1
German - Deutsch / Nach reboot wireguard hinter opnsense kein outbound NAT auf WAN Interface pppoe0
« on: February 02, 2024, 12:44:26 pm »
Hi,
Nun nochmal auf Deutsch, vielleicht findet das ja ein paar Experten:
Nach reboot ist eine Verbindung über UDP (Wireguard hinter Opnsense) nicht möglich.
Die Source IP (192.168.x.x) soll auf das outbound WAN mit NAT umgesetzt werden wenn pppoe0 WAN Interface genutzt wird, dies funktioniert jedoch nicht nach dem direkten reboot und die Adresse leer ist.
Wenn ich "tcpdump -i pppoe0 port ...." mache, dann seh ich die unveränderte source address (192.168....). Obwohl "Block private networks" gesetzt ist, seh ich das Paket auf dem pppoe0...
Wireguard schickt ca. alle 5 Sekunden ein UDP Paket...
Wenn ich jetzt mein Wireguard Port von 12345 auf 12346 umstelle dann connected es sofort und mit richtigem outbound NAT. Dann nochmal ein reboot der Opnsense
-> wieder keine Verbindung und falsche Source IP auf pppoe0
Inbound NAT / Port-Forwarding hab ich keins mehr aktiv um irgendwelche Fehler auszuschließen.
Mit netcat und dem selben source port & destination -> wird auch nicht NAT translated.
Nur nach einiger Zeit (ca. 1 Minute) Downtime des Wireguard Server und dann aktivierung desselben funktioniert das outbound NAT wieder ohne Probleme.
Ein ähnliches unbehandeltes Problem hab ich gefunden, 2 Jahre alt:
https://forum.opnsense.org/index.php?topic=31351.0
Für mich sieht es so aus als würde durch wiederverwenden von den States kein outbound NAT gemacht wenn sich die WAN Adresse geändert / gesetzt hat und die Verbindung durch das permanente senden von UDP Paketen alle 5 Sekunden nicht zustande kommt, aber so durch den State auch nicht versucht wird das mit neuem NAT umzusetzen.
Nun nochmal auf Deutsch, vielleicht findet das ja ein paar Experten:
Nach reboot ist eine Verbindung über UDP (Wireguard hinter Opnsense) nicht möglich.
Die Source IP (192.168.x.x) soll auf das outbound WAN mit NAT umgesetzt werden wenn pppoe0 WAN Interface genutzt wird, dies funktioniert jedoch nicht nach dem direkten reboot und die Adresse leer ist.
Wenn ich "tcpdump -i pppoe0 port ...." mache, dann seh ich die unveränderte source address (192.168....). Obwohl "Block private networks" gesetzt ist, seh ich das Paket auf dem pppoe0...
Wireguard schickt ca. alle 5 Sekunden ein UDP Paket...
Wenn ich jetzt mein Wireguard Port von 12345 auf 12346 umstelle dann connected es sofort und mit richtigem outbound NAT. Dann nochmal ein reboot der Opnsense
-> wieder keine Verbindung und falsche Source IP auf pppoe0
Inbound NAT / Port-Forwarding hab ich keins mehr aktiv um irgendwelche Fehler auszuschließen.
Mit netcat und dem selben source port & destination -> wird auch nicht NAT translated.
Nur nach einiger Zeit (ca. 1 Minute) Downtime des Wireguard Server und dann aktivierung desselben funktioniert das outbound NAT wieder ohne Probleme.
Ein ähnliches unbehandeltes Problem hab ich gefunden, 2 Jahre alt:
https://forum.opnsense.org/index.php?topic=31351.0
Für mich sieht es so aus als würde durch wiederverwenden von den States kein outbound NAT gemacht wenn sich die WAN Adresse geändert / gesetzt hat und die Verbindung durch das permanente senden von UDP Paketen alle 5 Sekunden nicht zustande kommt, aber so durch den State auch nicht versucht wird das mit neuem NAT umzusetzen.