Ohne KYC · E-Mail optional · Bezahlung mit Monero, Bitcoin oder USDT
Sprache: Deutsch
VPS bereitstellen

Anleitung · geprüft am 2026-11-10

Wie richte ich WireGuard auf einem VPS ein?

Ein vollständiger WireGuard-Server auf einem 1 GB-VPS, mit den genauen Befehlen für Debian 13 und Ubuntu 24.04.

Zuletzt aktualisiert: · 6 Min. Lesezeit

Kurze Antwort

Wie richte ich WireGuard auf einem VPS ein?

Um WireGuard auf einem VPS einzurichten, installieren Sie das Paket wireguard auf Debian 13 oder Ubuntu 24.04, erzeugen ein Schlüsselpaar mit wg genkey, schreiben /etc/wireguard/wg0.conf mit einem ListenPort und starten es mit wg-quick up wg0. Ein Gloamport-Ember-Tarif, 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic, betreibt es für $3.74 pro Monat bei einer 12-Monats-Laufzeit.

Was brauchen Sie, um WireGuard auf einem VPS einzurichten?

EintragIn diesem Leitfaden verwendeter Wert
PlanEmber: 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic
Preis$3.74 pro Monat bei 12 Monaten, $7.48 pro Monat bei 1 Monat
SystemDebian 13 oder Ubuntu 24.04
Paketwireguard (installiert wg und wg-quick)
Konfigurationsdatei/etc/wireguard/wg0.conf
UDP-Port51820 (der Port aus dem WireGuard-Schnellstart)
Tunnel-Subnetz10.8.0.0/24 (ein für diesen Leitfaden gewählter privater Bereich)

Preise geprüft am

Die Befehle stammen aus dem WireGuard-Schnellstart, der Handbuchseite wg-quick und der Kernel-Dokumentation, geprüft am 2026-11-10.

Welcher Gloamport-Tarif betreibt einen WireGuard-Server?

Ember reicht für einen WireGuard-Server: Gloamport führt ihn für „Ein WireGuard-VPN für einige Geräte“. Er hat 1 vCPU, 1 GB RAM und 1 TB Traffic pro Monat, und WireGuard braucht von den ersten beiden wenig.

Laut Gloamports Umfrage unter 10. November 2026 lag der Medianpreis eines vergleichbaren VPS mit 1 vCPU und 1 GB über 32 Anbieter bei $10.55 pro Monat. Wir behaupten nicht, bei jeder Größe der Günstigste zu sein; der Punkt ist, dass ein VPN-Server keinen großen Tarif braucht. Volle KVM-Virtualisierung: Ihr eigener Kernel, Ihre eigenen Firewall-Regeln und Ihre eigene Festplattenverschlüsselung, falls Sie sie einrichten. Zur Kontoseite siehe Wie kaufe ich einen VPS mit Monero (XMR)?.

Wie richte ich WireGuard auf einem VPS Schritt für Schritt ein?

Sieben Schritte von einem frischen Root-Login bis zu einem funktionierenden Tunnel.

  1. Anmelden und WireGuard installieren

    Öffnen Sie eine Root-SSH-Sitzung auf dem neuen VPS und führen Sie apt update und dann apt install wireguard aus. Das Paket stellt wg und wg-quick bereit.

  2. Server-Schlüssel erzeugen

    Setzen Sie umask 077, erzeugen Sie dann einen privaten Schlüssel und leiten Sie daraus den öffentlichen ab. Der private Schlüssel verlässt den Server nie.

  3. Client-Schlüssel erzeugen

    Gehen Sie auf Ihrem Laptop oder Telefon genauso vor. Jedes Gerät hat sein eigenes Schlüsselpaar; Sie tauschen nur öffentliche Schlüssel aus.

  4. wg0.conf auf dem Server schreiben

    Geben Sie dem Server eine Adresse innerhalb des Tunnel-Subnetzes, einen ListenPort, seinen privaten Schlüssel und je einen [Peer] pro Gerät mit dem öffentlichen Schlüssel dieses Geräts und einer einzigen Tunnel-Adresse.

  5. Client-Konfiguration schreiben

    Zeigen Sie Endpoint auf die IPv4-Adresse und den Port des VPS, setzen Sie AllowedIPs und fügen Sie PersistentKeepalive = 25 hinzu, wenn der Client hinter NAT sitzt.

  6. Schnittstelle starten

    Führen Sie wg-quick up wg0 auf beiden Seiten aus und dann systemctl enable --now wg-quick@wg0 auf dem Server, damit sie nach einem Neustart zurückkehrt.

  7. Handshake prüfen

    Führen Sie wg show aus. Eine Zeile „latest handshake“ unter dem Peer bedeutet, dass die Schlüssel passen und der UDP-Port erreichbar ist.

Wie erzeuge ich die Schlüssel und schreibe die Server-Konfiguration?

Erzeugen Sie Schlüssel mit wg genkey und wg pubkey, wobei umask 077 zuerst gesetzt wird, damit die private Schlüsseldatei nur für root lesbar ist. Der WireGuard-Schnellstart nutzt dasselbe Einzeiler-Beispiel, das unten verwendet wird.

Server-Schlüsselpaar installieren und erzeugen
apt update
apt install wireguard
umask 077
wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
cat /etc/wireguard/server.pub
/etc/wireguard/wg0.conf on the VPS
[Interface]
Address = 10.8.0.1/24
ListenPort = 51820
PrivateKey = <contents of /etc/wireguard/server.key>

[Peer]
# laptop
PublicKey = <public key of the laptop>
AllowedIPs = 10.8.0.2/32

Wie schreibe ich die Client-Konfiguration und starte den Tunnel?

