VpnHood!

Systemanforderungen

Was ein Rechner für VpnHood! SERVER braucht: eines der Systeme unten, einen x64- oder ARM64-Prozessor und eine öffentliche IP-Adresse.

Linux

Linux ist das empfohlene System: Nur dort behandelt der Server IPv6 wie IPv4. Der Server läuft auf x64 und ARM64, auf diesen Distributionen und den darauf aufbauenden:

DistributionVersionen
Ubuntu22.04, 24.04, 26.04
Debian12, 13
Red Hat Enterprise Linux8, 9, 10
AlmaLinux8, 9, 10
Rocky Linux8, 9, 10
CentOS Stream9, 10
Fedora44, 45
openSUSE Leap16.0
SUSE Linux Enterprise Server15 SP7, 16.0
Amazon Linux2023
Arch LinuxRolling Release, stets aktuell

Der Installationsbefehl braucht Root-Rechte und systemd, das den Server als Dienst ausführt. Fehlt dem System ICU, eine Bibliothek, die der Server braucht, installiert der Befehl sie.

Der VPN-Adapter des Servers braucht ein TUN-Gerät und die Befehle ip und iptables, die fast jeder Server hat. Ohne sie läuft der Server nur als Proxy: Apps verbinden sich weiterhin, und ihr Datenverkehr geht über den Proxy des Servers statt über seinen Adapter.

Nicht unterstützt: Alpine und die anderen Distributionen, die auf musl statt glibc aufbauen – dort können Sie den Server in Docker betreiben –, sowie Distributionen, die älter als glibc 2.27 sind, etwa CentOS 7.

Docker

Das Docker-Image des Servers läuft auf jedem Linux-Rechner mit Docker und dessen Compose-Plugin, auf x64 oder ARM64, auch unter Alpine: siehe VpnHood! SERVER mit Docker installieren. Ein Container hat kein TUN-Gerät, daher läuft der Server dort nur als Proxy.

Windows

Der Server läuft auch auf Windows 10, Windows 11 und Windows Server 2016 oder neuer, mit diesen Einschränkungen:

  • Nur x64: Für Windows on ARM gibt es kein Paket.
  • Das NAT von Windows übersetzt nur IPv4, daher geht IPv6-Verkehr immer über den Proxy des Servers.
  • Unter Windows 10 und 11 braucht der VPN-Adapter des Servers eingeschaltetes Hyper-V, da das NAT von Windows damit kommt, und Home-Editionen haben kein Hyper-V. Ohne Hyper-V läuft der Server nur als Proxy. Unter Windows Server muss nichts eingeschaltet werden.

Prozessor

Ein ARM64-Prozessor oder ein x64-Prozessor mit SSE4.2 und POPCNT, wie .NET 11 sie verlangt. Jeder x64-Prozessor der letzten zehn Jahre hat sie, doch manche VPS-Anbieter verbergen sie hinter einem einfachen virtuellen Prozessor, den Linux Common KVM processor nennt. Auf einem solchen Rechner beendet sich der Server, sobald er startet, mit dem Fehler The current CPU is missing one or more of the following instruction sets.

Um einen Linux-Rechner mit x64-Prozessor zu prüfen, führen Sie diesen Befehl darauf aus:

grep -qw sse4_2 /proc/cpuinfo && grep -qw popcnt /proc/cpuinfo && echo Supported || echo "Not supported"

Gibt der Befehl Not supported aus, bitten Sie Ihren Anbieter, den CPU-Typ des Rechners auf host oder x86-64-v2 umzustellen. Geht das nicht, wählen Sie einen anderen Anbieter.

Netzwerk

  • Eine öffentliche IP-Adresse, mit der sich Apps verbinden.
  • Ein offener TCP-Port – sowohl in der Firewall des Systems als auch bei Ihrem Hosting-Anbieter. Standardmäßig lauscht der Server auf Port 443, und wir empfehlen ihn, da Netzwerke ihn selten sperren, doch jeder Port funktioniert. Wie Sie ihn ändern, und zum UDP-Port des Servers, siehe IP-Adressen Ihres Servers festlegen.

Nächste Schritte