Page 1 sur 2

Reconnecter openvpn après une sortie de veille

Posté : dim. 17 janv. 2021 13:50
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

Re: Reconnecter openvpn après une sortie de veille

Posté : dim. 17 janv. 2021 17:47
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

Re: Reconnecter openvpn après une sortie de veille

Posté : sam. 20 févr. 2021 21:26
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

Re: Reconnecter openvpn après une sortie de veille

Posté : lun. 22 févr. 2021 19:25
par falke
un petit up car le sujet commence à dater , et il ya une solution simple

Re: Reconnecter openvpn après une sortie de veille

Posté : mar. 23 févr. 2021 17:47
par chinaski33
Merci de votre réponse,

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

Cordialement

Re: Reconnecter openvpn après une sortie de veille

Posté : mar. 23 févr. 2021 19:33
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

Re: Reconnecter openvpn après une sortie de veille

Posté : jeu. 25 mars 2021 18:25
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

Re: Reconnecter openvpn après une sortie de veille

Posté : jeu. 25 mars 2021 22:46
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

Re: Reconnecter openvpn après une sortie de veille

Posté : dim. 28 mars 2021 18:58
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

Re: Reconnecter openvpn après une sortie de veille

Posté : dim. 28 mars 2021 19:18
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