Есть два интерфейса, $if_ext смотрит наружу, $if_int, соответственно, внутрь. Корректен ли редирект такого вида:
Код: Выделить всё
allowed_ports = { 22 }
scrub in all
rdr log on $if_ext inet proto tcp from any to ($if_ext) port $allowed_ports -> $if_int:0
....
block in all
pass in quick on $if_ext inet proto tcp from any to $if_int:0 port $allowed_ports flags S/SA keep state
Цель этого была в том, чтобы привязать sshd только к одному адресу, а т.к. внешний интерфейс получает настройки по DHCP, хотел перенаправить трафик на внутренний интерфейс и sshd повесить на него же. Если идея верная, то, если знаете, подскажите пожалуйста, в чем ошибка? tcpdump видит только пакеты с флагом S на внешнем интерфейсе, на внутреннем уже ничего.