VoIP / Telefonproblem mit MultiSite-to-Site mit Fritzboxen

Hallo zusammen,

ich habe mit dem neuen Service folgende Konstallation:
Cloud-Router1
⤷ Gateway 1
. . ⤷ Wireguard Peer für RasperryPi als Internet Breakout (Exit-Node)
⤷ Gateway 2
. . ⤷ Wireguard Peer für Fritzbox 1
⤷ Gateway 3
. . ⤷ Wireguard Peer für Fritzbox 2

  • Die Routing-Table im Cloud-Router ist 0.0.0.0/0 → Wireguard Peer für RasperryPi
  • Auf den Fritzboxen ist eingestellt, dass nur ausgewählte Geräte diese Verbindung benutzen.

Funktioniert auch soweit so gut, die Public IPs der Geräte kommt vom Exit-Node des RaspberryPis, aber die Fritzboxen können alle NICHT mehr mit Festnetz telefonieren.
Fritzbox 1 hat Telekom, Fritzbox 2 hat Vodafone.

Wäre sehr dankbar für Hilfestellungen.

Aber in den WireGuard Config der Fritzbox stehen nicht zufällig Allowed IPs: 0.0.0.0/0 drin oder?
Das ganze telefon ding.. hab ich in diesem Zusammenhang natürlich NICHT ausprobiert.. wer hat schon Telefon :smiley: :smiley:

Hallo Dennis,

ich ergänze nochmal ein paar Details meiner Versuche:

=================== 1. Versuch ===================
Die wg-config sieht komplett nach Standard aus, außer, dass ich “Interface” und “DNS-Server” gelöscht habe, damit die wg-config in die Fritzbox importiert werden kann (siehe Tipp vom User “@DanielQuartier-j1m” aus deinem Video “FritzBox ist ein kleines dummes ARS**OCH"

[Interface]
PrivateKey = kyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=

[Peer]
PublicKey = DVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
PresharedKey = 3bwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo=
AllowedIPs = 10.7.0.0/20
Endpoint = srv04.vpn64.de:xxxxx
PersistentKeepalive = 25



Ergebnis:
Der ausgewählte PC behält seine Public IP der Fritzbox, weil ja nur das Netz 10.7.0.0/20 durch den WireGuard-Tunnel laufen soll.
:cross_mark: Das ist aber nicht meine Anforderung.

=========================================================

=================== 2. Versuch ===================

Die o.g. wg-config wird weiterhin benutzt, aber die Funktion “Gesamten IPv4-Netzwerkverkehr über die VPN-Verbindung senden“ wird in der Fritzbox aktiviert.

Dadurch ergänzt die Fritzbox die Route 0.0.0.0/0 für den WireGuard-Tunnel:


Ergebnis:
Der ausgewählte PC bekommt die Public IP des gewünschten Exit-Nodes, weil die Fritzbox den gesamten Traffic des ausgewählten PCs über den WireGuard-Tunnel leitet.
:white_check_mark:Das ist meine Anforderung.

ABER:
:cross_mark: Ab jetzt funktioniert die VoIP-Telefonie der Fritzbox nicht mehr. Nach einer Stunde erscheint sogar ein Popup in der Fritzbox dazu. Die Festnetz-Telefonie (hier: Deutsche Telekom) ist ausgefallen und bleibt solange offline, bis die WireGuard-Verbindung getrennt oder die Route 0.0.0.0/0 (a.k.a. “Gesamten IPv4-Netzwerkverkehr über die VPN-Verbindung senden“) deaktiviert wird.
Ein anderer Internetanschluss eines anderen Anbieters (Vodafone) mit einer FritzBox 7590 (nicht AX) verhält sich ganz genau so, wie beschrieben.

=========================================================

=================== 3. Versuch ===================

Die o.g. wg-config wird verändert, sodass AllowedIPs 0.0.0.0/0 benutzt wird, weil wir den Tunnel in der Fritzbox später ja nur einem Client zuweisen werden:

[Interface]
PrivateKey = kyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=

[Peer]
PublicKey = DVxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
PresharedKey = 3bwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo=
AllowedIPs = 0.0.0.0/0
Endpoint = srv04.vpn64.de:xxxxx
PersistentKeepalive = 25

Die Funktion “Gesamten IPv4-Netzwerkverkehr über die VPN-Verbindung senden“ wird nicht verwendet, weil die Fritzbox sonst wirklich den gesamten Netzwerkverkehr aller angeschlossenen Geräte durch den WireGuard-Tunnel schickt.
Aber das lässt die Fritzbox nicht zu:

Ich muss die Funktion “Gesamten IPv4-Netzwerkverkehr über die VPN-Verbindung senden“ also aktivieren:

Ergebnis:
Der ausgewählte PC bekommt die Public IP des gewünschten Exit-Nodes, weil die Fritzbox den gesamten Traffic des ausgewählten PCs über den WireGuard-Tunnel leitet.
:white_check_mark:Das ist meine Anforderung.

ABER:
:cross_mark: Ab jetzt funktioniert die VoIP-Telefonie der Fritzbox nicht mehr.
Siehe Versuch 2.

=========================================================

Zusammengefasst:
Ich vermute eine Fehlfunktion vom FritzOS, weil der VoIP-Traffic bei Versuch 2+3 durch den Tunnel geschickt werden würde (habe leider kein WireShark o.Ä., um das zu prüfen), obwohl ich nur einen einzigen Client den WireGuard-Tunnel nutzen lassen möchte.
Die Provider Telekom und Vodafone blockieren die Einwahl von Fremdnetzen und die Telefonie ist deshalb offline.

PS: Ich bin Business-Kunde bei IPv64.net, falls du interessiert bist hier Hilfestellung leisten zu wollen.