GNU/Linux >> Tutoriels Linux >  >> Panels >> OpenVPN

Se connecter automatiquement au VPN sur Ubuntu 20.04/18.04

Aujourd'hui, nous allons apprendre à se connecter automatiquement au VPN sur Ubuntu 20.04/18.04. Il existe différents scénarios dans lesquels vous souhaiterez peut-être vous connecter automatiquement au VPN au démarrage du système. Dans ce guide, vous apprendrez à vous connecter automatiquement au VPN sur les systèmes de bureau Ubuntu 20.04/Ubuntu 18.04, les clients OpenVPN.

Se connecter automatiquement au VPN sur Ubuntu 20.04/18.04

L'une des hypothèses importantes que nous faisons avant de pouvoir continuer est que vous avez déjà votre fichier de configuration de client VPN.

Vous pouvez voir un exemple de fichier de configuration du client OpenVPN dans notre guide précédent en suivant le lien ci-dessous;

Configurer le client OpenVPN sur CentOS 8/Ubuntu 18.04

Il existe deux manières de vous connecter automatiquement au VPN au démarrage du système sur Ubuntu 20.04/18.04 ;

  • Exécution du client OpenVPN en tant que service.
  • Configurez Network Manager pour qu'il se connecte automatiquement au VPN à l'aide d'une connexion réseau spécifique.

Installer les packages requis

La commande suivante installe les packages dont nous aurons besoin pour configurer la connexion VPN automatique sur Ubuntu 20.04/Ubuntu 18.04.

apt install network-manager-openvpn network-manager-openvpn-gnome openvpn openvpn-systemd-resolved -y

Exécuter le client OpenVPN en tant que service sur Ubuntu 20.04/18.04

Lorsque vous installez openvpn package, il crée un /etc/openvpn/client/ répertoire dans lequel vous pouvez placer le fichier de configuration du client OpenVPN.

Par conséquent, copiez votre fichier de configuration OpenVPN, soit .conf ou .ovpn , dans le répertoire des configurations du client OpenVPN.

Notez que les fichiers de configuration sous le /etc/openvpn/client/ le répertoire doit avoir le .conf suffixe. Par conséquent, si le fichier d'origine est .ovpn , renommez-le dans le répertoire de destination en .conf comme indiqué ci-dessous.

sudo cp ~/gentoo.ovpn /etc/openvpn/client/gentoo.conf

Exécuter le client OpenVPN en tant que service

Une fois le fichier de configuration du client en place, vous démarrez ensuite le service client OpenVPN. Notez qu'il est possible d'avoir plusieurs fichiers de configuration du client OpenVPN dans ce répertoire.

En tant que tel, vous pouvez utiliser le service, [email protected]{Client-config}.service pour démarrer votre service client OpenVPN en utilisant un fichier de configuration spécifique placé sur le /etc/openvpn/client/ annuaire.

Remplacez le {Client-config} avec le nom du fichier de configuration de votre client OpenVPN, sans le suffixe, .conf ou .ovpn .

Par exemple, pour démarrer le service client OpenVPN en utilisant le gentoo.ovpn , exécutez le service comme suit :

systemctl start [email protected]

Pour vérifier l'état ;

systemctl status [email protected]
[email protected] - OpenVPN tunnel for gentoo
   Loaded: loaded (/lib/systemd/system/[email protected]; indirect; vendor preset: enabled)
   Active: active (running) since Sun 2020-06-14 12:30:56 EAT; 5s ago
     Docs: man:openvpn(8)
           https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage
           https://community.openvpn.net/openvpn/wiki/HOWTO
 Main PID: 5556 (openvpn)
   Status: "Initialization Sequence Completed"
    Tasks: 1 (limit: 2315)
   CGroup: /system.slice/system-openvpn\x2dclient.slice/[email protected]
           └─5556 /usr/sbin/openvpn --suppress-timestamps --nobind --config gentoo.conf

