> Какие?block in all
pass quick inet proto gre to any keep state
- у Bас включен какой-то транспорт, использующий GRE?
- было бы неплохо указывать в правилах интерфейс, на котором ожидаем пакеты и направление:
- pass in quick on $int_if inet proto ...
- опция keep state позволит получить ответы
pass quick inet proto { tcp, udp } from any to any port $ftp_ports keep state
pass quick inet proto { tcp, udp } from any to any port > 18000 keep state
- желательно указывать от каких адресов можно ходить на какие-то порты,
- в случае отсутствия правил трансляции вo вне могут уехать внутренние адреса
- как вариант можно использовать tag & tagged
pass quick inet proto udp to any port $udp_services keep state
pass quick inet proto tcp to any port $tcp_services keep state
- тоже самое по direction/interface/from any
pass quick inet proto icmp from any to any
- обычно ограничивают тип сообщений
- pass .... proto icmp from ... to ... icmp-type echoreq ...
...
аналогично
...
block in log all
- дублирование открывающего правила
рекомендую: http://calomel.org/ + http://dreamcatcher.ru/ + man pf =)