Temat: openconnect łączący się jako klient Cisco VPN

Witam,

Problem dotyczy openconnect w roli klienta VPN Cisco. Sposób użycia:

/usr/sbin/openconnect --servercert ODCISK_SHA1_SERWERA --verbose --cookie-on-stdin --interface vpn0 --passwd-on-stdin ZDALNE_IP:443

Niestety, openconnect wszak wypluwa zakresy klas adresowych dla których ma być używane połączenie

np.:
X-CSTP-Split-Include: 172.19.35.0/255.255.255.0
i inne podobne

połączenie zestawiawia się (zostaję poproszony o login i hasło), ale:

CSTP connected. DPD 30, Keepalive 20
this script must be called for an active interface
Script '/lib/netifd/vpnc-script' returned error 1
this script must be called for an active interface
Script '/lib/netifd/vpnc-script' returned error 1
DTLS option X-DTLS-Session-ID : HASH_SESJI
DTLS option X-DTLS-Port : 443
DTLS option X-DTLS-Keepalive : 20
DTLS option X-DTLS-DPD : 30
DTLS option X-DTLS-CipherSuite : AES128-SHA
DTLS connected. DPD 30, Keepalive 20
Connected vpn0 as 172.19.15.158, using SSL
No work to do; sleeping for 20000 ms...
No work to do; sleeping for 20000 ms...
Established DTLS connection (using OpenSSL)
No work to do; sleeping for 20000 ms...
Send DTLS Keepalive
Send CSTP Keepalive
No work to do; sleeping for 10000 ms...

w tym czasie, na interfejsach:

15: vpn0: <POINTOPOINT,MULTICAST,NOARP> mtu 1280 qdisc noop state DOWN qlen 500
    link/none

podniesienie interfejsu (ip link set vpn0 up) nie rozwiązuje problemu. Nie bardzo tu widzę, dlaczego to co wpycha zdalny serwer VPN nie jest ustawiane na interfejsie vpn0.

Ktoś z Was spotkał się może z problemem?

root@node01:~# opkg list-installed | grep -E "(vpnc-scripts|openconnect)"
openconnect - 4.08-1
vpnc-scripts - 20120423-1

2 (edytowany przez wojtosz 2014-05-26 06:27:59)

Odp: openconnect łączący się jako klient Cisco VPN

Już wiadomo nieco więcej (dzięki set -x). Interfejs vpn0 nie istnieje w chwili gdy openconnect za pomocą /lib/netifd/vpnc-script próbuje zestawić połączenie.

+ [ -z pre-init ]
+ [ -z  ]
+ echo this script must be called for an active interface
this script must be called for an active interface
+ exit 1
Script '/lib/netifd/vpnc-script' returned error 1
+ [ -z connect ]
+ [ -z  ]
+ echo this script must be called for an active interface
this script must be called for an active interface
+ exit 1
Script '/lib/netifd/vpnc-script' returned error 1

Niestety, próba stworzenia interfejsu spala na panewce:

root@node01:~# ip tunnel add vpn0 mode ipip remote 172.19.15.1 local 172.19.15.158
add tunnel tunl0 failed: No such device

skąd tu tunl0 ?!