Page 1 sur 1

Network Manager : Démarrage automatique du VPN

Posté : mer. 7 juin 2017 11:44
par Olysh
Bonjour

Existe t-il un moyen de lancer automatiquement la connexion au VPN au démarrage de la session, en utilisant Network Manager ?

Dans NM l'option Démarrage automatique est disponible pour la connexion filaire (à Internet) mais pas pas pour la connexion VPN :

Image

Re: Network Manager : Démarrage automatique du VPN

Posté : mer. 7 juin 2017 13:06
par arghlub
Salut Olysh,

Je n'ai pas de VPN mais il me semble que c'est bien sûr possible...

Après une petite recherche : lu sur https://vpn.ccrypto.org/page/install-gnulinux
https://vpn.ccrypto.org/page/install-gnulinux#with-systemd-arch-fedora-16-or-later-debian-8-or-later a écrit :«4. (Optional) To make OpenVPN start at boot, create a text file anywhere and write your username and password inside, on two lines.
Then, add at the end of your ccrypto.conf file:
auth-user-pass /path/to/the/file.txt
And enable the systemd service :
systemctl enable openvpn@ccrypto
For additional security, you can make sure only root is be able to access this file:
sudo chown root:root /path/to/the/file.txt
sudo chmod 600 /path/to/the/file.txt
»
Donc traduction vite fait :
Tu dois tout d'abord créer un fichier texte .txt avec ton nom_utilisateur et mot de passe sur deux lignes.
Ensuite, rajoute à la fin du fichier ccrypto.conf :

Code : Tout sélectionner

auth-user-pass /Chemin/Vers/Ton/Fichier/file.txt
Et active le service systemd :

Code : Tout sélectionner

systemctl enable openvpn@ccrypto
Pour finir, pour plus de sécurité, assure toi que seul “root” est accès à ce fichier :

Code : Tout sélectionner

sudo chown root:root /Chemin/Vers/Ton/Fichier/file.txt
sudo chmod 600 /Chemin/Vers/Ton/Fichier/file.txt
;)

Re: Network Manager : Démarrage automatique du VPN

Posté : mer. 7 juin 2017 13:37
par ultimatum
sinon en plus facile et moins propre tu l'ajoute simplement aux application au démarrage dans les paramètre système il me semble...

Re: Network Manager : Démarrage automatique du VPN

Posté : mar. 13 juin 2017 16:54
par Olysh
Merci arghlub et ultimatum pour vos réponses :)

En attendant une réponse j'ai fouillé dans les options de Network Manager et fini par faire des bêtises.

Si l'option "Se connecter automatiquement au VPN lorsque cette connexion est utilisée" existe bien dans les paramètres de connexion NM, l'activer a empêché la connexion à Internet de s'effectuer automatiquement au démarrage du système (ainsi que celle au VPN).

Depuis cette manipulation et malgré l'option décochée, le système met 1mn35 pour se connecter contre 14s avant. Le message "Enter Auth Username" s'affiche tout le temps du démarrage du système jusqu'à l'ouverture de la session utilisateur.

Enfin une deuxième connexion "inconnue" s'affiche dans les paramètres réseau :

Image

Après avoir lu le message de arghlub j'ai testé la méthode avec systemd. Si je lance la connexion au VPN avec la commande

Code : Tout sélectionner

sudo systemctl start openvpn@ccrypto
la connexion à Internet ne fonctionne plus.

J'aimerai supprimer la connexion inconnue dans les paramètres Réseau, mais l'option supprimer est désactivée pour cette connexion :(

Une idée pour supprimer cette connexion ?

Re: Network Manager : Démarrage automatique du VPN

Posté : mer. 14 juin 2017 10:58
par Olysh
Voici ce qu'affiche systemd-analyze blame dans la console :

Code : Tout sélectionner

 1min 30.131s openvpn@ccrypto.service
          5.158s udev-configure-printer@-devices-pci0000:00-0000:00:14.0-usb3-3\
          1.198s lvm2-monitor.service
           444ms apt-daily.service
           341ms mnt-DEC297C9C297A475.mount
           339ms dev-sdb1.device
           155ms accounts-daemon.service
           147ms mnt-628AA0A28AA07467.mount
           131ms networking.service
           106ms systemd-udevd.service
            96ms loadcpufreq.service
            96ms grub-common.service
            87ms systemd-logind.service
            84ms irqbalance.service
            84ms NetworkManager.service
            80ms console-setup.service
            80ms ondemand.service
            75ms hddtemp.service
            71ms udisks2.service
            69ms virtualbox-guest-utils.service
            69ms speech-dispatcher.service
            61ms upower.service
            55ms lm-sensors.service

Re: Network Manager : Démarrage automatique du VPN

Posté : mer. 14 juin 2017 11:28
par Olysh
Dans le gestionnaire de paquet synaptique j'ai supprimé openvpn, le système redémarre en quelques secondes et la Connexion inconnue a disparu :)

Je vais tester ta suggestion arghlub.

Re: Network Manager : Démarrage automatique du VPN

Posté : mer. 14 juin 2017 11:49
par arghlub
Salut ;)

Le lien que je t'ai passé plus haut existe en français (j'avais pas fais gaffe sur le coup) :
https://vpn.ccrypto.org/page/install-gnulinux

Donc, d'après ce qu'ils disent, il y a 2 solutions :
  • soit passer par NetworkManager (ils disent que ça marche avec Mint>=17)
  • soit passer par systemd
Ceci dit je ne suis pas du tout expert en VPN, donc je ne saurais quoi te conseiller.

Re: Network Manager : Démarrage automatique du VPN

Posté : mer. 14 juin 2017 12:08
par Olysh
Merci de ta réponse :)

Avec la méthode suggérée, la connexion Internet ne s'effectue plus.

Et dans les paramètres NM s'affiche de nouveau une connexion inconnue.

Image

En désactivant cette connexion inconnue,l'accès Internet est rétabli mais la connexion au VPN ne s'effectue pas.

Re: Network Manager : Démarrage automatique du VPN

Posté : mer. 14 juin 2017 16:04
par ultimatum
je conais pas ton vpn mais la conexion inconue ne serais pas justement ta nouvel ip sous vpn? qui serais mal parametrer?