文章目录

1. 目的
直接安装 EasyConnect 后无法启动。本文给出解决方案,显示出GUI界面。
2. 下载客户端
执行安装命令:
dpkg -i EasyConnect_x64_7_6_7_3.deb
看起来安装好了,但 EasyConnect 图标执行后没反应。
3. 排查问题
命令行方式启动
cd /usr/share/applications
vim EasyConnect.desktop
找到 Exec 对应的路径:
Exec=/usr/share/sangfor/EasyConnect/EasyConnect --enable-transparent-visuals --disable-gpu
执行后发现 segfault, 没头绪。
查看依赖库
参考 文章, 检查 EasyConnect 可执行程序所依赖的动态库文件和版本:
ldd ./EasyConnect | grep 'pango'
libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f598e05b000)
libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f598dfc4000)
libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f598be15000)
由于 ubuntu 22.04 上并没有上述三个库的指定版本的 .so 文件, 导致程序无法启动。 解决思路是安装旧版本ubuntu提供的上述三个包的指定版本的库文件.
4. 着手解决
下载 ubuntu 18.04(bionic) 发行版的这三个库
从 ubuntu 18.04 提供的包网站 执行查询和下载:
解压(不是dpkg安装)后,进入每个目录,解压 data.tar.gz, 得到的动态库, 拷贝到 EasyConnect 所在目录。
启动 EasyConnect
略
5. 在 ubuntu 上,连接 EasyConnect
手机上安装 "身份验证器”
小米手机。系统自带的App商城。
EasyConnect 登录公司服务器
https://vpn.xxxxx.com.cn
扫描二维码得到动态口令
用“身份验证器“,扫描 EasyConnect 上的二维码
至此, 可以打开并连接 VPN, 使用专用网络了。