众所周知,深信服出品,必属XX
但迫于无奈,由于学校、公司的要求,我们又不得不使用旗下的 EasyConnect
对于已知的流氓行为,我们只能用 Docker 来将其隔离,避免用户数据的泄露
项目介绍
GitHub Hagb/docker-easyconnect 是一个能够让深信服开发的的 EasyConnect SSL VPN 运行在 Docker 中,并开放 Socks5,以供宿主机连接并使用代理的开源项目。
教程
S1. 克隆仓库
$ git clone https://github.com/Hagb/docker-easyconnect.git
$ cd docker-easyconnect
$ git checkout thread_reuse
$ git submodule update --init --recursive
S2. Docker build compile
$ docker image build -f Dockerfile.compile -t compile .
如果失败,可以尝试注释 build-scripts/set-mirror.sh
里的所有行,再次执行该命令
S3. Docker build docker-easyconnect
$ EC_VER=7.6.7 # 或 EC_VER=7.6.3
$ docker image build --build-arg EC_URL=$(cat ec_urls/${EC_VER}.txt) --tag hagb/docker-easyconnect -f Dockerfile .
S4. 启动 docker-easyconnect
$ docker run --device /dev/net/tun --cap-add NET_ADMIN -ti -e PASSWORD=xxxx -v $HOME/.ecdata:/root -p 5901:5901 -p 3080:1080 hagb/docker-easyconnect
对于 Mac,可以直接在 Safari 中进入 vnc://127.0.0.1:5901 ,之后键入密码 xxxx
即可进入 VNC,并在 VNC 中执行身份验证操作