背景
easyconnect是一个常见的企业vpn软件,而且是一个闭源软件,这就导致它没有很多的第三方客户端,出现了问题,也没有办法手动调试。
我目前遇到的一个问题是,目前公司正在试用一种新的连办公网工具,当easyconnect和新工具两者同时运行时,会产生一些复杂的化学反应,导致我只能上内网 or 只能上外网。
方案
搜索解决方案时找到一个在docker中运行easyconnect的方案,觉得非常棒,分享给大家:
touch ~/.easyconn
docker run --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.8 -e CLI_OPTS="-d vpnaddress -u username -p password" hagb/docker-easyconnect:cli
之后在浏览器或其他需要访问内网的地方,指定本机的8888端口为http代理即可。
what's more?
在使用了这个工具后,我也饶有兴趣地阅读了它的源码,非常精致的一个小开源项目,并且提交了2022年的前两个pr
github.com/Hagb/docker…
github.com/Hagb/docker…
希望能参与其中,一起把这个项目维护地越来越好。