pfでnat
OpenBSDが開発したpf(Packet Fillter)は、現在FreeBSDでも使用できます。
特徴?として、uPNP(だっけ?)が仕様上使えません。
theoタンは対応させる気すら無いそうです。
んで、そのpfをあたしは使ってるんですが、一応natは使えます。んで、そのnatの設定方法。
外向きのポートをfxp0、内向きのポートをre0(安物だとバレルな、これ)とします。
nat on fxp0 from re0/24 to any -> fxp0
と書いてやれば良いみたいです。動作未検証ですけど。
つか、はてなのシンタックス・ハイライトにpfまでもある、すげーぞはてな!!
追記:
pfで、パケット通過の許可させるの忘れてた。
# inline -> outline pass in quick on re0 proto tcp from 192.168.2.0/24 to any flags S/SA modulate state pass in quick on re0 proto {icmp, udp} from 192.168.2.0/24 to any keep state
とりあえず、以上。