VpnHood! SERVER unter Linux installieren
Betreiben Sie Ihren eigenen VPN-Server auf jedem Linux-System mit öffentlicher IP-Adresse. VpnHood! MANAGER kann ihn für Sie als verwalteten Server installieren, oder ein einziger Befehl installiert ihn als eigenständigen Server.
-
Ihr Server
VpnHood! SERVER läuft auf einem System unter Ihrer Kontrolle, z. B. einem VPS.
-
Ein Zugangsschlüssel
Wird von MANAGER oder direkt vom Server erstellt. Jeder mit diesem Schlüssel kann sich verbinden.
-
Ihre Geräte
Fügen Sie den Schlüssel auf einem Smartphone oder Computer in VpnHood! CLIENT ein.
Voraussetzungen
- Ein Server mit öffentlicher IP-Adresse unter Linux (x64 oder arm64). Die Systemanforderungen nennen die Systeme, auf denen der Server läuft.
- Root-Zugriff. Die Installationsbefehle nutzen sudo, daher muss sudo installiert sein – auch wenn Sie direkt als root angemeldet sind.
- Geöffneter TCP-Port
443– sowohl in der Firewall des Systems als auch bei Ihrem Hosting-Anbieter. Auf diesem Port nimmt der Server Verbindungen an.
Eigenständigen Server installieren
Führen Sie diesen Befehl aus. Er erkennt automatisch x64 oder arm64 und installiert den Server unter /opt/VpnHoodServer.
sudo bash -c 'u=https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh; bash <(wget -qO- $u 2>/dev/null || curl -fsSL $u)'Für eine automatisierte Skript-Installation ohne Rückfragen siehe Installer-Optionen.
Ersten Zugangsschlüssel erstellen
Ein eigenständiger Server gewährt nur Geräten Zugriff, die über einen von ihm erstellten Zugangsschlüssel verfügen. Führen Sie diesen Befehl auf dem Server aus, um einen Schlüssel zu erstellen.
sudo /opt/VpnHoodServer/vhserver genDer Schlüssel wird unter --- AccessKey --- ausgegeben und beginnt mit vh:; kopieren Sie die gesamte Zeile. Einige Zeilen darüber sollte unter HostEndPoints: die öffentliche IP-Adresse Ihres Servers stehen.
Um einen Schlüssel einzuschränken, ergänzen Sie den Befehl um die gewünschten Optionen.
| Option | Wirkung |
|---|---|
-name Phone | Ein Name zur einfachen Unterscheidung Ihrer Schlüssel. |
-maxClient 5 | Wie viele Geräte den Schlüssel gleichzeitig nutzen können. Ohne Angabe: 2. |
-maxTraffic 50000 | Limit für den Datenverkehr in Megabyte. Ohne Angabe: unbegrenzt. |
-maxSpeed 20 | Geschwindigkeitslimit für Upload und Download in Megabit pro Sekunde. Ohne Angabe: unbegrenzt. |
-expire 2030/01/25 | Datum, an dem der Schlüssel abläuft. Ohne Angabe: unbegrenzt gültig. |
Beispiel: Ein Schlüssel für ein Smartphone, gültig bis Ende 2030
sudo /opt/VpnHoodServer/vhserver gen -name Phone -maxClient 1 -expire 2031/01/01Jeder, der diesen Schlüssel besitzt, kann Ihre Serververbindung nutzen. Behandeln Sie ihn vertraulich wie ein Passwort.
Verbinden
Installieren Sie VpnHood! CLIENT auf jedem Gerät, fügen Sie den Schlüssel hinzu und verbinden Sie sich.
Server starten und stoppen
Der Server läuft als Dienst VpnHoodServer, ob verwaltet oder eigenständig.
sudo systemctl status VpnHoodServersudo systemctl stop VpnHoodServersudo systemctl start VpnHoodServerDas Log befindet sich unter /opt/VpnHoodServer/storage/logs/server.log.
Wenn Sie ihn ohne Dienst installiert haben, starten Sie ihn manuell mit sudo /opt/VpnHoodServer/vhserver. Er läuft so lange, bis Sie ihn über ein anderes Terminal mit sudo /opt/VpnHoodServer/vhserver stop beenden.
Updates
Sofern bei der Installation nicht deaktiviert, aktualisiert sich der Server bei jedem neuen Release automatisch: Der Dienst VpnHoodServerUpdater prüft alle 12 Stunden auf Updates.
Um dies abzuschalten, führen Sie den Installationsbefehl für eigenständige Server erneut aus und antworten Sie auf Keep the server up to date by itself (Y/n)? mit n. Der Installer behält Ihre Antwort und Ihre Einstellungen bei, sodass der Server auf seiner Version bleibt, bis Sie den Befehl selbst ausführen.
Lassen Sie Updates möglichst aktiviert. Einige Versionen beheben Sicherheitslücken. Eine aktualisierte App verbindet sich weiterhin mit einem älteren Server, erhält aber von einem Server vor v9.0.859 kein UDP, und Apps unterstützen Server, die älter als VpnHood 9.1 sind, nur bis April 2027.
Deinstallieren
Um den Server zu entfernen, führen Sie sein Deinstallationsprogramm aus. Es stoppt den Server und entfernt seine Dienste und Dateien, behält aber seine Einstellungen, Zugangsschlüssel und Zertifikate für eine spätere Installation in /opt/VpnHoodServer/storage.
sudo /opt/VpnHoodServer/vhuninstallEinstellungen und Schlüssel unwiderruflich löschen: Bisherige Geräte können sich danach auch bei einer Neuinstallation nicht mehr verbinden.
sudo /opt/VpnHoodServer/vhuninstall -purge