>>Здраствуйте. Я не давно начал ковыряться в FreeBSD, короче новичок.
>> Мне надо было поставить NATD и брандмауер IPWF.
>>начал читать как это делается и прочитал следующее.
>> надо внести в ядро следующие строки:
>>options IPFIREWALL
>>options IPDIVERT
Если Вы в конфигурации ядра явно не указали
options IPFIREWALL_DEFAULT_TO_ACCEPT
в итоге при перезагрузке системы мы получим firewall который по умолчанию
закрывает прохождение любого IP трафика по всем интерфейсам.
Вам необходимо в /etc/rc.conf указать, например
#(включаем использование firewall)
firewall_enable="YES"
#указываем что наши настройки firewalla находятся в rc.firewall в разделе #"OPEN")
firewall_type="OPEN"
# (шлюз до нашего ISP)
defaultrouter="199.199.199.1"
По умолчанию используются правила из файла /etc/rc.firewall. Там уже имеются несколько заготовок Open,Client,Simple,Closed,Unknown. Можете использовать подходящие правила, дополнить их, дописать свой набор правил, например Company.
Можно вообще использовать другой файл, указав его в /etc/rc.conf
firewall_script="/etc/ipfw.rules"
в котором написать свой набор правил фильтрации пакетов.
Подробнее почитайте http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/firewalls.html
http://www.freebsd.org/doc/en/books/handbook/firewalls-ipfw.html