So this (firewall/router requirement) is what brought me to kFreeBSD in the first place and I have to say that this is not without problems. First, I cannot run "netstat -rn" in kFreeBSD. I have yet to file a bug on this, but it just shows how elementary communication channels between userland and the kernel are broken.
debian:~# netstat -rn Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 10.0.2.2 UGS 4 10 ed0 10.0.2.0/24 link#1 U 2 46 ed0 10.0.2.15 link#1 UHS 0 0 lo0 127.0.0.1 link#2 UH 0 0 lo0 Internet6:Destination Gateway Flags Netif
Expire::1 ::1 UH lo0 fe80::%ed0/64 link#1 U ed0 fe80::5054:ff:fe12:3456%ed0 link#1 UHS lo0 fe80::%lo0/64 link#2 U lo0 fe80::1%lo0 link#2 UHS lo0 ff01:1::/32 fe80::5054:ff:fe12:3456%ed0 U ed0 ff01:2::/32 ::1 U lo0 ff02::%ed0/32 fe80::5054:ff:fe12:3456%ed0 U ed0 ff02::%lo0/32 ::1 U lo0
debian:~# echo $? 0 debian:~# uname -aGNU/kFreeBSD debian 8.1-1-686 #0 Mon Aug 9 01:23:10 UTC 2010 i686 i386 QEMU Virtual CPU version 0.10.5 GNU/kFreeBSD
Are you using 7.3 kernel ? Petr