dani

WG - Zusätzliches Subnetz bei Allowed IPs

Hallo zusammen,
es geht um eine FRITZ!Box (Firmware 7.60). Dort habe ich vor ca. einem Jahr eine WireGuard Verbindung zu einer OPNsense eingerichtet. In der UI der FRITZ!Box konnte ich nur ein Subnetz eingeben. Was zum damaligen Zeitpunkt ausreichend war.

Nun soll ein weiteres Subnetz hinzugefügt werden. Über die UI der FRITZ!Box geht es leider nach wie vor nicht. Daher die Idee die Konfiguration der FRITZ!Box zu exportieren, im Texteditor bearbeiten und dort den Parameter "wg_allowed_ips" um das zusätzliche Subnetz erweitern:
wg_allowed_ips = "192.168.1.0/24,192.168.0.0/24";  

Die Änderung speichern und die Konfiguration anschließend wieder auf der FRITZ!Box einspielen. Da die FRITZ!Box ca. 600km entfernt steht, möchte ich unnötiges Risiko vermeiden.

Hat von euch jemand auf diese Art die Konfiguration schon mal modifiziert? Kann das wie oben beschrieben funktionieren?


Grüße,
Dani
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 673588

Url: https://administrator.de/forum/fritzbox-wireguard-subnetz-konfiguration-673588.html

Ausgedruckt am: 19.07.2025 um 01:07 Uhr

Spirit-of-Eli
Spirit-of-Eli 28.06.2025 um 11:04:45 Uhr
Moin,

ja das geht. Richte djr zur Sicherheit den Remote Zugang für die Zeit der Änderung ein. Dann kommst du im blödesten Fall dran.

Gruß
Spirit
aqui
aqui 28.06.2025 aktualisiert um 11:26:05 Uhr
Entscheidend wäre noch die Information ob die Fritte als VPN Responder (Server) oder VPN Client (Initiator) arbeitet?
Zu mindestens die aktuellste 7.60er Firmware hält sich noch an die Wireguard üblichen Konfig Kommandos. Andernfalls gibt es einen Fehler beim Einspielen der Konfig Datei. Damit funktioniert die o.a. Erweiterung, wie schon gesagt, problemlos. Siehe dazu auch hier.
Dani
Dani 29.06.2025 um 19:05:27 Uhr
Moin,
ich hab's heute versucht. Leider lässt die Fritz!Box die Erweiterung nicht zu.
clipboard-image

Ich habe es wie folgt versucht:
wg_allowed_ips = "192.168.0.0/24;192.168.1.0/24";  
wg_allowed_ips = "192.168.0.0/24,192.168.1.0/24";  
Hat jemand noch eine Idee?

Gruß,
Dani
Spirit-of-Eli
Lösung Spirit-of-Eli 29.06.2025 aktualisiert um 19:22:01 Uhr
Die korrekte Schreibweise ist wie folgt:

AllowedIPs = 192.168.0.0/24,192.168.1.0/24

Habe ich hier so mal importiert und funktioniert.
Nicht mit einen ; abschließen und keine "".
Dani
Dani 29.06.2025 um 19:24:12 Uhr
Der Strichpunkt kommt nicht von mir. Sondern ist in der Konfigurationsdatei der FB hinter jeder Zeile.
clipboard-image

Ich habe es gerade so probiert:
wg_allowed_ips = "192.168.0.0/24,192.168.1.0/24"    

Was hast du für eine FB und welche Firmware setzt du ein?


