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

- 2174
- 65
- Matteo Möllinger
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…
- « So führen Sie weniger als 1 Minute Intervalljobs mit Cron Time-Based Scheduler aus
- So erstellen Sie eine neue virtuelle Maschine auf XenServer mit der Befehlszeile »