openconnect nexthop 的网关无效,并且路由获取请求的值无效

openconnect nexthop 的网关无效,并且路由获取请求的值无效

我正在尝试使用 openconnect 连接到我的大学网络。当我这样做时,它会要求我提供凭据,然后输出以下内容:

POST university_url
Got CONNECT response: HTTP/1.1 200 OK
CSTP connected. DPD 30, Keepalive 20
Connected as my.ip.v4.address, using SSL, with DTLS in progress
Established DTLS connection (using GnuTLS). Ciphersuite (DTLS1.2)-(ECDHE-RSA)-(AES-256-GCM).
Error: Nexthop has invalid gateway.
Error: ipv4: Invalid values in header for route get request.

在 Arch Linux 上。 Cisco Anyconnect 在同一台机器上的 ubuntu 虚拟机上工作正常(笨拙的解决方法),但我宁愿解决问题的原因。不幸的是,这超出了我的技能水平。任何帮助将非常感激。

答案1

我相信这是因为在 5.x 版本中添加了验证ipconnect2(提供ip实用程序)(不确定具体是哪个版本)

vpnc-script,由 openconnect 使用,构建 CIDR IPv4 地址并将它们发送到ip实用程序进行路由。ip在版本 4.x 中忽略网络掩码长度信息,但ip在版本 5.x 中将其视为无效。

我用的是降级AUR 包将我带到ipconnect24.20 版本,这似乎有效。

答案2

我在 Mandjaro Linux 上遇到了同样的问题,升级后问题就消失了虚拟专用网络手动打包到版本0.5.3.r468.r81-1。

相关内容