Sur Ubuntu 16.04, j'obtiens l'erreur suivante:
$ openconnect -v vpn.com
POST https://vpn.com/
Attempting to connect to server 1.1.1.1:443
SSL negotiation with vpn.com
Connected to HTTPS on vpn.com
Got HTTP response: HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Cache-Control: no-cache
Pragma: no-cache
Connection: Keep-Alive
Date: Mon, 22 Aug 2016 00:04:14 GMT
X-Frame-Options: SAMEORIGIN
X-Aggregate-Auth: 1
HTTP body chunked (-2)
XML POST enabled
Error: Server asked us to run CSD hostscan.
You need to provide a suitable --csd-wrapper argument.
Failed to obtain WebVPN cookie
J'ai essayé --no-xmlpost post
et j'ai aussi une erreur.
Voici quelques informations:
J'avais Ubuntu 14.04 et je me connectais au serveur VPN en utilisant openconnect. Puis, il y a une semaine, il a cessé de fonctionner avec ce problème. Mon hypothèse est que le site de vpn a mis à niveau son serveur de vpn de Cisco au requis à CSD Trojan. Quoi qu'il en soit, j'ai décidé de passer à la version 16.04 et j'ai toujours le même problème.
J'ai trouvé ma réponse à travers ce post:
https://Gist.github.com/l0ki000/56845c00fd2a0e76d688
J'ai fait ce qui suit:
cd ~
mkdir .Cisco
cd .Cisco
wget https://Gist.githubusercontent.com/l0ki000/56845c00fd2a0e76d688/raw/61fc41ac8aec53ae0f9f0dfbfa858c1740307de4/csd-wrapper.sh
chmod +x csd-wrapper.sh
Editez le fichier avec le serveur VPN:
CSD_HOSTNAME=vpnserver.com
Exécuter le fichier
./csd-wrapper.sh
Run openconnect:
Sudo openconnect --csd-user=YOURLINUXUSERNAME --csd-wrapper=/home/YOURLINUXUSERNAME/.Cisco/csd-wrapper.sh vpnserver.com
J'ai trouvé que je devais également spécifier --os = win. Cela semblait fonctionner autour d'une réponse 404 générée par le serveur lors d'une tentative de téléchargement de sfinst.
GET https://vpn.company.com/CACHE/sdesktop/install/binaries/sfinst
Got HTTP response: HTTP/1.1 404 Not Found (does not exist)
Des informations sur le numéro 404 pour sfinst sont disponibles sur la liste de diffusion openconnect-devel " Connexion avec Linux lorsque le CSD est disponible " post.
J'ai eu du succès avec la commande suivante qui utilise les indicateurs os et csd-wrapper:
Sudo openconnect \
--user <USERNAME> \
--cert-expire-warning=15 \
--certificate <CERTFILE> \
--os=win \
--csd-user=<USERNAME> \
--csd-wrapper=<PATHTO>/csd-wrapper.sh \
https://<VPNADDRESS e.g., vpn.company.com>
J'ai eu cette erreur dans Ubuntu 18.04
J'ai pu me connecter au serveur en utilisant le lien ci-dessous et le deuxième réponse .
utilisez simplement le drapeau -v
Sudo openconnect -v NAMESERVER.COM