Jun 14 12:30:57 amos openvpn[5556]: ROUTE_GATEWAY 10.0.2.2/255.255.255.0 IFACE=enp0s3 HWADDR=08:00:27:4b:ff:18
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP device tun0 opened
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP TX queue length set to 100
Jun 14 12:30:57 amos openvpn[5556]: do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip link set dev tun0 up mtu 1500
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip addr add dev tun0 10.8.0.2/24 broadcast 10.8.0.255
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 192.168.57.6/32 via 10.0.2.2
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 0.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 128.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: Initialization Sequence Completed

Si vous voyez la ligne, Séquence d'initialisation terminée alors votre connexion vpn a été établie avec succès.

Vérification de l'adresse attribuée ;

ip add s tun0
6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
    link/none 
    inet 10.8.0.2/24 brd 10.8.0.255 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::6b22:1d7f:5ef2:1db3/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

Activez le service pour qu'il s'exécute au démarrage du système afin de vous assurer que la connexion VPN est lancée automatiquement au démarrage du système.

sudo systemctl enable [email protected]

Redémarrez votre système et vérifiez à nouveau l'état pour confirmer.

Se connecter automatiquement au VPN avec Network-Manager

Pour pouvoir vous connecter au VPN à l'aide de Network Manager, assurez-vous d'avoir créé un profil de connexion VPN via Network Manager.

Suivez le guide ci-dessous pour savoir comment vous connecter au serveur OpenVPN via le gestionnaire de réseau ;

Connectez-vous à OpenVPN en utilisant Network Manager sur CentOS 8/Ubuntu 18.04

Ouvrir l'éditeur de connexion Network Manager

Cliquez sur l'icône de connexion dans le coin supérieur droit de votre système Ubuntu et cliquez sur Modifier les connexions .

Vous pouvez également lancer l'éditeur de connexion du gestionnaire de réseau en exécutant la commande ci-dessous :

nm-connection-editor

Cela ouvre l'assistant de l'éditeur de connexion.

Sélectionnez le profil de connexion réseau avec lequel vous souhaitez initier une connexion VPN automatique. Par exemple, dans mon cas, si je veux utiliser la première connexion Ethernet, Kifarunix , sélectionnez-le simplement et cliquez sur l'engrenage des paramètres en bas.

Cela ouvre l'éditeur de connexion spécifique. Cliquez sur Général et sélectionnez Se connecter automatiquement au VPN et choisissez votre profil de connexion VPN que vous avez créé auparavant, dans notre cas, il s'agit de gentoo .

Cliquez sur Enregistrer pour mettre à jour les modifications.

Vérifiez cela en activant et désactivant la connexion. Notez que, lorsque vous allumez, la connexion VPN est également activée.

De même, vous pouvez vérifier la même chose en redémarrant votre système et en vérifiant votre adresse VPN attribuée.

Et cela résume assez bien tout sur la façon de se connecter au VPN automatiquement sur Ubuntu 20.04/18.04 .

Tutoriels associés

Installer et configurer le serveur OpenVPN sur Ubuntu 20.04

Configurer l'authentification basée sur OpenVPN LDAP

Attribuer des adresses IP statiques aux clients OpenVPN

Configurer le client VPN strongSwan sur Ubuntu 18.04/CentOS 8

OpenVPN
  1. Vin 6.15 est sorti ! Comment l'installer dans Ubuntu 20.04/21.04/18.04

  2. VPN Kill Switch pour OpenVPN Connect maintenant disponible

  3. Comment installer Flatpak sur Ubuntu 20.04/18.04

  4. Comment connecter Ssl Vpn sur Ubuntu 18.04 ?

  5. Installer le client VPN Pritunl sur Debian/Ubuntu

2 façons d'installer Android Studio dans Ubuntu 20.04/Ubuntu 18.04

Configurez votre propre serveur VPN WireGuard sur Ubuntu 20.04/18.04

2 façons de mettre à niveau Ubuntu 18.04/18.10 vers Ubuntu 19.04 (interface graphique et terminal)

Comment installer Jenkins sur Ubuntu 20.04/18.04

Se connecter automatiquement au Vpn lors de l'utilisation d'un réseau spécifique dans Ubuntu Gnome 16.04 ?

Comment se connecter à un VPN avec OpenVPN