2004/11/12(金)FreeBSD 5.3R における IPFIREWALL のconfig

2017/10/12 2:29 サーバ運営・管理
# PPPoE/FireWall
options         IPDIVERT
options         NETGRAPH
options         NETGRAPH_ETHER
options         NETGRAPH_PPPOE
options         NETGRAPH_SOCKET
options         IPFIREWALL
options         IPFIREWALL_VERBOSE

 これでは、どうやら、カーネル再構築途上でコンパイルエラーになるようです。
 FreeBSD 5.2.1 まではコンパイル通ります。
# PPPoE/FireWall
options         IPDIVERT
options         NETGRAPH
options         NETGRAPH_PPPOE
options         NETGRAPH_SOCKET
options         IPFIREWALL
options         IPFIREWALL_VERBOSE

 NETGRAPH_ETHER を削除し、上記のようにすることで、構築できました。
 填まりまくって2時間以上かかりました。
 現在のバージョンの FreeBSD では、自動的に必要なモジュールを動的に結合して動作するので、必ずしもカーネル再構築は必要ないです。
 また、FreeBSD 5.2 以降では、options PFIL_HOOKS が必要という記述も見受けられますが、実際にはこのオプションをしていなくても FreeBSD 5.2.1 では動作していました。
 また、FreeBSD 5.3 でこのオプションを指定すると、config エラーになります。
 デフォルトで有効とのことです。