dummynet

仕事で使うかもしれないのでお試しで使ってみる。FreeBSDは今まで触ったことないのでビギナーズバイブルなんて買ってしまった。
とりあえず6.2のISOイメージをCDに焼いて、本に従ってDeveloper環境を構築。
最初にkernelのソースが必要なのでsysinstallでConfigure -> Distribution -> src -> sysをしてソースをインストール。
あとはこのサイトに書いてある通りにやれば動きました。
http://www.anarg.jp/~t-tugawa/note/freebsd/dummynet.html
ノート:

  • 6.2では若干違うところ

net.link.ether.bridge.cfg=...ではなくてnet.link.ether.bridge.config=...

  • これはいらない

bridge_load="YES"

追記:

/usr/src/sys/i386/conf/DUMMYNETに追加したもの

option IPFIREWALL
option IPFIREWALL_VERBOSE
option IPFIREWALL_DEFAULT_TO_ACCEPT
option DUMMYNET
option BRIDGE
option HZ=1000

/etc/sysctl.confに追加したもの
net.link.ether.bridge.enable=1
net.link.ether.bridge.config=fxp0:1,rl0:1,
net.link.ether.bridge.ipfw=1