GNU/Linux >> Tutoriels Linux >  >> Debian

Comment exécuter OpenVPN automatiquement sur Debian avec une adresse IP statique

Lorsque vous exécutez une connexion VPN, il est généralement plus fiable d'exécuter OpenVPN en tant que service. Curieusement, ce n'est pas si facile à faire sur Debian lorsque vous travaillez avec une adresse IP statique.

Plusieurs systèmes sont en conflit, et il faut un peu plus de soin pour arranger les choses. Ce guide explique exactement comment le configurer de manière fiable.

Dans ce didacticiel, vous apprendrez :

  • Comment installer OpenVPN et Resolvconf sur Debian.
  • Comment désactiver NetworkManager.
  • Comment configurer votre adresse IP statique.
  • Comment configurer OpenVPN.

Client OpenVPN en tant que service sur Debian.

Configuration logicielle requise et conventions utilisées

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système Debian Stable, Testing ou Sid
Logiciel OpenVPN, Resolvconf
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Comment installer OpenVPN et Resolvconf

Il y a quelques composants dont vous aurez besoin pour tout configurer. Évidemment, vous aurez besoin d'OpenVPN, mais vous aurez également besoin de Resolvconf. C'est un service dédié qui met à jour automatiquement le resolv.conf dossier. Normalement, cela fonctionnera en conjonction avec la configuration de vos interfaces réseau, mais OpenVPN est également livré avec des scripts qui l'utilisent pour fonctionner avec le DNS de votre VPN.

Commencez par installer OpenVPN et Resolvconf sur votre système. Ils sont tous deux disponibles dans les référentiels Debian par défaut, vous pouvez donc simplement les récupérer avec Apt.

$ sudo apt install openvpn resolvconf

Comment désactiver NetworkManager

Désactivez NetworkManager sur Debian.

À moins que vous n'exécutiez une installation Debian minimale ou sans tête, NetworkManager exécutera vos connexions réseau par défaut. C'est généralement une bonne chose, mais si vous cherchez à utiliser une adresse IP statique, NetworkManager peut être très pénible.

NetworkManager gênera votre configuration IP statique, et cela bousillera absolument votre DNS. La meilleure chose que vous puissiez faire est de l'arrêter et de le désactiver. Avant de fermer NetworkManager, assurez-vous que vous disposez des fichiers de configuration OpenVPN de votre fournisseur.

$ sudo systemctl stop NetworkManager
$ sudo systemctl disable NetworkManager

Comment configurer votre adresse IP statique

Vous pouvez maintenant commencer à configurer votre configuration IP statique. En fait, vous n'avez pas besoin utiliser une adresse IP statique pour que cela fonctionne. Si vous souhaitez continuer à utiliser DHCP, vous pouvez omettre cette partie.

Configurez une adresse IP statique sur Debian.

Pour utiliser une IP statique, ouvrez /etc/network/interfaces avec l'éditeur de texte de votre choix. Sur la première ligne, vous verrez auto lo . Ajoutez votre interface réseau actuelle à cette ligne. Vous pouvez le trouver en exécutant ip a , si vous n'êtes pas sûr.

Vers le bas du fichier, vous verrez une ligne comme celle ci-dessous. Remplacez votre propre interface et modifiez dhcp en static .

iface eth0 inet dhcp

À

iface eth0 inet static

En dessous, vous devrez configurer les lignes suivantes pour correspondre à votre connexion réseau. Indentez chacun de quatre espaces.

address 192.168.1.110
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1

Les dns-nameservers est l'endroit où vous pouvez spécifier les serveurs de noms que vous souhaitez utiliser lorsque vous n'êtes pas connecté à votre VPN. Ce sont les serveurs qui serviront également à établir la connexion au VPN. Vous pouvez utiliser un DNS externe, le diriger vers votre routeur ou utiliser quelque chose comme DNSCrypt.

Comment configurer OpenVPN

Maintenant, vous êtes prêt à passer à OpenVPN. Copiez la configuration OpenVPN de votre fournisseur VPN dans /etc/openvpn . Afin de rendre tout automatique, vous devrez apporter quelques modifications. Tout d'abord, créez un autre fichier dans le dossier OpenVPN appelé auth.txt . Dans ce fichier, mettez votre nom d'utilisateur VPN sur la première ligne et votre mot de passe sur la seconde.

Configuration du client OpenVPN sur Debian.

Ouvrez votre fichier de configuration VPN. Localisez la ligne auth-user-pass , et ajoutez auth.txt à la fin, donc ça ressemble à, auth-user-pass auth.txt .

Vers le bas du fichier, avant les clés, ajoutez les trois lignes suivantes pour qu'OpenVPN mette à jour vos serveurs de noms lorsqu'il démarre et se ferme.

script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

Enregistrez le fichier et quittez. En parlant de ce fichier, c'est une bonne idée de le renommer en quelque chose de simple et facilement identifiable. Laisser sur le .conf extension, cependant.

Valeurs par défaut du client OpenVPN sur Debian.

Il y a un autre fichier que vous devez modifier. Il contrôle les configurations qu'OpenVPN démarre par défaut. Avec votre éditeur de texte, ouvrez /etc/default/openvpn . Vers le haut du fichier, vous trouverez plusieurs lignes commentées commençant par AUTOSTART . Décommentez-en un et éditez-le contenant le nom de votre fichier de configuration OpenVPN sans le .conf extension.

AUTOSTART=”ny”

Lorsque vous avez terminé, enregistrez le fichier et fermez-le.

Vérifiez toutes vos configurations et redémarrez votre ordinateur. Si tout s'aligne, il démarrera et se connectera immédiatement à votre VPN. Vous pouvez vérifier que tout fonctionne correctement avec le test étendu sur DNSLeakTest. Vous ne devriez voir que l'adresse IP et le DNS de votre VPN.

Conclusion

Votre système Debian devrait maintenant être configuré pour utiliser OpenVPN en tant que service au démarrage. Plus important encore, cependant, il devrait utiliser le bon DNS pour éviter les fuites et autres problèmes liés au DNS. Chaque fois que vous démarrez ou arrêtez OpenVPN, votre ordinateur bascule entre les serveurs DNS de votre VPN et ceux que vous avez configurés lors de la configuration de l'IP statique.


Debian
  1. Comment configurer une adresse IP statique dans Ubuntu 18.04 / 16.04 / Debian 9 / LinuxMint 18

  2. Comment changer/usurper une adresse MAC dans Debian 10

  3. Définir une IP Statique sur Debian 11 - Comment faire ?

  4. Comment installer FreeBSD 13.0 avec une adresse IP réseau statique

  5. Debian – Comment exécuter des programmes 32 bits sur une Debian/ubuntu 64 bits ?

Comment trouver et changer l'adresse IP sur Debian

Comment configurer une adresse IP statique dans Debian 10

Comment définir une adresse IP statique sur Debian 11

Comment trouver votre adresse IP sur Debian 11

Comment installer OpenVPN sur Debian 9 Stretch

Comment installer OpenVPN sur Debian 10