>1. Параметры ядра:
>- IPFIREWALL
>- IPFIREWALL_VERBOSE
>- IPFIREWALL_VERBOSE_LIMIT=10
>- IPFIREWALL_DEFAULT_TO_ACCEPT
Не хватает options IP_DIVERT без него NAT работать не будет.
Желательно добавить также IPFIREWALL_FORWARD и DUMMYNET (может пригодится для перенаправления и шейпинга соответственно).
Если будешь юзать MPD, надо ещё NETGRAPH и много его опций... там большой список :)
>2. Параметры /etc/rc.conf
>- gateway_eneble=”YES”
>- natd_enable=”YES”
>- natd_interface=”fxp0” (интегрированная интеловская карта, которая смотри в интернет)
>- firewall_enable=”YES”
>- firewall_type=”Simple”
Вот этот Simple и перебивает настройку DEFAULT_TO_ACCEPT, поставь "Open", а лучше всё же сделать закрытый фаервол и добавлять правила вручную.
>3. Параметры в /etc/rc.firewall
>- Описываю внешний и внутренний интерфейсы + два правила
>- ${fwcmd} add pass all from any to any via “внутренний интер.”
>
>- ${fwcmd} add pass all from any to any via “внeшний интер.”
>
Чтобы работал NAT, надо написать хотя бы так: add divert natd ip from any to any via "внешний интер." и поставить это правило первым.
Проверь, запускается ли NAT: ps -waux | grep natd
А в будущем, надо настроить всё более продвинуто, чтобы защитить сам шлюз и сделать дополнительные возможности...