参考:easyconnect命令版地址

https://github.com/Hagb/docker-easyconnect

前提条件:

  • 云服务器(以阿里云服务器 Centos7.6 为例)

用途:

  • 开发校园免vpn登陆便捷服务,如查询成绩
  • 绕开easyconnect弊端

利用xshell7连接服务器

步骤:

服务器配置docker

yum命令输入后无效请自行搜索安装yum

安装docker

yum install -y docker

启动docker

systemctl start docker

docker开机自启动

systemctl enable docker

安装easyconnect命令版

参数解释

  • -p 0.0.0.0:1080:1080

    socks5代理端口: 0.0.0.0设置所有用户可以连接使用代理,第一个1080为docker对外暴露的端口(可更改,但要保证该端口未被占用),第二个1080不可更改

  • -p 0.0.0.0:8888:8888

http代理端口 :0.0.0.0设置所有用户可以连接使用代理,第一个8888为docker对外暴露的端口(可更改,但要保证该端口未被占用),第二个8888不可更改

  • -e EC_VER=7.6.8

    easyconnect版本号,非必要不更改

  • -d 58.246.161.76

    上海海洋大学vpn网页代理登录口(https://vpn.shou.edu.cn/)的ip地址,其他学校自行抓包查看vpn网页代理登录口的ip地址

  • -u username

    username为登录vpn使用的学号,改成自己的

  • -p password

    password为登录vpn使用的密码,改成自己的

  • -e SOCKS_USER="user"

    user为使用服务器代理时验证登录的用户名

  • -e SOCKS_PASSWD="123456"

    123456为使用服务器代理时验证登录的密码

自己根据需求进行更改参数,以下命令二选一输入。

学号和密码必须修改成自己的

代理连接需要验证

docker run  --cap-add NET_ADMIN --device /dev/net/tun -ti -p 0.0.0.0:1080:1080 -p 0.0.0.0:8888:8888 -e EC_VER=7.6.8 -e CLI_OPTS="-d 58.246.161.76 -u username -p password" -e SOCKS_USER="user" -e SOCKS_PASSWD="123456" hagb/docker-easyconnect:cli

代理连接不用验证

docker run  --cap-add NET_ADMIN --device /dev/net/tun -ti -p 0.0.0.0:1080:1080 -p 0.0.0.0:8888:8888 -e EC_VER=7.6.8 -e CLI_OPTS="-d 58.246.161.76 -u username -p password"  hagb/docker-easyconnect:cli

输入命令后,出现如下即代表vpn登录成功

 打开云服务器的防火墙端口1080和8888(或者自己更改的端口)

 测试代理连接

打开电脑版腾讯qq,点开设置,选择代理类型(SOCKS5或者HTTP),填入自己云服务器IP,端口号(docker对外暴露的端口),设置了验证则输入用户名和密码,没有则不填

若命令中仅修改了学号和用户名,则socks5代理的端口为1080,http代理的端口为8888

若命令中设置了用户名和密码验证,则用户名为user,密码为123456

测试结果如下则表示代理设置成功,后续自己给浏览器安装扩展插件进行设置代理访问学校内网网站,就不再需要打开easyconnect了。

浏览器扩展推荐

Microsoft Edge: Proxy SwitchyOmega(HTTP)

Firefox: FoxyProxy

云服务器挂载easyconnect的更多相关文章

  1. 云服务器挂载/dev/vdb1磁盘

    1.首先检查是否有一块硬盘还未被挂载 2.如图所示,vdb还未被使用,开始分配它吧 [root@localhost ~]# fdisk /dev/vdb Command (m for help): n ...

  2. Linux学习笔记总结--云服务器挂载磁盘

    1.通过 "fdisk -l" 命令查看 若执行fdisk -l命令,发现没有 /dev/xvdb 表明云服务无数据盘 2. 对数据盘进行分区 执行"fdisk  /de ...

  3. 中小企业上云首选,华为云全新云服务器S6性能评测分析

    转: 中小企业上云首选,华为云全新云服务器S6性能评测分析 [小宅按]今天,华为云全新弹性云服务器ECS通用计算型云服务器S6(以下简称为"华为云S6云服务器")正式发布,至顶网云 ...

  4. 阿里云CENTOS服务器挂载数据盘

    阿里云Linux云服务器数据盘默认是未做分区和格式化的,使用前需要先挂载数据盘.步骤如下: 1.查看数据盘 在没有分区之前,使用   1 df -h 2.命令,是无法查看到数据盘的,可以使用   1 ...

  5. 服务器 阿里云服务器Ubuntu挂载数据盘

    服务器 阿里云服务器Ubuntu挂载数据盘  转自:http://www.codingyun.com/article/24.html coding云运行在阿里云的Ubuntu 12.04 64位操作系 ...

  6. Linux云服务器磁盘不见了?解决方案在这里,云服务器磁盘挂载

    用过诸多种云以后,发现有个通病,就是新买的数据盘在机器中找不到.本篇总结一下此类问题的解决方法,望各位点赞,有问题评论区见 一.云服务和物理机一样,你买了云服务器的数据盘以后,就相当于把数据盘直接安装 ...

  7. 云服务器linux重新挂载指定目录(非扩充)

    新买的香港云服务器,系统只能在商家的控制台上安装. 系统和硬盘分开的,根目录空间只有10G.需要重新设置相关目录的大小,如:/usr./var./home等. 以下是自己的解决方法小计. 一.初始的分 ...

  8. 亚马逊云服务器AWS安装CentOS

    亚马逊云服务器默认创建的实例,在停止之后再启动的情况下,IP会发生改变.所以我们最好先创建一个弹性IP,即EIP,不过我也不清楚这个费用. 1.按如图操作创建一个弹性IP,弹性IP创建之后可以随便绑定 ...

  9. 怎么在阿里云服务器部署多个tomcat

    部署前准备: 1.到阿里云官网购买一台服务器 2.给阿里云服务器挂盘,阿里云有教程这里不讲解,自己看. Linux 系统挂载数据盘 视频:Linux服务器挂载数据盘 3.下载tomcat  http: ...

  10. 云服务器 ECS Linux 系统盘数据转移方法

    转自:https://help.aliyun.com/knowledge_detail/41400.html 问题描述 购买云服务器 ECS Linux 服务器时,未购买数据盘,使用一段时间后,随着业 ...

随机推荐

  1. springboot--yaml数据读取的三种方式

    结果:

  2. Vue基础语法整理

    vue基础用法&基础原理整理 1. vue基础知识和原理 1.1 初识Vue 想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象 demo容器里的代码依然符合html规范,只不过混 ...

  3. StyleGAN 调整面部表情,让虚拟人脸更生动

    目录 人脸表情 调整步骤 调整结果 人脸表情 通过上一篇文章 StyleGAN 生成的人脸:https://www.cnblogs.com/tinygeeker/p/17236264.html 人脸图 ...

  4. Java面试——Netty

    一.BIO.NIO 和 AIO [1]阻塞 IO(Blocking I/O):同步阻塞I/O模式,当一条线程执行 read() 或者 write() 方法时,这条线程会一直阻塞直到读取一些数据或者写出 ...

  5. 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3

    基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 1/3 基于Go/Grpc/kubernetes/Istio开发微服务的最佳实践尝试 - 2/3 基于Go/Grpc/ ...

  6. vue之过滤、筛选功能的实现

    目录 需求 代码 需求 给定一个列表(模拟数据),根据用户输入,自动筛选输入的内容并输出到屏幕 代码 <!DOCTYPE html> <html lang="en" ...

  7. ThreadLocal、进程VS线程、分布式进程

    1.ThreadLocal变量是一个全局变量,每个线程只能读取自己的独立副本,ThreadLocal解决了一个线程中各个函数之间的传递问题 import threading local_school ...

  8. 四月十六号java基础知识

    1.如果没有一个机制来限制对类中成员的访问,则很可能会造成错误的输入如果在类的成员声明前面加上修饰符private,则无法从类的外部访问到该类内部的成员,而只能被该类自身访问和修改,而不能被任何其他类 ...

  9. 浏览器层面优化前端性能(1):Chrom组件与进程/线程模型分析

    现阶段的浏览器运行在一个单用户,多合作,多任务的操作系统中.一个糟糕的网页同样可以让一个现代的浏览器崩溃.其原因可能是一个插件出现bug,最终的结果是整个浏览器以及其他正在运行的标签被销毁. 现代操作 ...

  10. Java Heap

    堆 堆是一种基于树的数据结构,是一种完全二叉树,堆中的所有的节点都按照特定的顺序排列. 在堆数据结构中,如果任意父节点的值都大于其子节点,则会产生一个大顶堆:反之,如果任意父节点的值都小于其子节点,则 ...