无法在网络管理器上添加 Cisco 兼容 VPN (vpnc) (Ubuntu 22.04)

CLS*_*LSA 23 network-manager vpnc 22.04

安装vpncnetwork-manager-vpnc和后network-manager-vpnc-gnome,“Cisco Compatible VPN (vpnc)”选项将按预期出现在网络管理器的“添加 VPN”菜单上。我遇到的问题是,尽管填写了所有必要的字段(例如网关、用户/组名/密码),“添加”按钮仍保持灰色。这似乎确实是一个错误,因为如果我填写网关和用户名字段,并且在组名称字段中仅输入一个字符,则该按钮将变为绿色(但是,它不会保存)。

dal*_*tux 46

表单验证似乎有问题,并且有一个以前不需要的必填字段(“接口名称”)。它位于“高级”窗口中。

有一个 GUI 解决方法。您必须执行以下操作,而不是编辑与主 Gnome 设置应用程序的连接:

  1. 启动高级网络配置(或nm-connection-editor从终端运行)
  2. 单击“+”(添加新连接),选择“Cisco Compatible VPN (vpnc)”,单击“创建...”
  3. 填写所有字段
  4. 单击“高级...”按钮
  5. 填写“隧道接口名称”tun0
  6. 点击“应用”
  7. “保存”按钮仍将被禁用。再次单击“高级...”和“应用”,或者尝试勾选“使用混合身份验证”,然后再次勾选。
  8. 最后,您将能够“保存”!

这是在 Ubuntu 22.04、Lubuntu 22.04、Pop!_OS 22.04 上测试的,版本均为network-manager-vpnc-gnome1.2.8-2。

有关此问题的错误报告已在每个项目中开放:

  • 仅当我从终端运行“nm-connection-editor”时,这才对我有用。当我进入设置 GUI 中的网络配置时,它不起作用。 (9认同)
  • Ubuntu 22.04:对于我来说,在第 7 点之后,“添加”按钮仍然处于禁用状态 (6认同)
  • 谢谢你,我可以确认它有效。 (2认同)
  • `sudo nm-connection-editor` 帮助我解决了 Anyconnect 服务器问题。 (2认同)
  • 适用于 22.04.1。请注意,您无法使用标准 UI 找到 VPN 配置 (2认同)

Man*_*rti 6

为了暂时解决这个问题,我现在使用命令行方法,通过命令连接到我需要的 VPN vpnc

我按照使用 vpnc 作为命令行 VPN 客户端 的说明进行操作,所以基本上这就是我所做的(作为 root 用户):

  • 我复制/etc/vpnc/default.conf/etc/vpnc/myvpn.conf
  • 我填写了/etc/vpnc/myvpn.confVPN 的详细信息:
IPSec gateway mygateway
IPSec ID mygroupid
IPSec secret mygrouppassword
IKE Authmode psk
Xauth username myuser
Xauth password mypass
Run Code Online (Sandbox Code Playgroud)
  • 然后,作为 root,vpnc myvpn.conf(或作为普通用户sudo vpcn myvpn.conf:)
  • vpnc-disconnectroot 身份(或普通用户:)sudo vpnc-disconnect断开连接

它不像点击用户界面那么方便,但至少它可以工作。