# Ubuntu20.04运行EasyConnect **Repository Path**: pandaes/ubuntu20.04_easyconnect ## Basic Information - **Project Name**: Ubuntu20.04运行EasyConnect - **Description**: Ubuntu20.04运行EasyConnect - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 0 - **Created**: 2022-03-19 - **Last Updated**: 2025-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ubuntu20.04 运行 EasyConnect Ubuntu 20.04 运行 EasyConnect **非 Docker 模式 非 OpenVPN 模式** ## 前言 最近疫情居家办公,公司都用 MAC 跟 Windows!好在还有一位 Android 大佬跟我一起使用 Ubuntu20.04 花了一周时间尝试了各种方法!话不多说,进入主题 ## Ubuntu20.04 版本能正常使用 V7.6.8.2 1. 安装包地址 **顺手加个星** ``` https://gitee.com/pandaes/ubuntu20.04_easyconnect/blob/master/easyconnect/easyconn_7.6.8.2-ubuntu_amd64.deb ``` 2. 安装运行 ``` sudo dpkg -i easyconn_7.6.8.2-ubuntu_amd64.deb cd /usr/share/sangfor/EasyConnect/resources/bin ./easyconn login ``` 然后根据提示输入 vpn地址 用户名 密码 就可以使用了 3. 退出 ``` cd /usr/share/sangfor/EasyConnect/resources/bin ./easyconn logout ``` 4. 添加环境变量之后就可以不用 cd 到目录 打开环境变量 ``` vim ~/.bashrc ``` 最后一行添加保存 ``` #easyconnect export PATH=/usr/share/sangfor/EasyConnect/resources/bin:$PATH ``` 加载环境变量 ``` source ~/.bashrc ``` 5. 随意打开命令框就能使用 easyconn 命令了,完结撒花! ## 如果采用 Docker 方式部署 1. docker 下载运行 vpn ``` sudo docker run --device /dev/net/tun --name= --cap-add NET_ADMIN -ti -p 127.0.0.1:1080:1080 -p 127.0.0.1:2080:8888 -e EC_VER=7.6.3 -e CLI_OPTS="-d -u -p " hagb/docker-easyconnect:cli ``` * :此容器名字 * :输入 vpn 连接地址 * :用户名 * :密码 2. 系统设置代理 * 浏览器等应用设置代理 设置 -> 网络 -> 网络代理 -> 手动 HTTP代理 127.0.0.1 2080 HTTPS代理 127.0.0.1 2080 Socks主机 127.0.0.1 1080 * 命令行或者代码程序代理 使用 iptables 全局代理 **如果只需要浏览器可不设置** 这里有个问题:iptables是全局代理,不知道为什么设置了,还需要上面那一步设置系统代理,不然浏览器也不走代理 ``` sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:2080 ``` 3. 取消使用代理 * 关闭浏览器等应用代理 设置 -> 网络 -> 网络代理 -> 已禁用 * 关闭 iptables 设置的全局代理 ``` sudo iptables -t nat -nL --line-numbers sudo iptables -t nat -D OUTPUT <通过上面那条命令找到添加的那条数据前的编号,有2080这种端口的数据> ``` * 关闭 docker ``` sudo docker stop ``` * :之前设置的容器名 4. 下次还需要使用 * docker 命令 ```` sudo docker start ```` * :之前设置的容器名 * 其他设置系统代理和第一次一样 5. 存在的问题 如果本地开发,需要切换 host,则需要切换容器内的 hosts 还有如果开发,要本地测试在容器的 hosts 地址需要设置为 127.0.0.1 这样,还需要在容器内使用 iptables 把这数据转发到我们机器当中,我正准备尝试这种方法,大佬突然给我一个包,说能用,我就没有试了,直接躺平.jpg。这几天天天折腾这个,docker 又忘得差不多了,有心情的时候再尝试一下 ## 其他解决方案 * 采用 OpenVPN 方式 我一朋友他们公司的解决方案是这个,没尝试 * 输入 VPN 地址可以采用浏览器关联 jre 的方式去连接 朋友之前尝试过,似乎不太行 * 降级 Ubuntu 版本 18.04 似乎支持 16.04 肯定支持 * 转战 deepin deepin 直接保姆级服务 * 其他包打开闪退 降级pango 已经有很多写好的,百度吧!但是我装好了之后还是问题,换了好几个包都不行,各种奇怪问题 ## 后续 1. 包来源:**未知!** 说着这个就来气,深\*服在官网都不放包,我也不理解是不是因为要版本对应的问题,一般来说输入公司和校园vpn地址也能下载。我找完官方网站,进去就是404!我真的想直接开\* 2. 其他版本未尝试,如果有人尝试了成功了希望也顺便留个言 3. 第一次写博客,没清楚的地方可留言 个人本不习惯写博客,但是这次这个问题真的到处找了很多方案,很多都不太行,还是出来奉献一下