OpenWrt WireGuard VPN einrichten: Rechtssicheres Gäste-WLAN Anleitung
Wenn Sie mehr zu unseren Wireguard-Zugängen erfahren möchten, finden Sie hier genauere Infos: WireGuard Zugang mieten
OpenWrt ist ein Open-Source-Betriebssystem für WLAN-Router, das weltweit verwendet wird. Es bietet Nutzern die Möglichkeit, ihre Geräte umfassend selbst zu verwalten – in einem Maße, wie es über die OEM-Firmware des jeweiligen Herstellers nicht möglich ist.
Mit einem WireGuard-Zugang über Beschützerbox können Sie Ihr Gäste-WLAN rechtssicher betreiben: Der gesamte Traffic läuft über unsere Server in Deutschland, Sie sind vor Störerhaftung geschützt und arbeiten DSGVO-konform.
Im folgenden Teil zeigen wir Ihnen, wie Sie einen Wireguard-Zugang unter OpenWrt einrichten – einmal über die Kommandozeile (CLI) und einmal über die Nutzeroberfläche (LuCI).
Voraussetzungen
- Router mit OpenWrt (empfohlen: 23.05.x oder 24.10.x)
- WireGuard-Pakete installiert:
kmod-wireguardundwireguard-tools - Für LuCI zusätzlich:
luci-proto-wireguard - WireGuard-Konfigurationsdaten von Beschützerbox (Public Key des Servers, Endpoint, Tunnel-IP)
Konfiguration via CLI (Kommandozeile)
Für die Konfiguration via Kommandozeile setzen wir folgende Dinge voraus:
- Sie haben sich per SSH mit dem Router verbunden
- Die Pakete
kmod-wireguardundwireguard-toolssind installiert (überprüfbar mitopkg list-installed | grep wireguard) - Sie nutzen eine aktuelle Version von OpenWrt (z.B. Stable Release 24.10.x oder 23.05.x)
- Sie haben WireGuard-Keys erhalten/generiert
- Der WireGuard-Server ist konfiguriert und online
Konfiguration des Netzwerks
Geben Sie folgende Befehle nacheinander ein oder kopieren Sie diese in ein Skript, das Sie auf dem Router ausführen.
Als erstes die Konfiguration des Client-Interface in /etc/config/network:
uci set network.wg=interfaceuci set network.@interface[-1].proto=wireguarduci set network.@interface[-1].private_key="Ihr generierter private key für das Interface"uci set network.@interface[-1].mtu=1420(optional, anpassen bei Konnektivitätsproblemen)uci add_list network.@interface[-1].addresses="Die IP-Adresse für den Client, z.B. 10.20.0.20"uci add_list network.@interface[-1].addresses="Die IPv6-Adresse für den Client, falls vorhanden"
Anschließend die Konfiguration des Endpunkts in derselben Datei:
uci set network.wgserver="wireguard_wg"uci set network.@interface[-1].public_key="Der public key des Beschützerbox-Servers"uci set network.@interface[-1].preshared_key="Der preshared key, falls vorhanden"uci set network.@interface[-1].endpoint_host="Die Domain oder IP-Adresse des Servers"uci set network.@interface[-1].endpoint_port="Der zugehörige Port"uci set network.@interface[-1].persistent_keepalive="25"uci set network.@interface[-1].route_allowed_ips="1"uci add_list network.@interface[-1].allowed_ips="0.0.0.0/0"uci add_list network.@interface[-1].allowed_ips="::/0"uci commit network
Konfiguration der Firewall
Nun konfigurieren wir die Firewallregeln für das neue Interface in /etc/config/firewall:
uci set firewall.wg_zone=zoneuci set firewall.@zone[-1].name=wg_vpnuci add_list firewall.@zone[-1].network=wguci set firewall.@zone[-1].input=ACCEPTuci set firewall.@zone[-1].forward=REJECTuci set firewall.@zone[-1].output=ACCEPTuci set firewall.@zone[-1].masq=1uci set firewall.@zone[-1].mtu_fix=1uci delete firewall.@forwarding[0]uci set firewall.wg_forward=forwardinguci set firewall.@forwarding[-1].src=lan(anpassen, falls anderes Netzwerk für VPN vorgesehen)uci set firewall.@forwarding[-1].dest=wg_vpnuci commit firewall
Neustarten der Dienste und Tests
service network restartservice firewall restart- Verbindung prüfen:
wg showzeigt den Status - Auf einem verbundenen Gerät: IP prüfen auf https://wieistmeineip.de
- Vom Router aus testen:
ping -I 192.168.1.1 www.heise.de
Konfiguration via LuCI (Weboberfläche)
Wenn Sie die grafische Oberfläche bevorzugen, können Sie WireGuard auch über LuCI einrichten. Stellen Sie sicher, dass das Paket luci-proto-wireguard installiert ist.
Schritt 1: WireGuard-Paket prüfen
- Öffnen Sie LuCI im Browser (z.B.
http://192.168.1.1) - Gehen Sie zu System → Software
- Klicken Sie auf "Update lists" um die Paketliste zu aktualisieren
- Suchen Sie nach "wireguard" und installieren Sie:
luci-proto-wireguard(enthält automatisch die Abhängigkeiten)
- Nach der Installation: Router neu starten oder LuCI-Seite neu laden
Schritt 2: WireGuard-Interface anlegen
- Gehen Sie zu Network → Interfaces
- Klicken Sie auf "Add new interface..."
- Name:
wg0(oder beliebig) - Protocol: Wählen Sie "WireGuard VPN"
- Klicken Sie auf "Create interface"
Schritt 3: Interface konfigurieren
Im Tab "General Settings":
- Private Key: Klicken Sie auf "Generate new key pair" oder fügen Sie Ihren vorhandenen Private Key ein
- Public Key: Wird automatisch generiert – diesen Key senden Sie uns
- IP Addresses: Tragen Sie die Tunnel-IP ein, die Sie von uns erhalten haben (z.B.
10.20.0.20/32)
Schritt 4: Peer (Beschützerbox-Server) hinzufügen
Im Tab "Peers":
- Klicken Sie auf "Add peer"
- Description: z.B. "Beschützerbox Server"
- Public Key: Den Public Key, den Sie von uns erhalten haben
- Preshared Key: Falls vorhanden, hier eintragen
- Allowed IPs:
0.0.0.0/0, ::/0(für allen Traffic über VPN) - Route Allowed IPs: Aktivieren (Häkchen setzen)
- Endpoint Host: Die Server-Adresse von Beschützerbox
- Endpoint Port: Der zugehörige Port (z.B. 51820)
- Persistent Keep Alive:
25
Schritt 5: Firewall-Zone zuweisen
Im Tab "Firewall Settings":
- Erstellen Sie eine neue Zone oder wählen Sie eine bestehende
- Für eine neue Zone: Name z.B. "wg_vpn"
- Input: Accept, Output: Accept, Forward: Reject
- Masquerading: Aktivieren
- MSS clamping: Aktivieren
Klicken Sie auf "Save" und dann "Save & Apply".
Schritt 6: Forwarding einrichten
- Gehen Sie zu Network → Firewall
- Unter der Zone "lan" (oder Ihrem Gäste-Netzwerk): Bei "Allow forward to destination zones" die neue WireGuard-Zone auswählen
- Klicken Sie auf "Save & Apply"
Schritt 7: Verbindung testen
- Gehen Sie zu Status → WireGuard um den Verbindungsstatus zu sehen
- Verbinden Sie ein Gerät mit dem Router
- Prüfen Sie Ihre IP auf beschuetzerbox.de/ip oder wieistmeineip.de
Häufige Fragen
Webseiten laden langsam oder gar nicht
Das liegt meist am MTU-Wert. Reduzieren Sie ihn von 1420 auf 1360 oder 1380. In LuCI: Interface bearbeiten → "Advanced Settings" → MTU anpassen.
WireGuard-Option fehlt in LuCI
Installieren Sie das Paket luci-proto-wireguard über System → Software und laden Sie die Seite neu oder starten Sie den Router neu.
Verbindung bricht ab
Stellen Sie sicher, dass "Persistent Keep Alive" auf 25 Sekunden gesetzt ist. Dies hält die Verbindung durch NAT-Router offen.
Komplettlösung gesucht?
Wenn Sie mehr zu unseren Wireguard-Zugängen erfahren möchten, finden Sie hier genauere Infos: WireGuard Zugang mieten
Falls Sie nicht nur auf der Suche nach einem rechtssicheren Wireguard-Zugang sind, sondern gleich einen größeren Teil oder sogar Ihr gesamtes Netzwerk zuverlässig verwaltet haben möchten, sind Sie bei uns ebenfalls richtig.
Wir bieten Ihnen die passende Lösung für Ihre Ansprüche an das Netzwerk an. Mehr Informationen finden Sie hier.