Comment se connecter automatiquement à un VPN sur Linux

Il existe des moyens simples de se connecter à votre VPN depuis Ubuntu. De nombreux VPN fournissent d’excellents clients Linux. Même s’ils ne le font pas, vous pouvez utiliser l’applet de Gestionnaire de Réseau pour configurer une connexion VPN. Cependant, si vous souhaitez vous connecter sans interface graphique ou si vous voulez que votre connexion fonctionne automatiquement en tant que service pour tous les utilisateurs, ces options ne fonctionneront pas vraiment.
La plupart des meilleurs services VPN sont basés sur OpenVPN. OpenVPN est un serveur VPN gratuit et open-source que vous pouvez réellement utiliser pour configurer votre propre VPN. Cependant, il n’est pas nécessaire de le faire. Vous n’avez besoin que de la partie client d’OpenVPN.
Lorsque vous installez OpenVPN sur Ubuntu, vous obtenez également le client. Vous pouvez utiliser le client OpenVPN pour vous connecter à n’importe quel serveur OpenVPN, quel que soit le service VPN ou s’ils ont un client GUI ou non. OpenVPN est un service, donc il peut démarrer automatiquement sur votre ordinateur, ce qui signifie que vous n’avez pas à vous souvenir de le démarrer, et vous n’aurez pas à configurer la connexion séparément pour chaque utilisateur.
Installer OpenVPN
Avant de pouvoir vous connecter à votre service VPN, vous devez installer OpenVPN sur Ubuntu. Il est disponible dans les dépôts, donc utilisez apt pour l’obtenir.
sudo apt install openvpnVous pouvez également installer OpenVPN depuis votre gestionnaire de paquets, quel que soit la distribution que vous utilisez.
À lire aussi : Qu’est-ce que le réseau Yggdrasil et comment l’installer
Télécharger votre configuration VPN
La plupart des fournisseurs de VPN ont des configurations disponibles pour OpenVPN. Vérifiez si votre fournisseur VPN prend en charge OpenVPN (il le fait probablement) et cherchez leurs fichiers de configuration.

Ils peuvent avoir une page dédiée à leur fourniture, ou ils pourraient avoir un grand paquet “.zip” avec toutes leurs configurations disponibles. Dans tous les cas, vous pouvez télécharger ce que vous voulez ou ce dont vous avez besoin. S’il s’agit de fichiers individuels, ils sont généralement nommés d’après l’emplacement du serveur et se terminent par l’extension “.ovpn”.
Copier la configuration
Une fois que vous avez votre fichier ou archive, vous devez le placer dans le répertoire d’OpenVPN. Si vous devez extraire les fichiers d’un fichier zip, faites-le d’abord.
unzip openvpn.zipCopiez le fichier dans le répertoire d’OpenVPN et renommez-le en “openvpn.conf”.
sudocp ~/Downloads/OpenVPN/'Northeast US.ovpn'/etc/openvpn/openvpn.confVotre chemin et le nom du fichier seront différents. Les exemples ici sont fictifs, mais de nombreux VPN utilisent une structure similaire à celle des exemples.
Connexion automatique
Cela contredit un peu l’objectif d’avoir OpenVPN qui démarre automatiquement si vous devez entrer votre nom d’utilisateur et votre mot de passe chaque fois que vous vous connectez. Heureusement, OpenVPN prend en charge la connexion automatique avec un fichier.

Ouvrez “/etc/openvpn/openvpn.conf” avec sudo. Recherchez une ligne contenant “auth-user-pass”. Elle sera probablement là seule ligne sans autre chose sur la ligne. Après, ajoutez “auth.txt” sur la même ligne. Enregistrez le fichier et fermez-le.
Créez un nouveau fichier dans “/etc/openvpn” appelé “auth.txt.” Sur la première ligne du fichier, mettez votre nom d’utilisateur. Incluez votre mot de passe sur la deuxième ligne. Il n’est pas nécessaire d’ajouter autre chose dans le fichier. Enregistrez et fermez-le.
Redémarrer et tester
C’est tout ce que vous devez faire pour vous connecter à votre VPN. Redémarrez le service OpenVPN pour que les changements prennent effet.

sudo systemctl restart openvpnPour vous assurer qu’OpenVPN démarre à chaque fois que vous démarrez votre ordinateur, activez-le avec systemd. Il est probablement déjà activé, mais ce n’est pas une mauvaise idée de vérifier.
sudo systemctl enable openvpn
Enfin, testez votre connexion VPN avec dnsleaktest.com. Lorsque vous arrivez sur le site, vous devriez voir l’adresse IP et la localisation de votre VPN. Cliquez sur le bouton ci-dessous pour effectuer le test étendu et vérifier qu’aucune information DNS ne fuit.