voider писал(а):ну вот еще команды допустим надо блокировать ssh
Код: Выделить всё
block in quick on $ext_if proto tcp from any to any port 22
допустим надо перенаправить порт на внутр машину локальную ,
Код: Выделить всё
server="192.168.0.50"
ftp_port1=21
# Redirect for inner FTP server (active connection)
rdr pass on $ext_if proto { tcp udp } from any to any port $ftp_port1 -> $server port $ftp_port1
вот подробно
http://www.openbsd.org/faq/pf/rdr.html
Нашёл что рассказать, и если на то пошло, то редирект - это не фаер, как и нат собственно. Его можно назвать отдельным сервисом встроенным в нат.
Фаервол - только фильтрация пакетов. Т.е всевозможные органичения/разграничения с трафиком. Если в PF добавить APACHE - это будет один из крутейших фаеров, уверяю. :-)
deny tcp from any to me 22 setup
Меня бесит когда такая конструкция развернётся, к примеру, в 5 правил (по количеству IP-Адресов). Тут PF отдыхает со своей конструкцией. Тоже самое с портами:
Код: Выделить всё
deny tcp from any to me 22,23,25,110,443,80 setup
Сколько будет правил при учёте, что IP-Адресов 5 штук? Дай угадаю - 30 правил, вместо одного?
P.S. Везде свои плюсы и минусы.