把easyconnect关到小黑屋里--docker-easyconnect

743 阅读1分钟

需求来源: 之前开发的时候,可以用其他VPN连接,连接上后,可以正常访问互联网 后来,客户不让使用之前的VPN了,只能用这个easyconnect,但是这个easyconnect真的有毛病,连接上后,就不能访问互联网了,就算用虚拟机运行,把端口映射出来也不行,只要运行就会断网,在虚拟机中运行的,也会与主机断网。后来看到有人开源了docker-easyconnect,把他隔离到docker里面,然后根据下面的一系列步骤,就可以正常访问互联网和VPN了。

1、安装vmware虚拟机

2、下载Ubuntu操作系统

3、vmware安装Ubuntu

4、Ubuntu安装docker

5、docker安装docker-easyconnect

docker load < docker-easyconnect_cli.tar

6、运行docker-easyconnect

docker run --rm --device /dev/net/tun \ --cap-add NET_ADMIN -ti -p 127.0.0.1:1080:1080 -p 127.0.0.1:8888:8888 \ -e EC_VER=7.6.3 -e CLI_OPTS="-d adrr -u username -p pwd" \ hagb/docker-easyconnect:cli

  • adrr:VPN得服务器地址
  • username:用户名
  • pwd:密码

出现login successfully!代表运行成功

image.png

7、Ubuntu安装finallyshell-配置连接代理服务

image.png

  • 连接服务器

image.png

8、通过虚拟机的finallyshell把VPN连接的服务器SSH端口映射出来

image.png

之后就可以通过ssh走隧道,代理服务了

docker-easyconnect开源地址