@tentakle

FreeBSD и PF — почему не работает блокировка портов?

ports="{20 21 22 25 53 80 110 143 443 514 3306 8080}"

set block-policy return
set skip on lo0

scrub in all

rdr on de0 inet proto tcp from any to any port 80 -> 10.0.0.3 port 3128

block all
pass out on de0 from any to any
pass in on de0 proto {tcp, udp} to port $ports

Пацаны, почему не работает?
  • Вопрос задан
  • 3119 просмотров
Пригласить эксперта
Ответы на вопрос 1
Во-первых, уточните какие порты вы блокируете: указанные $ports или все остальные, кроме них.
Во-вторых, при написании правил надо учитывать факт того, что PF прочитывает правила сверху вниз до последнего совпадающего. Для того чтобы какое-либо исключительное правило блокировки или разрешения сработало раньше, надо добавить quick on.
block quick on de0 from .. to ..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы