ubuntu22.04 安装 EasyConnect 并连接到内网

文章目录

    • 1. 目的
    • 2. 下载客户端
    • 3. 排查问题
      • 命令行方式启动
      • 查看依赖库
    • 4. 着手解决
      • 下载 ubuntu 18.04(bionic) 发行版的这三个库
      • 启动 EasyConnect
    • 5. 在 ubuntu 上,连接 EasyConnect
      • 手机上安装 "身份验证器”
      • EasyConnect 登录公司服务器
      • 扫描二维码得到动态口令

ubuntu22.04 安装 EasyConnect 并连接到内网_第1张图片

1. 目的

直接安装 EasyConnect 后无法启动。本文给出解决方案,显示出GUI界面。

2. 下载客户端

EasyConnnect 官方 Linux 客户端下载链接

执行安装命令:

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://.xxxxx.com.cn

扫描二维码得到动态口令

用“身份验证器“,扫描 EasyConnect 上的二维码

至此, 可以打开并连接 VPN, 使用专用网络了。

你可能感兴趣的:(ubuntu22.04,EasyConnect,ubuntu22.04,兼容性,依赖库,动态库)