GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> OpenVPN

Unter Ubuntu 20.04/18.04 automatisch mit VPN verbinden

Heute werden wir lernen, wie man unter Ubuntu 20.04/18.04 automatisch eine VPN-Verbindung herstellt. Es gibt verschiedene Szenarien, in denen Sie möglicherweise automatisch eine VPN-Verbindung herstellen möchten, wenn das System hochfährt. In diesem Handbuch erfahren Sie, wie Sie auf Ubuntu 20.04/Ubuntu 18.04-Desktopsystemen und OpenVPN-Clients automatisch eine VPN-Verbindung herstellen.

Unter Ubuntu 20.04/18.04 automatisch mit VPN verbinden

Eine der wichtigen Annahmen, die wir treffen, bevor wir fortfahren können, ist, dass Sie Ihre VPN-Client-Konfigurationsdatei bereits haben.

Sie können eine Beispiel-OpenVPN-Client-Konfigurationsdatei in unserem vorherigen Handbuch sehen, indem Sie dem Link unten folgen;

Konfigurieren Sie den OpenVPN-Client auf CentOS 8/Ubuntu 18.04

Es gibt zwei Möglichkeiten, wie Sie sich beim Systemstart unter Ubuntu 20.04/18.04 automatisch mit VPN verbinden können;

  • Ausführen eines OpenVPN-Clients als Dienst.
  • Konfigurieren Sie Network Manager so, dass er automatisch eine VPN-Verbindung über eine bestimmte Netzwerkverbindung herstellt.

Erforderliche Pakete installieren

Der folgende Befehl installiert die Pakete, die wir benötigen, um die automatische VPN-Verbindung unter Ubuntu 20.04/Ubuntu 18.04 zu konfigurieren.

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

OpenVPN-Client als Dienst auf Ubuntu 20.04/18.04 ausführen

Wenn Sie openvpn installieren Paket erstellt es ein /etc/openvpn/client/ Verzeichnis, in dem Sie die Konfigurationsdatei des OpenVPN-Clients ablegen können.

Kopieren Sie daher Ihre OpenVPN-Konfigurationsdatei, entweder .conf oder .ovpn , in das Konfigurationsverzeichnis des OpenVPN-Clients.

Beachten Sie, dass die Konfigurationsdateien unter /etc/openvpn/client/ Verzeichnis sollte die .conf haben Suffix. Wenn also die Originaldatei .ovpn ist , benennen Sie es im Zielverzeichnis in .conf um wie unten gezeigt.

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

OpenVPN-Client als Dienst ausführen

Sobald die Client-Konfigurationsdatei vorhanden ist, starten Sie den OpenVPN-Client-Dienst. Beachten Sie, dass es möglich ist, mehrere OpenVPN-Client-Konfigurationsdateien in diesem Verzeichnis zu haben.

Daher können Sie den Dienst [email protected]{Client-config}.service verwenden um Ihren OpenVPN-Client-Dienst mit einer bestimmten Konfigurationsdatei zu starten, die sich in /etc/openvpn/client/ befindet Verzeichnis.

Ersetzen Sie {Client-config} mit dem Namen Ihrer OpenVPN-Client-Konfigurationsdatei, ohne die Endung .conf oder .ovpn .

Zum Beispiel, um den OpenVPN-Client-Dienst mit gentoo.ovpn zu starten , führen Sie den Dienst wie folgt aus:

systemctl start [email protected]

Um den Status zu prüfen,

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

Wenn Sie die Zeile Initialisierungssequenz abgeschlossen sehen Dann wurde Ihre VPN-Verbindung erfolgreich hergestellt.

Überprüfung der zugewiesenen Adresse;

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

Aktivieren Sie die Ausführung des Dienstes beim Systemstart, um sicherzustellen, dass die VPN-Verbindung automatisch beim Systemstart initiiert wird.

sudo systemctl enable [email protected]

Starten Sie Ihr System neu und überprüfen Sie den Status zur Bestätigung erneut.

Automatische VPN-Verbindung mit Network-Manager

Um mit Network Manager eine VPN-Verbindung herstellen zu können, stellen Sie sicher, dass Sie über Network Manager ein VPN-Verbindungsprofil erstellt haben.

Befolgen Sie die nachstehende Anleitung, um zu erfahren, wie Sie über den Network Manager eine Verbindung zum OpenVPN-Server herstellen.

Verbinden Sie sich mit OpenVPN mit Network Manager unter CentOS 8/Ubuntu 18.04

Öffnen Sie den Network Manager-Verbindungseditor

Klicken Sie auf das Verbindungssymbol in der oberen rechten Ecke Ihres Ubuntu-Systems und dann auf Verbindungen bearbeiten .

Sie können den Netzwerkmanager-Verbindungseditor auch starten, indem Sie den folgenden Befehl ausführen:

nm-connection-editor

Dadurch wird der Verbindungseditor-Assistent geöffnet.

Wählen Sie das Netzwerkverbindungsprofil aus, mit dem Sie die automatische VPN-Verbindung initiieren möchten. In meinem Fall zum Beispiel, wenn ich die erste Ethernet-Verbindung verwenden möchte, Kifarunix , wählen Sie es einfach aus und klicken Sie unten auf das Einstellungszahnrad.

Dadurch wird der spezifische Verbindungseditor geöffnet. Klicken Sie auf Allgemein und wählen Sie Automatisch mit VPN verbinden und wählen Sie Ihr VPN-Verbindungsprofil, das Sie zuvor erstellt haben, in unserem Fall ist es gentoo .

Klicken Sie auf Speichern um die Änderungen zu aktualisieren.

Überprüfen Sie dies, indem Sie die Verbindung ein- und ausschalten. Beachten Sie, dass beim Einschalten auch die VPN-Verbindung eingeschaltet wird.

In ähnlicher Weise können Sie dasselbe überprüfen, indem Sie Ihr System neu starten und Ihre zugewiesene VPN-Adresse überprüfen.

Und das fasst alles zusammen, wie man sich verbindet zu VPN automatisch auf Ubuntu 20.04/18.04 .

Verwandte Tutorials

OpenVPN-Server unter Ubuntu 20.04 installieren und einrichten

Konfigurieren Sie die OpenVPN-LDAP-basierte Authentifizierung

Weisen Sie OpenVPN-Clients statische IP-Adressen zu

Konfigurieren Sie den strongSwan VPN-Client auf Ubuntu 18.04/CentOS 8

OpenVPN
  1. Wein 6.15 veröffentlicht! So installieren Sie es in Ubuntu 20.04/21.04/18.04

  2. VPN-Kill-Switch für OpenVPN Connect jetzt verfügbar

  3. So installieren Sie Flatpak unter Ubuntu 20.04/18.04

  4. Wie verbinde ich SSL Vpn unter Ubuntu 18.04?

  5. Installieren Sie den Pritunl VPN-Client auf Debian/Ubuntu

2 Möglichkeiten zur Installation von Android Studio in Ubuntu 20.04/Ubuntu 18.04

Richten Sie Ihren eigenen WireGuard VPN-Server auf Ubuntu 20.04/18.04 ein

2 Möglichkeiten zum Upgrade von Ubuntu 18.04/18.10 auf Ubuntu 19.04 (GUI &Terminal)

So installieren Sie Jenkins unter Ubuntu 20.04/18.04

Automatische Verbindung zu VPN bei Verwendung eines bestimmten Netzwerks in Ubuntu Gnome 16.04?

So verbinden Sie sich mit OpenVPN mit einem VPN