Mit einem eigenen VPN greifst du von überall verschlüsselt auf dein Heimnetz zu – auf den Server, die Proxmox-Oberfläche oder deine Dienste, ohne sie öffentlich ins Internet zu stellen. WireGuard ist dafür modern, schnell und in OpenWrt gut integriert. Im Kurs ist genau diese Verbindung die Grundlage für Teil 2.
Du brauchst:
- einen Router mit vanilla OpenWrt, der hinter deinem Internet-Router hängt
- eine DuckDNS-Adresse, die auf deine öffentliche IP zeigt
- ein Handy oder einen Laptop mit der WireGuard-App (kostenlos für alle Systeme)
- ca. 45 Minuten
Die Beispiele verwenden: Heimnetz 192.168.50.0/24 (Router 192.168.50.1), VPN-Netz 10.10.10.0/24, Port 51820.
Schritt 1: WireGuard-Paket installieren
- In LuCI System → Software → Update lists…
- Das Paket
luci-proto-wireguardinstallieren (bringt alles Nötige mit) - Den Router einmal neu starten (System → Reboot)
Schritt 2: WireGuard-Schnittstelle anlegen
- Network → Interfaces → Add new interface…
- Name:
wg0, Protokoll: WireGuard VPN → Create interface - Im Tab General Settings:
- Generate new key pair klicken (erzeugt den Schlüssel des Routers)
- Listen Port:
51820 - IP Addresses:
10.10.10.1/24
- Im Tab Firewall Settings die Zone lan zuweisen – so dürfen VPN-Geräte später ins Heimnetz, als säßen sie zu Hause
- Noch nicht speichern – weiter mit den Peers
Schritt 3: Handy als "Peer" hinzufügen
- Tab Peers → Add peer
- Description: z. B.
handy - Generate new key pair klicken (Schlüssel fürs Handy)
- Allowed IPs:
10.10.10.2/32– die feste VPN-Adresse dieses Geräts - Speichern, dann Save & Apply
Jedes weitere Gerät bekommt einen eigenen Peer mit eigener Adresse (10.10.10.3/32 usw.).
Schritt 4: Firewall – WireGuard von außen erlauben
- Network → Firewall → Traffic Rules → Add
-
Ausfüllen:
Feld Wert Name Allow-WireGuardProtocol UDP Source zone wan Destination zone Device (input) Destination port 51820Action accept -
Save & Apply
Schritt 5: Portfreigabe in der Fritzbox (Double NAT)
Weil der Flint 2 hinter deinem Internet-Router hängt, muss auch dieser die VPN-Pakete durchlassen. Am Beispiel Fritzbox:
- Sicherstellen, dass der Flint 2 in der Fritzbox immer dieselbe IP bekommt (Heimnetz → Netzwerk → Gerät bearbeiten → "Immer die gleiche IPv4-Adresse zuweisen")
- Internet → Freigaben → Portfreigaben → Gerät für Freigaben hinzufügen → den Flint 2 auswählen
- Neue Freigabe → Portfreigabe → Andere Anwendung
- Protokoll UDP, Port an Gerät
51820bis51820, Port extern gewünscht51820 - Speichern
Achtung DS-Lite/CGNAT: Zeigt die Fritzbox-Übersicht "DS-Lite" oder beginnt die öffentliche IPv4 mit
100.64., kommen von außen keine IPv4-Verbindungen an. Details und Auswege stehen im DuckDNS-Guide.
Schritt 6: Konfiguration aufs Handy bringen
- In LuCI wieder Network → Interfaces → wg0 → Edit → Peers
- Beim Peer
handyauf Generate configuration… klicken - Anpassen:
- Endpoint:
meinhomelab.duckdns.org(deine DuckDNS-Adresse) - Allowed IPs:
192.168.50.0/24, 10.10.10.0/24– nur der Verkehr ins Heimnetz läuft dann durchs VPN, alles andere direkt - DNS:
192.168.50.1
- Endpoint:
- Es erscheint ein QR-Code
- In der WireGuard-App: + → QR-Code scannen, Namen vergeben, fertig
Schritt 7: Testen
- Am Handy WLAN ausschalten (sonst bist du ja schon zu Hause)
- In der WireGuard-App den Tunnel aktivieren
- Im Handy-Browser http://192.168.50.1 öffnen – erscheint die OpenWrt-Anmeldung, funktioniert dein VPN
Wenn es nicht klappt
- Handshake bleibt aus (in LuCI unter Status → WireGuard sichtbar): Portfreigabe in der Fritzbox prüfen, Firewall-Regel prüfen, stimmt die DuckDNS-Adresse?
- Verbindung steht, aber nichts erreichbar: Ist
wg0wirklich der Firewall-Zonelanzugewiesen? Stimmen die Allowed IPs auf dem Handy? - Nur zu Hause kein Zugriff: Das ist normal, wenn du im selben WLAN bist – dann VPN einfach ausschalten.