iptables & REDIRECT на ftp сервер.

Кирилл Феоктистов fealik на mail.ru
Вс Ноя 8 09:40:03 GMT 2009


Здравствуйте, Munko O. Bazarzhapov! Вы писали 07.11.2009 15:35:
> перенаправляя только 21-ый порт для ФТП на сервере нужно
> включить/разрешить passive mode (для работы с ФТП через браузер этот
> режим должен быть разрешен на ФТП сервере)
> Если пассивный режим не включен, тогда на роутере вместе с 21-ым
> портов перенаправляйте 20-ый не забыв подгрузить модули:
> nf_nat_ftp
> nf_conntrack_ftp
> 
> У вас вместо nf_ может быть ip_
> ip_nat_ftp
> ip_conntrack_ftp

В случае активного режима 20-й порт перенаправлять никуда не надо. Это 
соединение инициируется сервером и должно проходить через обычные для 
всей остальной внутренней сети правила NAT. Надо только чтобы брандмауэр 
на машине-клиенте разрешал соединения извне по 20-му порту.

Указанные модули надо подгружать как раз для пассивного режима, чтобы 
перенаправлялись/открывались нужные порты (или самому вручную написать 
правила, предварительно задав на сервере конкретный диапазон портов для 
пассивного режима).

Топикстартеру:
Та ошибка, что у вас выдаёт браузер, очень характерна как раз для 
случая, когда на сервере включен пассивный режим, но перенаправлен 
только 21 порт. А второй сервер, видимо, работает в активном режиме, сам 
открывает соединение к вашей машине - поэтому всё работает (проблема 
только в том, что активный режим в реальной жизни применим разве что в 
локальной сети).

С уважением, Кирилл Феоктистов.
(926) 46-958-46
ICQ: 344652942



Подробная информация о списке рассылки ubuntu-ru