Schreiben Sie auf dem Client eine zweite Datei mit dessen eigenem privaten Schlüssel, dem öffentlichen Schlüssel des Servers und der VPS-Adresse, und bringen Sie sie dann mit wg-quick up hoch. Die Zeile AllowedIPs entscheidet, welcher Verkehr in den Tunnel geht: 10.8.0.0/24 sendet nur Tunnel-Verkehr, 0.0.0.0/0, ::/0 sendet alles.

wg0.conf auf dem Laptop (Vollzugriff durch den Tunnel)
[Interface]
Address = 10.8.0.2/24
PrivateKey = <private key of the laptop>

[Peer]
PublicKey = <contents of server.pub>
Endpoint = <VPS IPv4 address>:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25
Starten und den Handshake prüfen
# on the VPS
wg-quick up wg0
systemctl enable --now wg-quick@wg0
wg show

# on the laptop
wg-quick up wg0

Wie leite ich meinen gesamten Verkehr über den VPS?

Um den VPS als Ausgang für Ihren gesamten Verkehr zu nutzen, aktivieren Sie IPv4-Weiterleitung und fügen auf dem Server eine Masquerade-Regel hinzu. Die Kernel-Dokumentation definiert net.ipv4.ip_forward als den Schalter, der Pakete zwischen Schnittstellen weiterleitet; sein Standard ist 0. Das Ziel MASQUERADE ist nur in der Tabelle nat in der Kette POSTROUTING gültig.

Setzen Sie beides in den Abschnitt [Interface] der Server-Datei, mit PostUp und PostDown, die wg-quick in bash ausführt und in denen %i zum Namen der Schnittstelle aufgelöst wird. Ermitteln Sie zuerst den Namen der öffentlichen Schnittstelle mit ip route show default und ersetzen Sie dann eth0 unten.

Zusätzliche Zeilen für den Abschnitt [Interface] des Servers
PostUp = sysctl -w net.ipv4.ip_forward=1
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Wie erkenne ich, dass der WireGuard-Tunnel funktioniert?

Führen Sie wg show auf dem Server aus: Ein Peer mit einem aktuellen „latest handshake“ und Zählern ungleich null ist verbunden. Erscheint der Handshake nie, prüfen Sie, ob beide öffentlichen Schlüssel auf der richtigen Seite stehen, ob die Endpoint-Adresse die IPv4-Adresse des VPS ist und ob UDP 51820 offen ist.

Ist er einmal eingerichtet, deckt ein 12-Monats-Ember für $3.74 pro Monat einen persönlichen VPN für ein paar Geräte, wie die Tarifbeschreibung sagt. Vergleichen Sie diesen Weg mit einem kommerziellen in Ist ein selbst gehostetes VPN auf einem VPS besser als ein VPN-Dienst?. Wenn das andere Ende ein Heimserver hinter einem Carrier-Grade-NAT ist, fahren Sie mit Wie verbinde ich mein Heimnetzwerk über WireGuard mit einem VPS (hinter CGNAT)? fort. Danach sichern Sie den VPS mit Wie härte ich SSH auf einem neuen VPS ab?.

Zusammenfassung
  • Installieren Sie wireguard mit apt auf Debian 13 oder Ubuntu 24.04.
  • Erzeugen Sie Schlüssel mit umask 077 und wg genkey | tee … | wg pubkey.
  • Die Server-Datei braucht Address, ListenPort, PrivateKey und je einen Peer pro Gerät.
  • Die Client-Datei braucht den öffentlichen Schlüssel des Servers, Endpoint und AllowedIPs.
  • PersistentKeepalive = 25 hält eine NAT-Zuordnung offen.
  • Vollzugriff durch den Tunnel braucht net.ipv4.ip_forward=1 und eine MASQUERADE-Regel.
  • Ember kostet $3.74 pro Monat bei 12 Monaten.

WireGuard auf einem VPS: häufige Fragen

Welchen Port verwendet WireGuard?

WireGuard verwendet den UDP-Port, den ListenPort in der Konfiguration setzt. Der Schnellstart nutzt 51820, und dieser Leitfaden tut dasselbe. Öffnen Sie diesen Port in Ihrer Firewall.

Reicht Ember für WireGuard?

Gloamport führt Ember (1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic) für ein WireGuard-VPN für ein paar Geräte. Die Traffic-Grenze von 1 TB pro Monat ist die Grenze, auf die Sie achten sollten.

Was bewirkt PersistentKeepalive?

Es sendet alle N Sekunden ein Paket, damit ein NAT-Gerät die Zuordnung offen hält. Der WireGuard-Schnellstart nennt 25 Sekunden ein sinnvolles Intervall, und 0 schaltet es ab.

Wie starte ich WireGuard beim Booten?

Führen Sie systemctl enable --now wg-quick@wg0 aus. Das Paket wireguard-tools von Debian liefert die Unit [email protected] mit.

Kann ich später ein zweites Gerät hinzufügen?

Ja. Erzeugen Sie ein Schlüsselpaar auf dem neuen Gerät, fügen Sie einen weiteren [Peer]-Block mit dessen öffentlichem Schlüssel und einer neuen Tunnel-Adresse wie 10.8.0.3/32 hinzu, und laden Sie dann mit wg syncconf wg0 <(wg-quick strip wg0) neu.

Quellen (5)
  1. WireGuard-Schnellstart — WireGuard (checked 2026-11-10)
  2. Handbuchseite wg-quick(8) — Debian (checked 2026-11-10)
  3. Dateiliste des Pakets wireguard-tools (trixie) — Debian (checked 2026-11-10)
  4. IP-sysctl: ip_forward — The Linux Kernel documentation (checked 2026-11-10)
  5. iptables-extensions(8): MASQUERADE — Debian (checked 2026-11-10)

Ab $3.74/Monat · ohne KYC

VPS bereitstellen