FIREWALL / IPV6 / VPN

OPNsense, WireGuard and IPv6

OPNsense is the centre of my network. Most days it quietly handles routing, firewall rules, VPN access and DNS. The interesting work starts when something behaves differently after a reboot or when IPv6 takes a different path from IPv4.

The network behind it

The gateway is an Intel N305 appliance with 10GbE interfaces. I use separate network segments for everyday clients, guests, managed devices and the Proxmox test environment. Suricata and Zenarmor inspect selected traffic, while FreeRADIUS works with the certificate infrastructure for supported wired and Wi-Fi devices.

I have also set up policy routing, a commercial VPN connection for particular traffic, WireGuard for remote access, and dynamic DNS and certificate renewal for services that need them.

What I tested

Problems worth keeping notes about

The invalid PF route-to states after a reboot were different from the WAN IPv6 source-address problem. A dynamic DNS failure turned out to depend on the same IPv6 connectivity issue, and the WireGuard full-tunnel setup needed its own prefix-translation solution. I keep them as separate investigations rather than one generic “IPv6 problem”.

Next checks

I still want to observe the NPTv6 setup during a real ISP prefix change, repeat the new behavior after a complete reboot and work through the remaining negative-path tests between network segments. The Zenarmor multi-core comparison is planned separately; the 10GbE links are not an inspection-throughput measurement.

Read the troubleshooting notes →   Updates and gateway operations →   DNS and guest services →


← All projects