IPv6 with FreeBSD and m0n0wall
Tags: freebsd, howtos
Encouraged by Matthias, I decided it was time to introduce my home network to IPv6. It turns out that this was a lot easier than I had expected it to be:
For FreeBSD, adding
/etc/rc.conf and rebooting
was sufficient. Now all interfaces are able to communicate using IPv6.
My Soekris router is currently running m0n0wall.
With a halfway recent version (1.32), this was spectacularly easy: It
boils down to enabling
6to4 on both WAN and LAN interfaces and
adding an appropriate rule to the IPv6 part of the firewall. Here are
some screenshots with the relevant parts highlighted (please click the
images for larger versions):
The firewall rule is essential. m0n0wall will otherwise block any IPv6 traffic originating from your LAN.