需求来源:
之前开发的时候,可以用其他VPN连接,连接上后,可以正常访问互联网
后来,客户不让使用之前的VPN了,只能用这个easyconnect,但是这个easyconnect真的有毛病,连接上后,就不能访问互联网了,就算用虚拟机运行,把端口映射出来也不行,只要运行就会断网,在虚拟机中运行的,也会与主机断网。后来看到有人开源了docker-easyconnect,把他隔离到docker里面,然后根据下面的一系列步骤,就可以正常访问互联网和VPN了。
1、安装vmware虚拟机
2、下载Ubuntu操作系统
- 下载地址:https://mirrors.huaweicloud.com/repository/ubuntu-releases/24.04.1/ubuntu-24.04.1-desktop-amd64.iso
3、vmware安装Ubuntu
4、Ubuntu安装docker
5、docker安装docker-easyconnect
- docker-easyconnect的离线镜像包:https://pan.xunlei.com/s/VO7XRpdIMEFxF_SrqVzxwxbrA1?pwd=s4yh#
- 离线安装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!代表运行成功
7、Ubuntu安装finallyshell-配置连接代理服务
- 连接服务器
8、通过虚拟机的finallyshell把VPN连接的服务器SSH端口映射出来
之后就可以通过ssh走隧道,代理服务了
docker-easyconnect开源地址
https://github.com/docker-easyconnect/docker-easyconnect