Suite à mes expériences précédentes avec la configuration de connexions VPN Cisco AnyConnect sur Ubuntu 14.04, j'ai essayé la même approche ici en installant des packages:
Sudo apt-get install -y network-manager-openconnect-gnome network-manager-openconnect network-manager-vpnc network-manager-vpnc-gnome vpnc vpnc-scripts
Même après cela, une option pour créer une connexion VPN compatible avec Anyconnect n'apparaît pas.
Ubuntu 16.04 64bit, stock.
J'ai eu le même problème. utiliser le paquet dans cette page (ou le construire si vous ne faites pas confiance) http://tomtomtom.org/networkmanager-openconnect/
Ça marche pour moi
Sous Ubuntu 16.04, les plugins network-manager-openconnect et network-manager-openconnect-gnome ne sont pas utilisables car ils sont trop anciens pour être utilisés avec la version actuelle de network-manager.
Ceci est la version anglaise de ce guide extrait d'un forum de support allemand d'ubuntu.
Les packages construits non officiels sont disponibles ici:
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_i386.deb
http://tomtomtom.org/networkmanager-openconnect_1.1.93-1_AMD64.deb
REMARQUE: vous ne recevrez aucune mise à jour de sécurité pour cela! Ce n'est qu'une solution de contournement jusqu'à ce que les paquets aient été corrigés dans le référentiel officiel!
Utiliser un VPN est une fonction de sécurité - il est donc préférable de créer le paquet manuellement à partir du source car vous ne savez pas ce que j'ai mis dans les paquets. :-P
Au début, supprimez les paquets inutilisables
Sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome
Vous aurez besoin des dépendances de construction.
Sudo apt-get build-dep network-manager-openconnect
(NOTE: Pour cela, les sources 'deb-src' dans /etc/apt/sources.list doivent être actives.)
Vous pouvez le faire avec sed, par exemple.
Sudo sed -i s/#deb-src/deb-src/g /etc/apt/sources.list
la nouvelle dépendance pour la nouvelle version.
Sudo apt-get install libnm-dev
et le code source du projet GNOME.
wget http://ftp.gnome.org/pub/GNOME/sources/NetworkManager-openconnect/1.1/NetworkManager-openconnect-1.1.93.tar.xz
Déballer le tarball
tar -xf NetworkManager-openconnect-1.1.93.tar.xz
passer au répertoire décompressé
cd NetworkManager-openconnect-1.1.93
et lancez le script configure.
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/NetworkManager/ --enable-more-warnings=yes --disable-static
commencez à compiler.
make
et installer manuellement
Sudo make install
installer la dépendance pour utiliser le logiciel
Sudo apt-get install openconnect
ou construire un paquet avec checkinstall
Sudo checkinstall
Si vous le faites, entrez ceci:
networkmanager-openconnect
en tant que nom de package
adduser, libc6, libdbus-glib-1-2, libglib2.0-0, libnm-glib-vpn1, libnm-util2, network-manager, openconnect
comme conditionet
network-manager-openconnect, network-manager-openconnect-gnome
comme des conflits.
Si vous obtenez des messages d'erreur en installant le paquet, essayez
Sudo apt-get -f install
pour résoudre les dépendances non satisfaites.
Pour utiliser le logiciel, il est nécessaire d'ajouter un utilisateur système pour cela.
Sudo adduser --system --quiet --home /var/lib/NetworkManager --no-create-home --gecos "NetworkManager OpenConnect plugin" --group nm-openconnect}
Enfin, redémarrez le système.
J'ai le même problème sur la nouvelle installation d'Ubuntu 16.04. Vous pouvez cependant vous connecter via un terminal:
Sudo openconnect https://<remote.Host.here>
après cela, vous devriez être invité à entrer votre nom d'utilisateur et votre mot de passe.
Il semble y avoir un correctif officiel dans xenial-proposé. Si vous activez les mises à jour préliminaires et faites ensuite:
Sudo apt install network-manager-openconnect network-manager-openconnect-gnome
ça va commencer à fonctionner. Eh bien, ça a fonctionné pour moi au moins :)
Je pense que le problème semble être qu'il manque au plugin openconnect une bibliothèque dont le gestionnaire de réseau a maintenant besoin.
Si j'examine les fichiers dans/etc/NetworkManager/VPN, je constate que tous les plugins sauf openconnect ont une section ressemblant à ce qui suit:
[libnm]
plugin=/usr/lib/x86_64-linux-gnu/NetworkManager/libnm-vpn-plugin-vpnc.so
network-manager-openconnect-gnome ne semble pas fournir de bibliothèque similaire ni aucun paquet dans le référentiel Ubuntu. Je pense que cette bibliothèque libnm est une nouvelle exigence de NetworkManager et que la version d’openconnect dans Ubuntu ne la prend pas encore en charge.
Depuis ma mise à niveau de la version 15.04 à la version 16.04, ma connexion VPN est toujours définie. Je peux sélectionner et me connecter à partir de l'interface graphique NM. Cependant, je ne peux pas éditer la connexion via l'interface graphique ni ajouter une nouvelle connexion VPN en utilisant openconnect.
Pour compléter la réponse de Morteza Pourkazemi, la réponse fonctionne pour moi, mais je dois installer les packages suivants, requis par la commande configure
.
Sudo apt-get install intltool libxml2-dev libgtk-3-dev libsecret-1-dev libopenconnect-dev network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev
Ce n'est pas du tout difficile de faire cela avec une CLI au lieu d'une interface graphique:
openconnect -c ~/path/to/your/client_cert.pem \
-k ~/path/to/your/private_key.pem \
-b #for background
$VPN_Address
Il existe également des options pour lui donner votre nom d'utilisateur/mot de passe - alors jetez-les et ajoutez le script au démarrage, et vous n'aurez même jamais à y penser.