at_yasu's blog

ロード的なことを

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

とりあえず、以上。