Reconnecter openvpn après une sortie de veille

Assistance concernant Linux Mint
chinaski33
Messages : 31
Enregistré le : ven. 14 août 2015 20:08

Reconnecter openvpn après une sortie de veille

Message par chinaski33 »

Bonjour,
J'ai un problème concernant la sortie de veille de mon vpn configuré avec openvpn. J'ai réussi à le lancer au démarrage de l'ordinateur via un script rendu exécutable. Cependant, celui-ci ne relance pas openvpn automatiquement après une sortie de veille.
Quelqu'un aurait-il une idée?
Cordialement
Thinkpad x220 core I5-2520.
Linux mint 19.3 Cinnamon

Avatar du membre
cyrille
Administrateur du site
Messages : 12403
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Reconnecter openvpn après une sortie de veille

Message par cyrille »

le paquet pm-utils peut de gérer les hooks (crochet de l'entrée et de la sortie de veille)
Donc tu l'installes, tu jettes un oeil à la doc et tu demandes à la sortie de veille une relance de ton vpn

cf
https://fr.opensuse.org/Pm-utils
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Re: Reconnecter openvpn après une sortie de veille

Message par falke »

bonjour ,

petite info

pas besoin de script pour lancer openvpn au démarrage, il suffit de lancer le service systemd relatif à openvpn (j'ai posté sur ce sujet récemment)


Ensuite tu mets dans :

Mettre un script exécutable dans : /lib/systemd/system-sleep

un shell du style

sortie_veille_vpn.sh

Code : Tout sélectionner

#!bin/bash 

systemctl restart  openvpn@surfshark_fi.service

Adapter à ton cas chez moi le fichier de conf openvpn s'appelle surfshark_fi

voir https://doc.ubuntu-fr.org/veille_et_hibernation

falke
Modifié en dernier par falke le lun. 22 févr. 2021 19:27, modifié 1 fois.
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Re: Reconnecter openvpn après une sortie de veille

Message par falke »

un petit up car le sujet commence à dater , et il ya une solution simple
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

chinaski33
Messages : 31
Enregistré le : ven. 14 août 2015 20:08

Re: Reconnecter openvpn après une sortie de veille

Message par chinaski33 »

Merci de votre réponse,

Cependant comment lancer le systemd relatif à openvpn au démarrage?

Cordialement
Thinkpad x220 core I5-2520.
Linux mint 19.3 Cinnamon

falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Re: Reconnecter openvpn après une sortie de veille

Message par falke »

salut ,

bien sur il faudra déjà avoir configuré ton vpn dans le répertoir /etc/openvpn (j'ai écrit des posts là dessus récemment)

puis activer le service openvpn :

Code : Tout sélectionner

sudo enable openvpn.service

Code : Tout sélectionner

 $ sudo enable openvpn-client@<nom_configuration>.service
(remplacer par le nom de la configuration de ton fichier <nom_configuration>.conf )

par exple chez moi : systemctl enable openvpn@surfshark_fi.service


falke
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

chinaski33
Messages : 31
Enregistré le : ven. 14 août 2015 20:08

Re: Reconnecter openvpn après une sortie de veille

Message par chinaski33 »

Bonjour,
Merci de votre réponse, cependant après avoir toutes les manipulations évoquées, rien ne se passe, l'ordinateur sort de veille mais ne se reconnecte pas à mon vpn.
Pourriez-vous m'en dire plus si vous pouvez?
Cordialement
Thinkpad x220 core I5-2520.
Linux mint 19.3 Cinnamon

falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Re: Reconnecter openvpn après une sortie de veille

Message par falke »

salut,

montre-moi le script shell de reconnection que tu as mis dans ce dossier :
Mettre un script exécutable dans : /lib/systemd/system-sleep
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

chinaski33
Messages : 31
Enregistré le : ven. 14 août 2015 20:08

Re: Reconnecter openvpn après une sortie de veille

Message par chinaski33 »

Bonjour,
Voilà ce que j'ai mis dans le dossier que vous m'avez indiqué

Code : Tout sélectionner

#!bin/bash 

systemctl restart openvpn@AirVPN_Europe_UDP-443.service
Thinkpad x220 core I5-2520.
Linux mint 19.3 Cinnamon

falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Re: Reconnecter openvpn après une sortie de veille

Message par falke »

alors voici chez moi :

Code : Tout sélectionner

falke@falke-MacBookAir:/lib/systemd/system-sleep$ ls -rtla 
total 8
-rwxr-xr-x 1 root root   92 août  21  2019 hdparm
-rwxr--r-- 1 root root   61 févr. 24 21:15 sortie_veille_vpn.sh
drwxr-xr-x 1 root root   52 févr. 24 21:15 .
drwxr-xr-x 1 root root 2018 mars  18 20:05 ..
le script doit être exécutable :-)

son contenu :

Code : Tout sélectionner

#!bin/bash 

systemctl restart  openvpn@surfshark_fi.service
par ailleurs j'imagine que pour la reconnection à la sortie de veille il y a réauthentification auprès du serveur :

les logins et mots de passe doivent se trouver sous

/etc/openvpn

dans le fichier .secrets (que tu crées au besoin)

avec dedans en première ligne ton login et en deuxième ligne le mot de passe.

il doit aussi y avoir ton fichier de configuration :

chez moi

Code : Tout sélectionner

-rw-r--r-- 1 root root   2921 févr. 18 23:08 surfshark_fi.conf
qui est ni plus ni moins ton fichier AirVPN_Europe_UDP-443.ovpn

que tu auras renommé en <nom_de_ton_choix>.conf

et dans lequel tu auras décommenté la ligne #auth-user-pass pour la transformer ainsi

auth-user-pass .secrets

ensuite du active le service chez moi :

Code : Tout sélectionner

systemctl enable openvpn@surfshark_fi.service
et tu le démarres :

Code : Tout sélectionner

systemctl start openvpn@surfshark_fi.service
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

Répondre