Страница 1 из 1

pf и редирект с внешнего интерфейса на внутренний

Добавлено: 2013-03-10 13:26:41
alc99vol
Есть два интерфейса, $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 на внешнем интерфейсе, на внутреннем уже ничего.

Re: pf и редирект с внешнего интерфейса на внутренний

Добавлено: 2013-03-10 16:32:09
gumeniuc
Что-то я манёвр не пойму. Можно ведь просто открыть доступ на внешнем интерфейсе на порт 22 и всё. Ну получается он по ДХЦП адрес, Вы ж как-то будете узнавать новый адрес. На него и инициируйте соединение.

Re: pf и редирект с внешнего интерфейса на внутренний

Добавлено: 2013-03-10 17:53:48
alc99vol
ну, адрес, предположим, может и меняться иногда - тогда каждый раз придется менять все конфиги, ssh - только один пример. так казалось предпочтительнее, т.к. никогда нигде на сервере не надо прописывать адрес вручную. + просто интересно - в чем ошибка?