So führen Sie einen VPN -Client automatisch als Dienst aus

So führen Sie einen VPN -Client automatisch als Dienst aus

Zielsetzung

Stellen Sie mit einem Service automatisch an einem VPN auf dem Stand her.

Verteilungen

Dies funktioniert bei fast jeder Linux -Verteilung.

Anforderungen

Eine funktionierende Linux -Installation mit Root -Berechtigungen und einem VPN -Abonnement.

Schwierigkeit

Einfach

Konventionen

  • # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
  • $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Einführung

VPNs sind großartig. Sie schützen Menschen vor allen möglichen Bedrohungen und schnüffeln online. Manchmal können sie ein echter Schmerz sein, oder die Einrichtungsprozedur passt nicht genau so, wie Sie Ihren Computer verwenden. Deshalb ist es eine großartige Lösung, um eine VPN -Verbindung als Service beim Start zu führen. Sie müssen sich nicht daran erinnern, es einzuschalten, und es läuft weiterhin, auch wenn Sie keine Desktop -Umgebung haben. Außerdem wird es normalerweise vor Ihrem Desktop und einer Ihrer anderen Verbindungen ausgeführt, um zu verhindern, dass Ihre Daten auslaufen.

Der OpenVPN -Client ist so konzipiert, dass er aus diesem Grund als Service ausgeführt wird. Sie müssen es nur so einrichten. Was ist noch besser; Die Konfiguration wird normalerweise von Ihrem VPN -Dienst für Sie bereitgestellt.

Installieren Sie OpenVPN

Zuerst müssen Sie OpenVPN auf Ihrem System installieren. Es ist eine sehr beliebte Software, daher ist sie bei den meisten Verteilungen erhältlich.

Ubuntu/Debian

$ sudo apt installieren openvpn

Fedora

# DNF -y Installieren Sie OpenVPN

OpenSuse

# Zypper installieren OpenVPN

Arch Linux

# Pacman -S OpenVPN

Gentoo

# Emerge -mask OpenVPN


Holen Sie sich VPN -Konfigurationsdateien

Die meisten qualitativ hochwertigen VPN -Dienste bieten OpenVPN -Konfigurationsdateien, damit Sie diese verwenden können, um Ihre eigene Verbindung einzurichten. Es ist nicht möglich, jedes VPN abzudecken, aber hier sind die Orte der OpenVPN -Dateien für mehrere beliebte. Wenn Sie ein anderes VPN verwenden, schauen Sie sich Ihr Benutzer -Dashboard oder deren Dokumentation um. Sie sollten verfügbar sein.

Airvpn
AIRVPN generiert OpenVPN -Dateien für Ihr Kunden -Dashboard von Ihrem Kunden -Dashboard. Diese Dateien sind für Sie einzigartig, sodass es keinen universellen Link gibt.

Expressvpn
ExpressVPN stellt die OpenVPN -Dateien über die Seite "Downloads" in Ihrem Dashboard bereit.

Ivpn
IVPN stellt ihre Akten hier öffentlich zur Verfügung.

Nordvpn
NORDVPN stellt die OpenVPN -Konfigurationsdateien hier öffentlich zur Verfügung.

Privater Internetzugang
Der private Internetzugang veröffentlicht ihre Konfigurationen auch öffentlich. Sie können sie hier finden.

Ändern Sie die Konfiguration

Es gibt nicht viele Änderungen, die vorgenommen werden müssen. Meistens sind diese Dateien so konzipiert, dass sie abschließend sind. Es gibt nur ein paar Dinge, die aus Bequemlichkeit besser zu tun sind.

Wählen Sie einen Server aus, mit dem Sie eine Verbindung herstellen möchten. Die Dateien sollten alle in der enden .ovpn Verlängerung. Das ist perfekt, um sie manuell aus der Befehlszeile auszuführen, funktioniert jedoch nicht, wenn Sie sie als Service ausführen. Kopieren Sie die Datei im OpenVPN -Dienstverzeichnis und benennen Sie sie um.

$ sudo cp ~/downloads/vpn-configs/'USA new_york-1194.ovpn '/etc/openvpn/openVPN.Conf

Dieser Name ist erfunden, aber sie sehen normalerweise so etwas aus. Stellen Sie also sicher, dass Sie das richtige für Ihr VPN haben.

Jetzt, da die Datei am richtigen Ort ist, gibt es noch ein paar Dinge, die Sie wahrscheinlich tun möchten. Da Sie dies als Service ausführen, ist es nicht wirklich möglich, Ihre Anmeldeinformationen einzugeben. Sie müssen das in eine Datei einfügen. Wenn Sie AirVPN verwenden, gilt dies nicht. Die generierte Datei enthält Ihre Anmeldeinformationen. Erstellen Sie eine Datei in /etc/openVPN genannt Auth.txt. Setzen Sie Ihren Benutzernamen in die erste Zeile und das Passwort in die zweite. Sie sollten die Berechtigungen der Datei ändern, um den Zugriff einzuschränken.

$ sudo chmod 400 auth.txt


In diesem Fall ist der Eigentümer root, so dass nur Root (der Benutzer OpenVPN) die Datei mit Ihrem Passwort lesen kann.

Als nächstes öffnen Sie die OpenVPN.Conf Datei. Finden Sie die Linie, die enthält Auth-User-Pass und fügen Sie hinzu Auth.txt Danach.

Die meisten davon enthalten keine Protokollierung. Sie können der Datei ein paar Zeilen hinzufügen, damit sie sich an einen vorhersehbaren Speicherort anmeldet.

Status/etc/openVPN/openVPN-Status.Protokollprotokoll/etc/openvpn/openVPN.Protokoll

Das ist alles was du brauchst. Wenn Sie sich wohl damit herumspielen, fühlen Sie sich frei.

Starten Sie den Service

Sie sind endlich bereit, den Service zu starten und ihn auszuprobieren.

Systemd

$ sudo systemctl starten openvpn

OpenRC

# /etc /init.D/OpenVPN -Start

Wenn alles gut aussieht, aktivieren Sie OpenVPN beim Startup.

Systemd

$ sudo systemctl aktivieren openVPN

OpenRC

# RC-update fügen Sie OpenVPN-Standard hinzu

Gedanken schließen

Das Ausführen von OpenVPN als Dienst ist letztendlich bequemer und sicherer, als ihn über einen VPN -Kunden oder sogar Ihre Desktop -Umgebung auszuführen. Es ist nicht etwas, was ein normaler Benutzer einrichten und tun kann, und es wird systemweit angewendet. Sie müssen also absolut an diesem VPN und diesem Server verpflichtet sein.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • So richten Sie einen OpenVPN -Server auf Ubuntu 20 ein.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Linux -Download
  • Beste Linux -Distribution für Entwickler
  • Kann Linux Viren bekommen?? Erforschung der Verwundbarkeit von Linux…
  • Linux GUI -Netzwerkmanager
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • FTP -Clientliste und -installation auf Ubuntu 22.04 Linux…