Gruß,
Dani
aqui
aqui 29.06.2025 aktualisiert um 19:28:46 Uhr
Sondern ist in der Konfigurationsdatei der FB hinter jeder Zeile.
Wozu postet du dann eine IPsec Konfig?! Fisch und Fahrrad... 🤔
Das was AVM in der Konfig speichert hat NICHTS mit der Wireguard Syntax der WG Konfig Datei zu tun. Das sind 2 Paar Schuhe. Die WG Datei muss syntaktisch konform sein!
Die korrekte Schreibweise ist wie folgt:
Richtig! War oben auch schon mehrfach angemerkt!! Wenn AVM die Syntax geändert hätte oder auch noch proprietär gemacht hätte wäre das noch schlimmer...
Wireguard Tutorial lesen hilft! Insbesondere das Kapitel über die nicht Standard konforme AVM Implementation! face-wink
Spirit-of-Eli
Spirit-of-Eli 29.06.2025 aktualisiert um 19:29:50 Uhr
Ich nutze die Fritzbox nur als Peer. Die Konfig sieht wie folgt aus:

[Interface]
PrivateKey = ###############################
Address = 192.168.178.1/24

[Peer]
PublicKey = ****************************
Endpoint = FQDN:11111
AllowedIPs = 192.168.1.0/24,192.168.1.1/24
PersistentKeepalive = 15

Die Fritzbox ist eine 7590.

Achso, die Syntax habe ich überigens aus dem Export von der OPNsense und nicht von der Fritte selbst.
Wenn ich das mit einem anderen Tool generiere sieht es aber genau so aus. Auch mit der selben frischen notation.
Spirit-of-Eli
Spirit-of-Eli 29.06.2025 um 19:30:27 Uhr
Zitat von @aqui:

Sondern ist in der Konfigurationsdatei der FB hinter jeder Zeile.
Wozu postet du dann eine IPsec Konfig?! Fisch und Fahrrad... 🤔
Das was AVM in der Konfig speichert hat NICHTS mit der Wireguard Syntax der WG Konfig Datei zu tun. Das sind 2 Paar Schuhe. Die WG Datei muss syntaktisch konform sein!
Die korrekte Schreibweise ist wie folgt:
Richtig! War oben auch schon mehrfach angemerkt!! Wenn AVM die Syntax geändert hätte oder auch noch proprietär gemacht hätte wäre das noch schlimmer...
Wireguard Tutorial lesen hilft! Insbesondere das Kapitel über die nicht Standard konforme AVM Implementation! face-wink

Wo er Recht :D ist mir in dem Moment nicht aufgefallen.
aqui
aqui 29.06.2025 um 19:31:52 Uhr
Ich nutze die Fritzbox nur als Peer.
OK bedeutet dann du betreibst die Fritte als Responder (Server). Ist das korrekt?!
Es reicht die Keepalives auf 25 zu setzen.
Spirit-of-Eli
Spirit-of-Eli 29.06.2025 aktualisiert um 19:36:32 Uhr
Zitat von @aqui:

Ich nutze die Fritzbox nur als Peer.
OK bedeutet dann du betreibst die Fritte als Responder (Server). Ist das korrekt?!
Es reicht die Keepalives auf 25 zu setzen.

