本文介绍在deepin/debian linux操作系统下深信服easyconnect登陆后自动退出的解决。如果你遇到在安装easyconnect并登陆后,easyconnect没有生效就退出的问题,那么本文可以解决你的问题。
前言 以下内容全部以本项目为依据,针对deepin系统进行的表述:https://github.com/Hagb/docker-easyconnect(使深信服Sangfor开发的非自由的代理软件EasyConnect运行在docker中,并提供socks5服务),我不是原作者!我仅仅是测试了deepin上的使用情况。 上面的那个项目的文档中提到了如何在docker中运行easyconnect并提供socket5的代理,可以说是在Linux服务器中使用easyconnect的最佳方案了。会使用docker的小伙伴可以尝试一下。 本文主要是说明在deepin桌面中使用easyconnect(不一定适合所有人遇到的所有问题,请自行确认),本人遇到的主要问题是:即使打开easyconnect,成功登录之后也无法实现代理。 系统环境:deepin v15.11(其他版本和Linux发行版本请自行尝试,本人在debian 9的服务器中也尝试了此方法,也是可以运行的):
easyconnect版本是7.6.3: http://download.sangfor.com.cn/download/product/sslvpn/pkg/linux_01/EasyConnect_x64.deb 注意:请使用他们提供的版本,不要用我的,不然高概率出现版本不正确的情况。 参考:深度商店应用Chromium、FireFox Flash插件、雷鸟邮件、EasyConnect。
解决方法 1.首先安装你的easyconnect,打开,输入服务器地址,输好账号密码,但是先不要登录:
2.用ctrl+alt+t打开系统终端,输入如下代码,等待运行完毕: apt-get install -y --no-install-recommends --no-install-suggests \ libgtk2.0-0 libx11-xcb1 libxtst6 libnss3 libasound2 libdbus-glib-1-2 iptables 3.在一个合适(随便一个)文件夹,右键新建文本文档,输入: #!/bin/bash while true do tail -n 0 -f /usr/share/sangfor/EasyConnect/resources/logs/ECAgent.log | grep "\\[Register\\]cms client connect failed" -m 1 /usr/share/sangfor/EasyConnect/resources/shell/sslservice.sh sleep 2 done 4.右键刚刚新建的文件--->属性--->更改名字为usesangfor.sh(记得把.txt去掉),同时点击【权限管理】,选择【允许以程序执行】:
5.双击usesangfor.sh文件运行:
6.点击easyconnect的登录,即可保证easyconnect不再登陆后自动退出。
结语 几个月以前,因为一些原因需要在服务器上部署easyconnect,经过一番操作后算是解决了问题。也顺便找到了解决了桌面Linux无法正常使用的问题,所以发表文章记录一下,也希望后来的人可以少碰到一些难题。下面附上一篇技术文章Deepin使用easyconnect连接sangfor vpn教程的截图,当然,该文章所使用的easyconnect版本还比较低,所以比较麻烦,有需求的人可以参考一下,文章截图如下:
相关主题 |