Ceci est une ancienne révision du document !
VPNAUTOCONNECT 1.08
Fonctionnement global
VPNAutoconnect permet de pallier l'absence de reconnexions surs les liens VPNs:
Il permet:
- De connecter automatiquement le vpn choisi au lancement de la session ou au démarrage de la distribution dès que le lien "parent" est établi.
- De reconnecter automatiquement la vpn au cas de coupure du fournisseur d'acces VPN
- De détecter une chute de connexion et de reconnecter dès que la ligne est rétablie (principalement utile dans les VPN de type openvpn qui garde la connexion ouverte même en cas de chute de la connexion parentes ou qui recalcule un identifiant de session sur une session desactivée par l'hôte)
Information
A l'origine une option est prévue par network-manager mais n'a jamais été implementée (peut être dans le futur).
VPNAutoconnect s'appuie au maximum sur les options définie dans network-manager.
Il faudra donc cocher se "connecter automatiquement" si vous voulez que la connexion VPN se reconnecte a chaque déconnexion et se reconnecte a chaque redémarrage. Ce paramètre peut être utilisé a tout moment. Aussi si vous souhaitez arrêter la reconnexion temporairement une simple édition de la connexion permet l'arrêt immédiat de le reconnexion.
Installation
Utilisation des paquets précompilé
Téléchargez le paquet précompilé sur Sourceforge en fonction de votre architecture puis installer le paquet en double cliquant dessus si vous êtes en interface graphique ou en console:
dpkg -i vpnautoconnect-1.0.8_i386.deb
L'icône de VPNAutoconnect devrait s'installer dans votre barre de notifications:
Compiler sois même le paquet
Téléchargez les sources sur Sourceforge Installez les dependance utile à la compilation
aptitude install libdbus-glib-1-dev libgtk2.0-dev libnotify-dev
Décompressez le fichier
tar xvfz vpnautoconnect-1.0.8.tar.gz
Aller dans le répertoire contenant les sources
cd vpnautoconnect-1.0.8/
Puis
make
Créer votre fichier de configuration et definissez la connexion "parente" pour chaque conenxions vpn trouvées.
make config
Puis installez
sudo make install
L'icône de VPNAutoconnect devrait s'installer dans votre barre de notifications:
/!\Attention seule la version précompilé contient une icone de lancement rapide dans le menu..
Les differentes options du menu contextuel
Envoyer un message par popup: VPNAutoconnect envoi des messages de notifications à chaque changement d'état. Ces message sont des popup d'alerte qui apparaisse et qui indique le changement d'état d'une ligne. Pour une raison étrange, il semblerait que la libnotify intégré à ubuntu fait bugger certain logiciel comme cedega. Ce bug n'est pas lié a vpnautoconnect mais à la librarie elle même. En attendant une éventuelle correction, il est possible de désactiver temporairement l'envoi des ces messages.
Recharger: Permet de recharger le fichier de configuration et de prendre en charge les nouvelles modifications sans relancer vpnautoconnect.
A propos: Information sur la version et les differents contributeurs au projet vpnautoconnect. Vous pouvez également soutenir le projet vpnautoconnect en suivant le lien disponible.
Quitter: Quitte l'application VPNAutoconnect
Information en survol de l'icône de vpnautoconnect
En survol de l'icone de vpnautoconnect vous pouvez obtenir quelques informations:
Vous obtenez l'ip source et l'ip de destination du ping continue. Ce ping permet de vérifier la qualité et le bon fonctionnement de la ligne VPN. Si la connexion n'arrive plus a faire de ping alors le vpn sera deconnecté puis reconnecter des que le ping sera de nouveau possible.
Le status internet permet d'afficher le domaine interrogé pour le ping ainsi que l'état global. VPNAutoconnect peut detecter un problème DNS, dans ce cas la on ne pourra plus interroger un nom de domaine puisque les DNS sont non disponible. VPNautoconnect vous affichira un message de WARNING dans cette section et pinguera à la place une IP donnée dans le fichier de configuration.
Ce status vous donne également depuis combien de temps votre ligne VPN est actif. Bien entendu une reconnexion remet ce compteur à zéro
La réponse ping vous donne la latence globale de votre VPN. Plus cette valeur sera forte, moins la qualité de la ligne sera bonne. Cela peut également indiqué un fort encombrement réseau.
Total reconnnexion indique le nombre de reconnexion. Auto est le nombre de reconnexion dû a une coupure du VPN effectué par votre hôte distant et parent le nombre de reconnexion du a une coupure de la connexion parente. Ces paramètres permettent de déduire de la qualité de votre fournisseur VPN.
Le fichier de configuration vpnautoconnect.cfg
Vous pouvez changer le comportement par default de vpnautoconnect en editant le fichier vpnautoconnect.cfg
sudo nano /etc/vpnautoconnect.cfg
Le contenu du fichier est le suivant:
#For each section we define the vpn connection and the attached parent connection [global] FollowReconnectParent=yes HostToPing=google.com #If DNS is down we ping an IP. This is the Root DNS IP AddrToPingIfDNSDown=198.41.0.4,192.33.4.12 TimeoutBeforeSwitch=15 scriptEvenement= reconnectAfterDisconnectManual=no [Connexion VPN 1] connectionSupport=eth0