Ne, die Fritte ist Client und die OPNsense die Server Seite.
Was mich erstaunt hat, der Port auf Seiten der Fritzbox ist egal und darf von dieser selbst gewählt werden.
Theoretisch könnte ich hier aber noch einen FQDN eintragen.
Sorry, habe mich falsch ausgedrückt. Aber eigentlich ist das nicht mal falsch da alle Teilnehmer Peers sind. Völlig unabhängig davon, ob sie irgendwie eine öffentlich erreichbare Adresse in der Konfig haben.
aqui
aqui 29.06.2025 aktualisiert um 19:55:27 Uhr
Ne, die Fritte ist Client und die OPNsense die Server Seite.
Also spielst du diese Konfig in die Fritte ein die dann WG Client (Initiator) ist? Richtig?
der Port auf Seiten der Fritzbox ist egal und darf von dieser selbst gewählt werden.
Nein, der ist natürlich nicht egal und die Fritte wählt den auch nicht selber. Wie kommst du auf sowas??
Mit Endpoint = FQDN:11111 gibst du doch den Port strikt vor nämlich UDP 11111 ! Das muss auch so sein, denn der Server (Responder) hat ja einen festen "Listen Port" definiert auf dem er hört. Die Fritte darf also keinesfalls selber wählen. Es sei denn du meinst den Absenderport. Der ist aber wie bei allen anderen Verbindungen auch immer Random. Oder gibst du den auch an wenn du einen Webserver besuchst?! face-wink
da alle Teilnehmer Peers sind.
Der Begriff "Peers" ist leider ziemlich irreführend, den der sagt nicht wirklich klar wer nun Initiator und wer Responder ist. Der Server hat den "Peer" zur Fritte ja auch eingetragen. Das verwirrt mehr als das es hilft. Besser klar sagen welche Seite welche Rolle im VPN hat.
ob sie irgendwie eine öffentlich erreichbare Adresse in der Konfig haben.
Wenn du das VPN nur intern betreibst brauchst du keine öffentliche Adresse, das ist richtig. Soll der Server aber übers Internet erreichbar sein benötigst du zwingend eine öffentliche IP, Egal ob v4 oder v6.
Mit anderen Worten: Ein Client (Initiator) benötigt immer eine öffentliche Adresse nämlich die des Responders (Server). Der Server muss ja, wie der Name schon sagt, einzig nur auf eingehende Client Verbindungen "antworten". Außer den internen WG Peer Adressen und dem Public Key benötigt der als reiner "Lauscher" sonst nix.
Alle Details dazu erklärt der obige WG Merkzettel. face-wink
Spirit-of-Eli
Spirit-of-Eli 29.06.2025 um 20:06:52 Uhr
Das stimmt, auf Responder Seite muss dieser fest definiert sein. Aber ich könnte durchaus beide Seiten zum Responder machen. Dann muss ich auf beiden Seiten den Port mitgeben.
Das war alles nur hypothetisch. Laufen tut es wie in meinem Konfig-Snippet als Beispiel gezeigt.

Eigentlich ist der Begriff "Peer" schon korrekt. Denn das ganze Konstrukt lässt ziemlich abgefahrene Konfigs zu.
Ich habe selbst aber nur Setups mit max drei Peers am laufen. Das Thema ist aber, das jede Seite quasi alles wissen muss.
Dani
Dani 29.06.2025 um 20:18:28 Uhr
Moin,
Wozu postet du dann eine IPsec Konfig?! Fisch und Fahrrad... 🤔
Darauf habe ich nicht gedacht. Es ging mir mit dem Screenshot darum, darzustellen dass jede Zeile der FB Konfiguration mit einem Strichpunkt endet. Nicht mehr, nicht weniger.

Das was AVM in der Konfig speichert hat NICHTS mit der Wireguard Syntax der WG Konfig Datei zu tun. Das sind 2 Paar Schuhe. Die WG Datei muss syntaktisch konform sein!
Wir reden in der Tat von zwei Paar Schuhen. Ich habe initial im Beitrag von der Konfiguration der FB gesprochen. Du sprichst von der WG Konfiguration.

Achso, die Syntax habe ich überigens aus dem Export von der OPNsense und nicht von der Fritte selbst.
Könntest du die WG Konfiguration auf der FB um das weitere Subnetz erweiterten? Anschließend die Konfiguration der FRITZ!Box exportieren und die Zeile mit dem Parameter "wg_allowed_ips". Ich möchte damit wissen, ob die Konfiguration beide Subnetze enthalten. Zudem möchte ich auch ausprobieren, ob ich die FRITZ!Box mit der Konfiguration wiederherstellen kann.


