@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

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

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект