Das ultimative WireGuard-VPN Tutorial (Anfänger-Edition)
In dieser Anleitung verbinden wir einen Miet-Server (Hetzner VPS) mit deinem Proxmox-Server zu Hause. So kommst du von unterwegs sicher in dein Heimnetz.
Vorbereitung: Die “Notizzettel”-Methode
Bevor du startest, öffne eine leere Textdatei (Notepad) auf deinem Computer. Wir werden dort nacheinander Keys (Schlüssel) hineinkopieren. Beschrifte sie so:
VPS Public Key:
VPS Private Key:
LXC Public Key:
LXC Private Key:
Handy Public Key:
Handy Private Key:
Schritt 1: Den Miet-Server (VPS) vorbereiten
Logge dich per SSH auf deinem Hetzner VPS ein.
WireGuard installieren: Tippe:
apt update && apt install wireguard qrencode -ySchlüssel generieren: Tippe:
cd /etc/wireguardTippe:wg genkey | tee vps_private.key | wg pubkey > vps_public.keySchlüssel aufschreiben:
Tippe
cat vps_private.key, kopiere den Code und speichere ihn in deinem Notepad unter VPS Private Key.Tippe
cat vps_public.key, kopiere den Code und speichere ihn unter VPS Public Key.
Schritt 2: Den Proxmox-Container (LXC) vorbereiten
Gehe in die Konsole deines WireGuard-LXC auf Proxmox.
Schlüssel generieren: Tippe:
cd /etc/wireguardTippe:wg genkey | tee privatekey_prox | wg pubkey > publickey_proxSchlüssel aufschreiben:
Tippe
cat privatekey_prox-> Kopieren in Notepad unter LXC Private Key.Tippe
cat publickey_prox-> Kopieren in Notepad unter LXC Public Key.
Konfigurationsdatei erstellen: Tippe:
nano /etc/wireguard/wg_home.confKopiere diesen Block hinein und ersetze die Platzhalter mit deinen Notizen:Ini, TOML[Interface] Address = 10.0.0.2/24 PrivateKey = [DEIN LXC PRIVATE KEY] [Peer] PublicKey = [DEIN VPS PUBLIC KEY] Endpoint = [DEINE-HETZNER-IP]:51821 AllowedIPs = 10.0.0.0/24 PersistentKeepalive = 25(Speichern:
Strg+O, dannEnter. Schließen:Strg+X)
Schritt 3: Den VPS (Server) fertig einstellen
Gehe zurück auf deinen Hetzner VPS.
Konfigurationsdatei erstellen: Tippe:
nano /etc/wireguard/wg_home.confKopiere diesen Block hinein und fülle ihn aus:Ini, TOML[Interface] Address = 10.0.0.1/24 ListenPort = 51821 PrivateKey = [DEIN VPS PRIVATE KEY] # Diese zwei Zeilen erlauben den Datenverkehr: PostUp = iptables -A FORWARD -i wg_home -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE PostDown = iptables -D FORWARD -i wg_home -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE [Peer] # Dies ist der Proxmox LXC PublicKey = [DEIN LXC PUBLIC KEY] AllowedIPs = 10.0.0.2/32, 192.168.2.0/24(Speichern:
Strg+O, dannEnter. Schließen:Strg+X)
Schritt 4: Das Handy hinzufügen
Bleibe auf dem Hetzner VPS.
Handy-Schlüssel generieren: Tippe:
wg genkey | tee handy_private.key | wg pubkey > handy_public.keySchlüssel aufschreiben:
cat handy_private.key-> Handy Private Key.cat handy_public.key-> Handy Public Key.
Handy am VPS anmelden: Öffne nochmal die Datei:
nano /etc/wireguard/wg_home.confFüge ganz unten diesen neuen Block hinzu:Ini, TOML[Peer] PublicKey = [DEIN HANDY PUBLIC KEY] AllowedIPs = 10.0.0.3/32QR-Code für das Handy erzeugen: Tippe:
nano /etc/wireguard/handy_scan.confKopiere dies hinein:Ini, TOML[Interface] Address = 10.0.0.3/24 PrivateKey = [DEIN HANDY PRIVATE KEY] DNS = 1.1.1.1 [Peer] PublicKey = [DEIN VPS PUBLIC KEY] Endpoint = [DEINE-HETZNER-IP]:51821 AllowedIPs = 0.0.0.0/0, 192.168.2.0/24(Speichern & Schließen). Tippe jetzt:
qrencode -t ansiutf8 < /etc/wireguard/handy_scan.conf-> QR-Code mit der Handy-App scannen!
Schritt 5: Alles einschalten
Führe diesen Befehl sowohl auf dem VPS als auch im LXC aus:
Starten:
wg-quick up wg_homeAutostart:
systemctl enable wg-quick@wg_home(Damit es nach einem Neustart von alleine angeht).Prüfen:
wg show(Wenn dort “handshake” steht, hast du es geschafft!)