>>>>Но попробуй все равно
>>>попробовал
>>>не помогло :(
>>
>>что у тебя в /etc/rc.conf.local и в /etc/defaults.rc.conf?
>>и при загрузке что-нибудь пишет про firewall rules?
>
>/etc/rc.conf.local и /etc/defaults.rc.conf
>отсутствуют как факт
>по загрузке пишет
>flushed rules
>allow ip from any to any via lo0
>deny ip from any to 127.0.0.0/8
>deny ip from 127.0.0.0/8 to any
>
>потом пауза
посмотри скрипт /etc/rc.firewall и все станет понятно, он в начале
всасывает /etc/defaults/rc.conf /etc/rc.conf - читает оттуда переменные
и затем в зависимости от их разбора лупит что нужно.
/etc/defaults/rc.conf (и вообще все что в defaults) - не трогать,
вносишь все в свой /etc/rc.conf (пример смотришь в /etc/defaults/rc.conf)
после чего все должно колоситься.
либо полностью пишешь свой скрипт и в /etc/rc.conf говоришь
firewall_script="/path/scriptname"
либо создаешь свой /etc/rc.local:
-------------------------------------------------------------------------
#!/bin/sh
#
if [ -r /etc/rc.conf.local ]; then
. /etc/rc.conf.local
fi
echo
echo "Activate local IPFW-rules"
echo
case ${ipfw_local_rule} in
[Yy][Ee][Ss])
if [ -n ${ipfw_rule_file} ]; then
. ${ipfw_rule_file}
fi
;;
esac
#--lavr add something below for your needs
#
#echo "mixer setting:"
#/usr/sbin/mixer vol 10:10 pcm 5:5
------------------------------------------------------------------------
в котором проверяется значение переменной ipfw_local_rule
и запускается файл из переменной ipfw_rule_file
которые заданы в /etc/rc.conf.local:
#--lavr ipfw_local_rules
ipfw_local_rule="yes"
ipfw_rule_file="/etc/ipfw/ipfw.rules"
у меня так, причем в /etc/rc.conf задано:
firewall_enable="YES"
firewall_script="/etc/rc.firewall"
firewall_type="open"
в результате стартует /etc/rc.firewall как OPEN, а потом стартуют мои
правила. OPEN или CLOSED зависит от того как в ядре указан FIREWALL
(IPFIREWALL_DEFAULT_TO_ACCEPT)
Лучше всегда использовать /etc/rc.conf, /etc/rc.conf.local /etc/rc.local
чтобы потом не перетряхивать скрипты после cvsup и mergemaster и всегда
имеем вариант не зависящий от системных скриптов и загружается он
автоматом при загрузке