Здравствуйте.
Кусок конфига ipfw.conf. Вопрос касательно правила 240: входящий icmp (ping) на внешней сетевухе.#$cmd 199 check-state
$cmd 200 allow ip from $lan to $int_if in via em1 $ks
$cmd 210 allow ip from $int_if to $lan out via em1 $ks#$cmd 220 allow tcp from me to any out via em0
#$cmd 221 allow udp from me to any out via em0 $ks
#$cmd 223 allow icmp from me to any out via em0 $ks$cmd 230 allow tcp from any to me 22 via em0 setup $ks
$cmd 240 allow icmp from any to me icmptypes 3,4,8,11 in via em0 $ks
#$cmd 250 deny icmp from me to any out via em0
ipfw nat 1 config if em0 log deny_in same_ports
$cmd 320 nat 1 ip from $lan to not me out xmit em0
$cmd 330 nat 1 ip from any to $ext_if in recv em0$cmd 340 allow ip from any to any
$cmd 65534 deny all from any to any
Если запретить все исходящее с внешней сетевухи от самого сервера, а в правиле 240 убрать keep state, то по-идее эхо-ответа не должно быть, но он есть, сервер "из мира" пингуется, т.к. страбатывает правило 340. Проблему решает правило 250. С протоколом ТСР такого нет. Без явно разрешенного исходящего правила или keep state, соединения по ssh, например, нет, т.к. нет ответов от сервера.
Проясните ситуацию, пожалуйста.
очередной изобретатель велосипеда, который вместо чтения доков предпочитает метод тыка ...
> очередной изобретатель велосипеда, который вместо чтения доков предпочитает метод тыка
> ...Ну так тыкни где я не прав.
>> очередной изобретатель велосипеда, который вместо чтения доков предпочитает метод тыка
>> ...
> Ну так тыкни где я не прав.ты не прав уже с оформления вопроса ))
зачем вываливать кучу строк, половина которых коменты, вторая содержит непонятного содержания переменные?
научись формулировать вопросы и ты найдешь ответы в мане - ipfw обсосан со всех сторон