Ceci est une ancienne révision du document !
VPNC ou « libérer » sa connexion VPN Cisco Systems®
On peut déjà constater l'usage par des étudiants et des universitaires d'un client VPN Libre compatible avec le Client VPN Cisco Systems® : le Client VPN Vpnc.
Comparé au client VPN Cisco Systems®, la procédure d'installation est plus simple. Mais l'avantage principal réside dans le fait que la connexion VPN reste apparemment fonctionnelle même après les mises à jour du noyau système, contrairement au Client VPN Cisco Systems®.
À titre d'information, nous décrivons une procédure générique pour Debian/Ubuntu issue de diverses sources disponibles sur Internet (sites Web d'universités, forums, blogs, etc.).
Installation
Installez le paquet vpnc.
Conversion d'un profil Cisco Systems® en profil Vpnc
Le poste étant connecté à Internet, on place le fichier-profil Cisco Systems® avec l'extension « .pcf » correspondant au fournisseur de réseau VPN sur le Bureau. Puis on lance un terminal et on tape :
cd Desktop /usr/share/vpnc/pcf2vpnc NOM_DU_PROFIL_CISCO.pcf
On peut créer un fichier texte simple avec les trois lignes commençant par « IPSec » qui sont copiées-collées depuis le résultat du Terminal.
host NOM_DU_SITE_WEB
On sauvegarde le fichier texte en lui rajoutant une extension « .conf » : le profil Vpnc est créé.
Configuration du Client VPN Vpnc
On place en tant que superutilisateur le fichier-profil « .conf » dans le répertoire « /etc/vpnc/ ».
Lancement du Client VPN Vpnc
Première solution : Le client Vpnc peut être lancé en tapant ces lignes dans un Terminal :
- connexion :
sudo vpnc-connect NOM_DU_PROFIL_VPNC.conf
- déconnexion :
sudo vpnc-disconnect
Deuxième solution : On crée un Lanceur-raccourcis en cliquant avec le bouton droit de la souris sur le bureau puis « Créer un Lanceur » puis en entrant comme commande :
gksudo "xterm -e vpnc-connect --no-detach NOM_DU_PROFIL_VPNC"
(NB : gksudo
est remplacé par kdesu
si on est sous KDE)
Une fenêtre de Terminal apparaît. Rentrer son identifiant/mot de passe. La connexion est établie si la phrase "VPNC is connected in foreground…" s'affiche et elle se termine si l'on ferme la fenêtre du Terminal.
Troisième solution :
On crée un dossier vpn et le fichier de connexion dans le repertoire home:
mkdir ~/vpn && touch ~/vpn/vpn.sh
Ensuite on remplis le fichier texte contenant les commandes (!! remplacer le nom du profil par le votre !! ):
echo -e 'vpnc-disconnect\nxterm -e vpnc-connect NOM_DU_PROFIL\n' | tee ~/vpn/vpn.sh
Puis on crée un Lanceur-raccourcis en cliquant avec le bouton droit de la souris sur le bureau puis « Créer un Lanceur » puis en entrant comme commande ( !! remplacer le NOM_DE_VOTRE_SESSION par le votre !! ):
gksudo bash /home/NOM_DE_VOTRE_SESSION/connect.sh
(gksudo
est remplacé par kdesu
si on est sous KDE)
Quatrième solution :
On utilise Kvpnc ou l'extension VPN de Network-manager.⇒ Tutoriel à faire !
NB : cette dernière solution peut ne pas fonctionner avec certains systèmes et pilotes de cartes WIFI.
Probleme de connexion
Il se peut que le logiciel vpnc demande deux mots de passes :
root@pc:/etc/vpnc# vpnc-connect vpn.conf Enter username for xxx.xxx.xxx.xxx: xxxx Enter password for xxxx@xxx.xxx.xxx.xxx: Password for VPN xxxx@xxx.xxx.xxx.xxx: Password for VPN xxxx@xxx.xxx.xxx.xxx: vpnc-connect: authentication unsuccessful
Ceci veut dire que vous avez fait une erreur dans votre login ou mot de passe.
Contributeurs : andatiep, NerOlph,…