Openconnect GUI:提供 VPN 连接的服务已停止

Openconnect GUI:提供 VPN 连接的服务已停止

我在尝试使用 Kubuntu 19.10 openconnect gui 连接到学校的 VPN 时遇到了问题。当我尝试连接时,我立即断开了与 VPN 的连接,并收到通知,提示“VPN 启动失败”和“提供 VPN 连接的服务已停止”。当我尝试使用 openconnect cli 连接到同一个 VPN 时,每次都能正常工作。以下是尝试使用 gui 连接时系统日志的输出:

Feb 23 23:43:11 Linux-PC NetworkManager[1283]: <info>  [1582519391.1250] audit: op="connection-update" uuid="3bc81dbf-7030-4c7f-b47d-79a31121ec7c" name="New vpn connection" args="vpn.secrets" pid=2254 uid=1000 result="success"
Feb 23 23:43:11 Linux-PC NetworkManager[1283]: <info>  [1582519391.1253] vpn-connection[0x55fa199944e0,3bc81dbf-7030-4c7f-b47d-79a31121ec7c,"New vpn connection",0]: VPN plugin: state changed: starting (3)
Feb 23 23:43:11 Linux-PC NetworkManager[1283]: <info>  [1582519391.1259] manager: (vpn0): new Tun device (/org/freedesktop/NetworkManager/Devices/12)
Feb 23 23:43:11 Linux-PC NetworkManager[1283]: /usr/sbin/openconnect: symbol lookup error: /usr/sbin/openconnect: undefined symbol: openconnect_has_tss2_blob_support, version OPENCONNECT_5_5
Feb 23 23:43:11 Linux-PC NetworkManager[1283]: <warn>  [1582519391.1557] vpn-connection[0x55fa199944e0,3bc81dbf-7030-4c7f-b47d-79a31121ec7c,"New vpn connection",0]: VPN plugin: failed: connect-failed (1)
Feb 23 23:43:11 Linux-PC NetworkManager[1283]: <info>  [1582519391.1558] vpn-connection[0x55fa199944e0,3bc81dbf-7030-4c7f-b47d-79a31121ec7c,"New vpn connection",0]: VPN plugin: state changed: stopping (5)
Feb 23 23:43:11 Linux-PC NetworkManager[1283]: <info>  [1582519391.1558] vpn-connection[0x55fa199944e0,3bc81dbf-7030-4c7f-b47d-79a31121ec7c,"New vpn connection",0]: VPN plugin: state changed: stopped (6)
Feb 23 23:43:11 Linux-PC NetworkManager[1283]: <info>  [1582519391.1576] vpn-connection[0x55fa199944e0,3bc81dbf-7030-4c7f-b47d-79a31121ec7c,"New vpn connection",0]: VPN service disappeared

当我尝试使用另一台具有与我当前 PC 相同的操作系统和最新软件包的 PC 连接到同一个 vpn 时,vpn 连接可以通过 GUI 顺利运行,这让我相信我当前的 PC 存在一些配置问题。

如果您能提供任何关于如何修复此问题的建议,我们将不胜感激。谢谢。

答案1

尝试做以下改变:

  1. sudo ufw disable
  2. sudo nano /etc/sysctl.conf

在文件底部添加以下内容:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

您需要重新启动!

重启后,所有 VPN 连接立即生效!

答案2

我最终通过从他们的 github 页面构建最新版本openconnect然后network-manager-openconnect使用 .deb 文件手动安装来解决这个问题

apt-get download network-manager-openconnect

然后强制安装

sudo dpkg --force-all -i network-manager-openconnect_1.2.4-2ubuntu1_amd64.deb

我必须这样做,因为每次我尝试安装时network-manager-openconnect,无论是在构建和安装 openconnect 之前还是之后,apt 都会删除 openconnect 并安装无法与 gui 配合使用的旧版本的 openconnect。执行完上述所有命令后,我就能够通过 GUI 连接到我的所有 VPN 连接。

相关内容