È un dato di fatto, la non risposta data dall'utente2000606 porta al successo.
I messaggi HTTP inviati all'ASA differiscono, a seconda di come si seleziona un gruppo e i gateway VPN possono essere schizzinosi al riguardo.
Questa è la mia chiamata di base a openconnect
openconnect -v --printcookie --dump-http-traffic \
--passwd-on-stdin \
-u johnsmith \
vpn.ssl.mydomain.tld
Emettere questo comando e fornire il mio gruppo VPN desiderato dopo che sono stati richiesti i risultati nella seguente chat HTTP (ho incluso solo le parti apparentemente rilevanti dei documenti XML):
[Certificate error, I tell openconnect to continue]
Me >> ASA: POST / HTTP/1.1
[...]<group-access>https://vpn.ssl.mydomain.tld</group-access>
ASA << ME: HTTP/1.1 200 OK
Me >> ASA: POST / HTTP/1.1
[...]<group-access>https://vpn.ssl.mydomain.tld/</group-access><group-select>AnyConnect-MyGroup</group-select>
ASA << ME: HTTP/1.1 200 OK
Me >> ASA: POST / HTTP/1.1
[...]<auth><username>johnsmith</username><password>secret</password></auth><group-select>AnyConnect-MyGroup</group-select>
ASA << ME: HTTP/1.1 200 OK
Notare i group-select
gruppi e che tutte le richieste lo sono POST / HTTP/1.1
. Lo stesso risultato si ottiene fornendo --authgroup AnyConnect-MyGroup
la chiamata base a openconnect
.
Quando si utilizza -g AnyConnect-MyGroup
invece --authgroup AnyConnect-MyGroup
quanto segue:
Me >> ASA: POST /AnyConnect-MyGroup HTTP/1.1
[...]<group-access>https://vpn.ssl.mydomain.tld/AnyConnect-MyGroup</group-access>
ASA << ME: HTTP/1.1 200 OK
[...] <error id="91" param1="" param2="">Invalid host entry. Please re-enter.</error>
Si noti che questa volta non lo diciamo al server group-select
ma semplicemente stringiamo il nome del nostro gruppo group-access
e la richiesta HTTP. Lo stesso risultato negativo viene provocato quando si aggiunge il nome del gruppo all'indirizzo gateway, ovvero utilizzando vpn.ssl.mydomain.tld/AnyConnect-MyGroup
come ultima riga della chiamata di base a openconnect
.