46 votes

Activer automatiquement le VPN sur un ordinateur débloqué Ubuntu 18.04

Lorsque je réveille l'ordinateur portable, j'ai besoin de retrouver l'état du VPN tel que je l'ai laissé (allumé). Je ne trouve pas le réglage de l'autoconnexion dans les paramètres du VPN... J'ai besoin d'un moyen simple pour demander au système d'autoconnecter le VPN lorsque l'internet est disponible.

Modifier en fonction des commentaires :

Ubuntu 18.04 n'a pas d'option pour Toujours se connecter au VPN lorsqu'on utilise cette connexion . enter image description here

1voto

αғsнιη Points 33236

Pour ceux qui recherchent une solution en ligne de commande, la voici :

Tout d'abord, vous pouvez dresser la liste des connexions VPN existantes que vous avez créées sous ce chemin :

sudo \ls -l /etc/NetworkManager/system-connections/

après avoir trouvé la connexion VPN que vous voulez auto-connecter, éditez le fichier correspondant ( my-VPN dans mon cas)

sudo \vi /etc/NetworkManager/system-connections/my-VPN

... et modifier le autoconnect=true Sauvegarder et quitter ;

note : Omettre sudo à partir de la commande si vous êtes sous l'utilisateur root.


utiliser le [sudo] nmcli connection edit pour l'éditeur de connexion en ligne de commande interactive.

0voto

ilyavysotski Points 11

Aucune des solutions ci-dessus n'a fonctionné pour moi.

J'ai fait quelques recherches sur la solution de @s avec autoconnect et j'ai découvert que vous pouvez utiliser secondaries au lieu de cela. Voir ici https://manpages.debian.org/testing/network-manager/nm-settings.5.en.html . Cette page indique également qu'il n'est pas possible d'utiliser autoconnect avec les profils VPN. Ce que j'ai fait :

Dressez la liste de toutes les connexions existantes :

sudo \ls -l /etc/NetworkManager/system-connections/

Ouvrir un fichier de la connexion VPN correspondante ( my-VPN dans mon cas) :

sudo gedit /etc/NetworkManager/system-connections/my-VPN

Copiez ensuite uuid . Il devrait ressembler à ceci 5a9bde6f-54ge-4h41-8754-f1a2977fa564 .

Ouvrez votre fichier de connexion Wi-Fi :

sudo gedit /etc/NetworkManager/system-connections/My-Wi-Fi

Et ajouter secondaries avec une copie de la propriété uuid . Il devrait ressembler à ceci :

[connection]
id=My-Wi-Fi
uuid=1ab56231-9401-48c7-82de-a9ffghtyeac4
type=wifi
interface-name=wlo1
permissions=
secondaries=5a9bde6f-54ge-4h41-8754-f1a2977fa564;
timestamp=1649182910

[wifi]
...

Redémarrez ensuite NetworkManager ou votre ordinateur :

systemctl restart NetworkManager

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X