Wie man sich automatisch mit einem VPN unter Linux verbindet

Ubuntu OpenVPN

Es gibt einfache Möglichkeiten, sich von Ubuntu aus mit Ihrem VPN zu verbinden. Viele VPNs bieten ausgezeichnete Linux-Clients an. Selbst wenn sie das nicht tun, können Sie das Network Manager-Applet verwenden, um eine VPN-Verbindung einzurichten. Wenn Sie jedoch ohne eine GUI verbinden möchten oder möchten, dass Ihre Verbindung automatisch als Dienst für alle Benutzer läuft, funktionieren diese Optionen nicht wirklich.

Die meisten der besten VPN-Dienste basieren auf OpenVPN. OpenVPN ist ein kostenloser und Open-Source VPN-Server, den Sie tatsächlich verwenden können, um Ihr eigenes VPN einzurichten. Es ist jedoch nicht notwendig, das zu tun. Sie benötigen nur den Client-Teil von OpenVPN.

Wenn Sie OpenVPN auf Ubuntu installieren, erhalten Sie auch den Client. Sie können den OpenVPN-Client verwenden, um sich mit jedem OpenVPN-Server zu verbinden, unabhängig vom VPN-Dienst oder ob sie einen GUI-Client haben oder nicht. OpenVPN ist ein Dienst, daher kann es beim Start Ihres Computers ausgeführt werden, was bedeutet, dass Sie nicht daran denken müssen, es zu starten, und Sie müssen die Verbindung nicht separat für jeden Benutzer konfigurieren.

OpenVPN installieren

Bevor Sie sich mit Ihrem VPN-Dienst verbinden können, müssen Sie OpenVPN auf Ubuntu installieren. Es ist direkt in den Repositories verfügbar, also verwenden Sie apt, um das zu installieren.

sudo apt install openvpn

Sie können OpenVPN auch über Ihren Paketmanager installieren, unabhängig von der verwendeten Distribution.

Auch lesen: Was ist das Yggdrasil-Netzwerk und wie installiert man es

Laden Sie Ihre VPN-Konfiguration herunter

Die meisten VPN-Anbieter haben Konfigurationen für OpenVPN verfügbar. Überprüfen Sie, ob Ihr VPN-Anbieter OpenVPN unterstützt (wahrscheinlich schon) und suchen Sie nach ihren Konfigurationsdateien.

VPN Provider Downloads

Sie haben möglicherweise eine Seite, die diesen bereitstellt, oder sie haben einfach ein großes „.zip“-Paket mit all ihren verfügbaren Konfigurationen. So oder so, Sie können herunterladen, was Sie wollen oder brauchen. Wenn es sich um einzelne Dateien handelt, sind sie normalerweise nach dem Serverstandort benannt und enden mit der Erweiterung „.ovpn“.

Konfiguration kopieren

Sobald Sie Ihre Datei oder Ihr Archiv haben, müssen Sie sie im Verzeichnis von OpenVPN ablegen. Wenn Sie die Dateien aus einer Zip-Datei extrahieren müssen, tun Sie das zuerst.

unzip openvpn.zip

Kopieren Sie die Datei in das OpenVPN-Verzeichnis und benennen Sie sie in „openvpn.conf“ um.

sudocp ~/Downloads/OpenVPN/'Northeast US.ovpn'/etc/openvpn/openvpn.conf

Ihr Pfad und Dateiname werden anders sein. Die hier angegebenen Beispiele sind erfunden, aber viele VPNs verwenden eine Struktur wie die Beispiele.

Automatische Anmeldung

Es macht irgendwie den Sinn von OpenVPN zunichte, es automatisch zu starten, wenn Sie jedes Mal, wenn Sie sich verbinden, Ihren Benutzernamen und Ihr Passwort eingeben müssen. Glücklicherweise unterstützt OpenVPN die automatische Anmeldung mit einer Datei.

OpenVPN Configuration

Öffnen Sie „/etc/openvpn/openvpn.conf“ mit sudo. Suchen Sie nach einer Zeile, die „auth-user-pass“ enthält. Wahrscheinlich steht es dort allein mit nichts anderem auf der Zeile. Fügen Sie hinter dieser Zeile „auth.txt“ hinzu. Speichern Sie die Datei und schließen Sie sie.

Erstellen Sie eine neue Datei in „/etc/openvpn“ mit dem Namen „auth.txt.“ In der ersten Zeile der Datei platzieren Sie Ihren Benutzernamen. Fügen Sie Ihr Passwort in der zweiten Zeile ein. Es sind keine weiteren Angaben in der Datei erforderlich. Speichern und schließen Sie die Datei.

Neustart und Test

Das ist alles, was Sie tun müssen, um sich mit Ihrem VPN zu verbinden. Starten Sie den OpenVPN-Dienst neu, damit die Änderungen wirksam werden.

OpenVPN Service Running

sudo systemctl restart openvpn

Um sicherzustellen, dass OpenVPN jedes Mal gestartet wird, wenn Sie Ihren Computer starten, aktivieren Sie es mit systemd. Es ist wahrscheinlich bereits aktiviert, aber es schadet nicht, dies zu überprüfen.

sudo systemctl enable openvpn

DNS Leak Test Result

Testen Sie schließlich Ihre VPN-Verbindung mit dnsleaktest.com. Wenn Sie die Seite erreichen, sollten Sie die IP-Adresse und den Standort Ihres VPN sehen. Klicken Sie auf den Button unten, um den erweiterten Test durchzuführen und zu sehen, dass keine DNS-Informationen auslaufen.