LINUX.ORG.RU

Проблемы с подключением к FTP-серверу в активном режиме из-под NAT

 ,


0

1

Somebody help, please! Ситуация такая. Имеется комп с debian (внешний адрес eth1 вида x.x.x.x, внутренний eth0 192.168.0.40). На нем настроен маскарадинг с целью возможности попадания хостов с внутренними адресами 192.168.0.0/24 во внешний мир. Во внешнем мире имеется FTP-сервер с адресом вида y.y.y.y, на который успешно получается заходить с использованием пассивного режима FTP-клиента. Но возникла необходимость заходить на этот FTP-сервер в активном режиме, и, естественно, стали возникать проблемы. Собственно, как быть в данном случае? Необходимо ковыряться в iptables? Если да,то какие правила прописывать? P.S. Читал, что надо в команде PORT менять значение с допустим 192,168,0,5,4,211 на x,x,x,x,4,211, но как это осуществляется на практике не нашел. Вроде как на Cisco есть функция alg, предназначенная для решения такой проблемы, есть аналог для debian?



Последнее исправление: EpicCesc (всего исправлений: 1)

Должен быть загружен модуль ядра, который именно и будет менять PORT, раньше он назывался ip_nat_ftp, может сейчас по другому. Он потянет за собой модуль ip_conntrack_ftp. Тогда iptables будет опозновать соединения от сервера к клиенту, и если разрешить ″--state RELATED″, то должно работать.

mky ★★★★★
()
Ответ на: комментарий от mky

Просто подгрузил модуль ip_nat_ftp и все заработало,даже в iptables не пришлось ковыряться!Благодарю!

EpicCesc
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.