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