LINUX.ORG.RU
ФорумAdmin

Форвардинг FTP с пом. iptables


0

0

Имеется локалка, клиентам которой необходимо предоставить FTP. Форвардинг через iptables. Правила

iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -A FORWARD DROP

iptables -A FORWARD -p tcp -i $LAN_ETH -m multiport --dport 21,25,110,53 -j ACCEPT

iptables -A FORWARD -i $INET_ETH -m state --state RELATED,ESTABLISHED

iptables -t nat -A POSTROUTING -s $LAN_IP1 -o $INET_ETH -j SNAT --to-source $INET_IP

iptables -A INPUT -i $INET_ETH -m state --state RELATED,STABLISHED -j ACCEPT

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

На клиентской тачке винда, фтп через тоталкомандер. Клиент находит ФТП сервер конектится, логиннится, но когда доходит очередь до чтения каталога, пишет 500 INVALID PORT command Сейчас дистрибутив Linux Mandrake 9.2 До этого стоял Red Hat 8.0, и этот конфиг работал. Не работает,даже когда я ставлю политику FORWARD -P ACCEPT

Когда бытаюсь конектится с моего серевера происходит нечто подобное. Конектится,логинится, но когда я пишу ftp> dir Пишет примерно тоже самое. Когда я разрешаю INPUT пакетам со статуасом NEW то с моего сервера получается достучаться до дерикторий их ФТП сервера. Такое ощущение, что их ФТП иницилизирует новое соединение по какому-то левому порту. Аналогичный махинации с FORWARD не проходят. Как сделать чтоб форвардинг работал ?

Помоему надо еще разрешать порты вы 1024, он там ломится тоже. Хотя попробуй tcpdump'ом посмотреть в чем дело.

anonymous
()

20 и 21 порт, еще включить на клиентах пассивный режим работы. Ничего вручную грузить типа insmode не надо, не в 20 веке живем, само загрузится если присутствует.

SandySandy
()
Ответ на: комментарий от Xela

Xela, у меня получилось !!!! Ты просто настоящий человечище. Сделал insmod ip_nat_ftp и все завертелось. Если нетрудно моно мне сказать какие я доки должен читать, чтоб быть вумным как ВЫ ? Если моно ссылочку плз. :)

constant
() автор топика
Ответ на: комментарий от qwe

Сразу, еще какие модули нуно подрубить, если они не подрублены ? Непонятно, также, почему мне пришлось открывать 20 порт. Т.е понятно, что это ftp-дата, но не понятно почему когда у меня стоял RH, этого делать было не ненадо ?

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