Ubuntu 21.04上安装SSL VPN(EasyConnect)
作者:互联网
因为公司被微软找上门了,所有人都不可以用破解版的Windows,决定以后安心使用Linux了,本来想装个国产操作系统,制作了U盘启动盘,死活装不上,于是彻底放弃,转投Ubuntu。
因为经常在外出差,工作上还各种免不了得连公司的内网,公司之前用的VPN是深信服的EasyConnect,跟运维同事沟通了,他们表示和深信服确认之后,EasyConnect的Linux版本只支持到Ubuntu 18,然后我已经在Ubuntu折腾了几天了,实在不想再换操作系统,只好网上寻找答案,最终终于成功在Ubuntu 21.04上成功安装运行使用起来。看看效果:
具体是如何解决的呢?容我细细道来!
1、首先,我们到Easy Conenect官网下载安装包回来安装,官网地址:
https://sslvpn.zjweu.edu.cn/com/installClient.html
安装好之后,点击软件启动,并没有反应,于是在终端上进入/usr/share/sangfor/EasyConnect,手动执行程序,提示“Harfbuzz version too old ”,因为当时没有截图,所以现在只能大概描述下错误,如果有遇到同样问题的同学可以自己尝试下。
在网上找了下解决方案,说虽然提示的是Harfbuzz版本太旧,但实际上是pango库太新的原因,pango库是一个文本布局引擎库,与Harfbuzz这个文本整形引擎一起使用,用来显示多语言文本,现在pango版本太新,但是没有Harfbuzz相匹配的版本。
所以解决办法就是,降级pango库!
为了防止修改系统库带来的不可预知的风险,我们可以直接将相关的so库文件解压到EasyConnect同目录下就可以了。
2、直接下载以下3个库文件:
https://packages.ubuntu.com/bionic/libs/libpango-1.0-0
https://packages.ubuntu.com/bionic/libpangocairo-1.0-0
https://packages.ubuntu.com/bionic/libpangoft2-1.0-0
3、下载回来之后,终端进入对应目录下,依次执行以下命令:
dpkg -X libpango-1.0-0_1.42.4-7_amd64.deb ./
dpkg -X libpangoft2-1.0-0_1.42.4-7_amd64.deb ./
dpkg -X libpangocairo-1.0-0_1.42.4-7_amd64.deb ./
完成后会在当前目录生成一个“usr”的文件夹。终端打开目录至 usr//lib/x86_64-linux-gnu
4、将该路径下的所有文件拷贝到EasyConnect目录下:
sudo cp * /usr/share/sangfor/EasyConnect
终端进入目录 /usr/share/sangfor/EasyConnect ,并输入以下命令:
ldd EasyConnect | grep pango
到这基本上就可以解决EasyConnect无法启动的问题了,但是启动之后还是会有闪退的问题,别急,还有解决办法:
5、解决闪退问题
启动EasyConnect时执行以下命令:
sudo /bin/bash /usr/share/sangfor/EasyConnect/resources/shell/sslservice.sh
这样就不会再遇到闪退的问题啦,到此就完美解决在Unbuntu 21.04上不能使用EasyConnect的问题啦!有任何疑问可以加我微信联系哦:IS14902
标签:1.0,EasyConnect,Harfbuzz,SSL,21.04,usr,Ubuntu,pango 来源: https://blog.csdn.net/lxq88888/article/details/117434951