Gruß,
Dani
Spirit-of-Eli
Spirit-of-Eli 29.06.2025 um 20:40:17 Uhr
Das was ich hier gepostet habe ist genau das, was in der Datei zum Import in die FB drin stehen muss.
Nicht mehr und nicht weniger.
Dani
Dani 29.06.2025 um 22:02:47 Uhr
Sprichst du wirklich von der Konfiguration der FB, die zu vor exportiert hast oder von der WG Konfiguration für die FB?!
Spirit-of-Eli
Spirit-of-Eli 29.06.2025 um 23:20:44 Uhr
Ich spreche von dem Teil, den du beim Anlegen einfach im Wizard importieren kannst.
Ich weiß gerade nicht wie ich die FB-Konfig entschlüsseln könnte.
aqui
Lösung aqui 30.06.2025 aktualisiert um 09:38:37 Uhr
Das Thema ist aber, das jede Seite quasi alles wissen muss.
Was meinst du genau damit?? IP Adressen? Keys?
Für die IP Adressierung stimmt das, für die Keys natürlich nicht.
Könntest du die WG Konfiguration auf der FB um das weitere Subnetz erweiterten?
Ja, aber das sollte immer über die angepasste WG Konfig Datei mit klassischer WG Syntax geschehen die man einspielt. Ob das auch über eine Manipulation der allgemeinen FB Konfig Datei klappt ist fraglich. Wenn, dann auch nur wenn man den VPN Abschnitt wie üblich separat einspielt.
Der Wireguard Teil sieht aber das Hochladen der VPN Teilkonfig nach AVM Syntax gar nicht vor wie er im IPsec Teil üblich ist.
Wozu auch wenn man das über die klassische WG Konfig Datei mit WG Syntax machen kann und auch muss?!
Die globale FB Konfig zu ändern führt zu einem Fehler weil die Checksummen gesichert ist.
Wie Kollege @Spirit-of-Eli schon richtig sagt muss hier sehr genau unterschieden werden WELCHE Konfig Datei du meinst.
Die WG Anpassung klappt nur über das Customizing der reinen WG Konfig Datei mit originalen WG Kommandos und de facto NICHT über die die Fritzbox System Konfig Datei (.export) oder deren VPN Auszug (IPsec).

Ich weiß gerade nicht wie ich die FB-Konfig entschlüsseln könnte.
Die ist gar nicht verschlüsselt. Die .export Datei kannst du mit jedem einfachen Text Editor wie z.B. Notepad++ lesen. Die VPN spezifischen Einstellungen befinden sich in dem Abschnitt der mit "vpncfg" gelabelt ist. Das ist der Teil der bei customizten IPsec Konfigs eingespielt wird. Und auch nur da, weil das bei Wireguard NICHT möglich ist.
Der Wireguard Import will, wie oben schon richtig gesagt, ausschliesslich immer nur die Konfig Datei in der klassischen Wireguard Syntax "sehen". Eine Konfig Datei mit der Syntax der Fritzbox Systemsicherung scheitert demzufolge sofort! Einfache Logik! face-wink
Dani
Dani 30.06.2025 um 23:15:05 Uhr
Moin,
Ob das auch über eine Manipulation der allgemeinen FB Konfig Datei klappt ist fraglich. Wenn, dann auch nur wenn man den VPN Abschnitt wie üblich separat einspielt.
beides hat leider nicht funktioniert. Ich wollte es eben Quick & Dirty machen. face-wink

Die WG Anpassung klappt nur über das Customizing der reinen WG Konfig Datei mit originalen WG Kommandos
Hab mir heute Abend die Zeit genommen. Ich musste allerdings den vorhandenen Tunnel löschen. Ein Update der bestehenden WG Konfiguration ist mir nicht gelungen.


Gruß,
Dani
aqui
aqui 01.07.2025 aktualisiert um 09:07:28 Uhr
Ein Update der bestehenden WG Konfiguration ist mir nicht gelungen.
Das ist aber eine seit langem bekannte Binsenweisheit bei Fritzboxen. Bei Wireguard VPNs ist dort generell KEINE Anpassung oder Änderung der Konfig möglich. Du musst immer das komplette Setup löschen und neu erstellen wenn man WG Parameter ändern will oder muss.
WG auf den Fritten ist und bleibt immer etwas "speziell" und anders als ein klassisches WG Setup. face-wink