Problem: Wireguard - FritzBox 7590 - GL.iNet GL-MT300N-V2
Hallo,
ich möchte meine FB mit Wireguard für VPN nutzen. Bisher nutze ich die interne VPN Option der FB, die ist bekanntlich aber nicht sehr performant
Als VPN Server soll jetzt erst mal der GL.iNet GL-MT300N-V2 hinter der FB herhalten.
Folgendes habe ich schon gemacht:
MT300 eingerichtet, hat im FB Netz die IP 192.168.178.254, fest vergeben
FB 7590 hat die 192.168.178.1
Wireguard Server auf dem MT 300 eingerichtet und Konfiguration per QR Code auf Android Handy übertragen.
Auf dem Handy die Ziel IP getauscht durch die DyDNS meiner FB.
Portweiterleitung in der FB auf den UDP Port des MT 300 (UDP 51820)
Netz des GL.iNet GL-MT300N-V2 ist 192.168.8.1
VPN Netz des GL.iNet GL-MT300N-V2 : 10.0.0.1
Statische Route in der FB habe ich eingerichtet:
10.0.0.1
255.255.255.0
192.168.178.254
Problem:
Wenn ich mich per WLAN zum GL.iNet GL-MT300N-V2 verbinde sehe ich z.B. den PC als verbundenes Gerät im GL.iNet GL-MT300N-V2. Scheint sich also per WLAN verbunden zu haben.
Wenn ich es vom Handy über mobile Datenverbindung probiere, erscheint das Handy nicht unter verbundene Geräte. Ich kann auch nicht auf das Menü meiner FB zugreifen.
Kann jemand weiterhelfen?
Danke & viele Grüße
Stefan
ich möchte meine FB mit Wireguard für VPN nutzen. Bisher nutze ich die interne VPN Option der FB, die ist bekanntlich aber nicht sehr performant
Als VPN Server soll jetzt erst mal der GL.iNet GL-MT300N-V2 hinter der FB herhalten.
Folgendes habe ich schon gemacht:
MT300 eingerichtet, hat im FB Netz die IP 192.168.178.254, fest vergeben
FB 7590 hat die 192.168.178.1
Wireguard Server auf dem MT 300 eingerichtet und Konfiguration per QR Code auf Android Handy übertragen.
Auf dem Handy die Ziel IP getauscht durch die DyDNS meiner FB.
Portweiterleitung in der FB auf den UDP Port des MT 300 (UDP 51820)
Netz des GL.iNet GL-MT300N-V2 ist 192.168.8.1
VPN Netz des GL.iNet GL-MT300N-V2 : 10.0.0.1
Statische Route in der FB habe ich eingerichtet:
10.0.0.1
255.255.255.0
192.168.178.254
Problem:
Wenn ich mich per WLAN zum GL.iNet GL-MT300N-V2 verbinde sehe ich z.B. den PC als verbundenes Gerät im GL.iNet GL-MT300N-V2. Scheint sich also per WLAN verbunden zu haben.
Wenn ich es vom Handy über mobile Datenverbindung probiere, erscheint das Handy nicht unter verbundene Geräte. Ich kann auch nicht auf das Menü meiner FB zugreifen.
Kann jemand weiterhelfen?
Danke & viele Grüße
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 522720
Url: https://administrator.de/contentid/522720
Ausgedruckt am: 24.11.2024 um 11:11 Uhr
14 Kommentare
Neuester Kommentar
Für peinliche Fauxpas' in der Überschrift gibt es hier immer den "Bearbeiten" Button mit dem man sowas nachträglich korrigieren kann.
Unverständlich wieso das an so prominenter Stelle nichtmal dem eigenen Verfasser auffällt. Minimal liest man doch sowas Korrektur bevor man es auf die Allgemeinheit loslässt..aber egal, lassen wir die FritzBox weiter "frieren"...
Zurück zum Thema...
https://www.heise.de/select/ct/2019/5/1551091519824850
Der GL.inet macht NAT (IP Adresss Translation) am WAN Port. Er setzt also das gesamte 10.0.0.0 /24er Netz auf seine WAN Port IP 192.168.178.254 um. Die FritzBox "rafft" also gar nicht das dort Absender aus dem 10er Netz sind, da diese alle mit der 192.168.178.254er IP in ihrem Netz auftauchen. In sofern weiss sie gar nichts von einem 10er Netz und damit ist die Route dann überflüssig und auch kontraproduktiv.
Hier sind die Details nochmal zum Nachlesen genau beschrieben !!
Kopplung von 2 Routern am DSL Port
Routing von 2 und mehr IP Netzen mit Windows, Linux und Router
IPsec IKEv2 VPN für mobile Benutzer auf der pfSense oder OPNsense Firewall einrichten
Bitte nochmal genau lesen...und verstehen.
Nach dem Kontext zu urteilen meinst du das WLAN des GL.inet, richtig ??
Das wäre auch normal, denn in der Regel blocken die Firewalls generell RFC 1918 IP Netze (Private IP) am WAN Port. Die Firewall des GL.inet wird also die TCP80 Antwortpakete der FB im Koppelnetz auf die WAN IP des GL.inet (NAT !) blocken. Das kannst du aber mit einem simplen Mausklick in den OpenWRT Firewall Settings (Advanced Menü des GL.inet) entsprechend customizen.
Alle Details zur Wireguard Installation auch hier: Merkzettel: VPN Installation mit Wireguard
Unverständlich wieso das an so prominenter Stelle nichtmal dem eigenen Verfasser auffällt. Minimal liest man doch sowas Korrektur bevor man es auf die Allgemeinheit loslässt..aber egal, lassen wir die FritzBox weiter "frieren"...
Zurück zum Thema...
MT300 eingerichtet, hat im FB netz die IP 192.168.178.254, fest vergeben
Richtig !Auf dem Handy die Ziel IP getauscht durch die DyDNS meiner FB.
Auch richtig !Portweiterleitung in der FB auf den UDP Port des MT 300 (UDP 51820)
Richtig wenn deinen Wireguard Installation diesen Port nutzt !https://www.heise.de/select/ct/2019/5/1551091519824850
Statische Route in der FB habe ich eingerichtet:
Das ist sinnfrei und unnötig !Der GL.inet macht NAT (IP Adresss Translation) am WAN Port. Er setzt also das gesamte 10.0.0.0 /24er Netz auf seine WAN Port IP 192.168.178.254 um. Die FritzBox "rafft" also gar nicht das dort Absender aus dem 10er Netz sind, da diese alle mit der 192.168.178.254er IP in ihrem Netz auftauchen. In sofern weiss sie gar nichts von einem 10er Netz und damit ist die Route dann überflüssig und auch kontraproduktiv.
Hier sind die Details nochmal zum Nachlesen genau beschrieben !!
Kopplung von 2 Routern am DSL Port
Routing von 2 und mehr IP Netzen mit Windows, Linux und Router
IPsec IKEv2 VPN für mobile Benutzer auf der pfSense oder OPNsense Firewall einrichten
Bitte nochmal genau lesen...und verstehen.
Wenn ich mich per WLAN verbinde sehe ich z.B. den PC
WELCHES WLAN denn ??? Das am GL.inet oder an der FritzBox ?? Das ist jetzt verwirrend ?Nach dem Kontext zu urteilen meinst du das WLAN des GL.inet, richtig ??
Wenn ich es vom Handy über mobile Datenverbindung probiere
Was hat das jetzt mit dem WLAN zu tun ??? Irgendwie ist das alles wirr und man weiss nicht so recht was uns diese kryptischen Sätze nun sagen sollen...??- WLAN, ja ist klar, ein verbundenes Gerät taucht da natürlich auf und sollte auch die 10er LAN IP des GL.inet pingen können. Normales Verhalten
- mobile Datenverbindung. Auch klar, damit bist du im Mobilnetz deines Providers eingebucht aber NICHT im WLAN. Das man über das Mobilfunknetz nicht auf das menü der FB zugreifen kann ist klar, denn das verhindert die Firewall dort. Block von Port TCP 80 und 443 über den WAN/DSL Port.
Das wäre auch normal, denn in der Regel blocken die Firewalls generell RFC 1918 IP Netze (Private IP) am WAN Port. Die Firewall des GL.inet wird also die TCP80 Antwortpakete der FB im Koppelnetz auf die WAN IP des GL.inet (NAT !) blocken. Das kannst du aber mit einem simplen Mausklick in den OpenWRT Firewall Settings (Advanced Menü des GL.inet) entsprechend customizen.
Alle Details zur Wireguard Installation auch hier: Merkzettel: VPN Installation mit Wireguard
Wie sieht denn dein Design aus ??
Das sollte doch diesem hier vollkommen entsprechen, oder ???
2 Router hintereinander - Zugriff auf erstes Heimnetzwerk
Die dortigen ToDos gelten ausnahmslos auch für dich und dein Wireguard Setup sofern dein Design identisch ist !!
Das sollte doch diesem hier vollkommen entsprechen, oder ???
2 Router hintereinander - Zugriff auf erstes Heimnetzwerk
Die dortigen ToDos gelten ausnahmslos auch für dich und dein Wireguard Setup sofern dein Design identisch ist !!
Gehe dann bitte mal strategisch und Schritt für Schritt vor !
Erst wenn das alles so wasserdicht klappt, dann kannst du mit der Wireguard Konfig weitermachen !!
- Stoppe mal alles was mit Wireguard zu tun hat und lösche die Konfig vom GL.inet. Idealerweise resettest du den GL.inet auf die Werkseinstellungen.
- Dann steckst du den GL.inet mit dem WAN Port ins FB Netz
- und steckst einen Test Laptop/Rechner in den GL.inet LAN Port
- Jetzt folgende Tests mit den Default Settings...:
- Check im GUI des GL.inet ob du eine gültige IP und DNS aus dem FritzBox Netz bekommen hast.
- Ping LAN IP 192.168.88.1 GL.inet => Sollte klappen
- Ping FritzBox LAN IP => Sollte klappen
- Ping 8.8.8.8 => Sollte klappen
- Ping Hostname wie www.heise.de => Sollte klappen
Erst wenn das alles so wasserdicht klappt, dann kannst du mit der Wireguard Konfig weitermachen !!
OK, dann kann es nur deine Wireguard Konfig sein. Die ist dann falsch oder fehlerhaft !
Tip:
Lad dir PuTTY auf deinen Rechner:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Dann kannst du eine SSH Session aufmachen auf den GL.inet und dir die etwas detailierten Logs ansehen dazu !
Tip:
Lad dir PuTTY auf deinen Rechner:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Dann kannst du eine SSH Session aufmachen auf den GL.inet und dir die etwas detailierten Logs ansehen dazu !
Kommst du wenigstens so weit ?! => ja, alles soweit ok
Bedeutet ja dann das dein physisches Netzwerk Setup absolut OK ist ! 👍Alles richtig gemacht !
Es kann also dann rein nur an der Wireguard VPN Einrichtung liegen.
Funktioniert nicht vom Handy bei aktiver Mobilfunkverbindung.
Soll heissen du greifst von außen auf den GL.inet Wireguard Server zu ???Wenn dem so ist musst du natürlich noch ein paar Dinge dazu einrichten, denn du hast ja eine Router Kaskade mit doppeltem NAT !!
Alle deine externen Wireguard Connect Versuche landen ja dann zuerst an deiner FritzBox, denn die hält ja die öffentliche Internet IP die ja die Ziel IP des Wireguard Clients ist !! Folglich muss die FB diesen Traffic auf den GL.inet weiterreichen !
- Port Forwarding des Wireguard Ports UDP 51820 auf die GL.inet IP .254
- Die VPN Client Ziel IP ist immer die WAN Port IP der FritzBox ! (oder ddns Hostname der FB)
Ob das Port Forwarding rennt kannst du ganz einfach testen wenn du statt des GL.inet mal einen Wireshark Rechner mit gleicher IP wie der GL.inet ins Netz hängst.
Wenn du jetzt von extern den WireGuard Client startest solltest du sofort eingehende UDP 51820 IP Pakete dort sehen !
Das zeigt dir dann wasserdicht das das Port Forwarding der FritzBox rennt.
Wie bereits gesagt:
Installiere dir das o.a. PuTTY und gehe mit SSH auf den GL.inet. Checke dort im Setup das die WireGuard Konfig Dateien auch richtig angekommen sind und funktionieren.
Über die OpenWRT Package Verwaltung (Advanced GUI) kannst du dir das tcpdump (Sniffer) und auch das nano (Editor) Package dazuinstallieren. So kannst du z.B. direkt auf dem GL.inet sniffern.
Überprüfe auch nochmal die Firewall Settings dort ganz genau das die Firewall eingehend UDP 51820 erlaubt !
Andernfalls blockt die FW des GL.inet dann eingehende WG Requests !
Mit PuTTY kann man den Router so per SSH Terminal wunderbar debuggen.