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。

相關內容