Сегодня я решил обновить свою операционную систему с 18.04 до 19.10. Я использую openconnect с терминалом с помощью этой команды:
sudo openconnect de.cisadd2.com
Затем я ввожу свое имя пользователя и пароль, и он всегда будет подключаться, но после обновления моей операционной системы до 19.10 появляется странная ошибка, хотя он говорит, что подключен.
POST https://de.cisadd2.com/auth
Got CONNECT response: HTTP/1.1 200 CONNECTED
CSTP connected. DPD 90, Keepalive 32400
Connected as 10.10.199.191, using SSL, with DTLS in progress
Established DTLS connection (using GnuTLS). Ciphersuite (DTLS1.2)-(PSK)-(AES-256-GCM).
Error: ipv4: Invalid values in header for route get request.
Error: ipv4: Invalid values in header for route get request.
Error: ipv4: Invalid values in header for route get request.
Скрипт /etc/vpnc/vpnc-script
использует неподдерживаемый синтаксис ip get route $NETWORK/$NETMASKLEN
.
Я исправил это, изменив строку 261 на
$IPROUTE route add `$IPROUTE route get "$NETWORK" | fix_ip_get_output | sed -e "s/^$NETWORK\$/$NETWORK\/$NETMASKLEN/"`