Страница 1 из 1
Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-13 15:54:37
Гость
не могу настроить редирект портов frox в pf
в ipfw все прекрасно работает
Код: Выделить всё
${FwCMD} add fwd log ${IpIn},2121 ${NetIn} tcp from ${NetIn}/${NetMask} to any 21 via ${LanOut}
а в pf не могу никак настроить. прошу поделиться конкретными работающими правилами. frox непрозрачный,, слушает 2121 и должен пробрасывать все соединения на внешний интерфейс на 21 порт.
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-13 20:57:26
reLax
Код: Выделить всё
IntIf=xl0
rdr on $IntIf inet proto tcp from $IntIf:network to !(self) port 21 -> $IntIf port 2121
Но тебе потом все равно придется разрешать соответствующие соединения на интерфейсах.
Я всего-лишь дал редирект, в ответ на твою строку ipfw
Когда редирект у тебя прокатит, юзай, наверное это в он-лайне (допустим, ты запрашиваешь FTP-сервер с адресом 1.1.1.1)
А там уже сам смотри
И еще один момент, крайне неприятный в pf. Доступ к внешним FTP с внешнего интерфейса, непосредственно с сервера.
Есть некоторые переменные sysctl, по умолчанию они такие (рэйндж динамических-портов)
Код: Выделить всё
pass in log on $ExtIf inet proto tcp from any to ($ExtIf) port 49152:65535
Придется разрешить при пассивном FTP как ни крути

(ExtIf соответственно внешний сетевой интерфейс)
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-30 5:24:27
Neman
А может и мне поможете

?
Доки читал, что делаю.
Ставлю frox и он слушает на 127.0.0.1 порт 2121
в /etc/pf.conf
до NAT пишу так
Код: Выделить всё
rdr on $int_if proto tcp from any to any port 2121 -> 127.0.0.1 port 2121
т.е. все с внутреннего интерфеса, что прилетает на порт 2121 я отдаю frox
затем в /etc/pf.conf после NAT там где правила идут пишу такое
Код: Выделить всё
pass in on $ext_if inet proto tcp from port ftp-data to ($ext_if) user proxy flags S/SA keep state
перечитываю правила и не работает доступ к ftp. Может кто-то поделится более полным описанием совсем для чайников?
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-30 8:36:00
zingel
а что означает в Вашем случае переменная
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-30 9:30:15
Neman
$ext_if - внешний интерфейс, который смотрит в интернет
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-30 9:43:25
zingel
а не догадались сделать правило ещё и
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-30 11:44:39
Neman
Не догадался, в голове уже каша просто из манов. Может напишите для чайника правило целиком?
Странно вообще получается - в ipfw это делает одна строка, а здесь огород целый городить нужно

, куча записей в разных местах конфига...
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-30 12:29:18
zingel
да не куча, просто у Вас наверняка раньше стоит
а правило такое же, только с поправкой на out
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-30 14:16:14
Neman
Да,block all прописано, пробовал разрешить вообще веь трафик - так же не работает

. Свой чудовищных конфиг приводить стыдно, поэтому и прошу поделиться куском рабочего конфига

Или другим вариантом разрешения полноценной работы с ftp через pf. Пробовал ftp-proxy запустить, но так же не получилось

.
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-30 14:21:10
zingel
приводите свой ужас, ничего страшного
Re: Пожалуйста, подскажите правила PF для FROX
Добавлено: 2009-03-30 14:37:08
Neman
UPD. Спасибо за участие, но пока забил на pf и останусь лучше на ipfw, по крайней мере там я все необходимое делаю худо-бедно.