The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"iptables & ftp"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Информационная безопасность (Public)
Изначальное сообщение [Проследить за развитием треда]

"iptables & ftp"
Сообщение от Valinor emailИскать по авторуВ закладки on 27-Ноя-03, 10:26  (MSK)
не могу ходить на внешние фтп без пассивного режима.
может, кто ткнет носом в грабли, которые я еще не учел?
таблица nat:
-A POSTROUTING -o eth0 -j SNAT --to-source <external ip>

таблица filter:
по умолчанию все DROP
-A FORWARD -p tcp -m tcp ! --tcp-flags SYN,RST,ACK SYN -m state --state NEW -j DROP
-A FORWARD -i eth1 -j ACCEPT
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
ip_conntrack_ftp, ip_nat_ftp загружены
фишка следующая: при такой схеме все работает до того момента когда мы посылаем фтп-серверу команду PORT. и вот результат:
230 Anonymous user logged in.
ftp> ls
500 Invalid PORT Command.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "iptables & ftp"
Сообщение от Михаил emailИскать по авторуВ закладки on 30-Ноя-03, 09:41  (MSK)
а ftp-клиент запускаешь на шлюзе или на клиентском компе?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "iptables & ftp"
Сообщение от Valinor emailИскать по авторуВ закладки on 01-Дек-03, 06:12  (MSK)
>а ftp-клиент запускаешь на шлюзе или на клиентском компе?
со шлюза все гладко проходит. с клиентами - затык.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "iptables & ftp"
Сообщение от Junior emailИскать по авторуВ закладки on 30-Ноя-03, 11:56  (MSK)
>не могу ходить на внешние фтп без пассивного режима.
>может, кто ткнет носом в грабли, которые я еще не учел?
>таблица nat:
>-A POSTROUTING -o eth0 -j SNAT --to-source <external ip>
>
>таблица filter:
>по умолчанию все DROP
>-A FORWARD -p tcp -m tcp ! --tcp-flags SYN,RST,ACK SYN -m state
>--state NEW -j DROP
>-A FORWARD -i eth1 -j ACCEPT
>-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
>ip_conntrack_ftp, ip_nat_ftp загружены
>фишка следующая: при такой схеме все работает до того момента когда мы
>посылаем фтп-серверу команду PORT. и вот результат:
>230 Anonymous user logged in.
>ftp> ls
>500 Invalid PORT Command.

А коннект на 20 порт открыт?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "iptables & ftp"
Сообщение от Valinor emailИскать по авторуВ закладки on 01-Дек-03, 06:20  (MSK)
>>не могу ходить на внешние фтп без пассивного режима.
>А коннект на 20 порт открыт?
дык а разрешение ESTABLISHED/RELATED на любой порт не пройдет?
я так понимаю, что после команды PORT от клиента сервер устанавливает RELATED-соединение? и, кроме того, PORT сообщает IP и порт, _на_ который будет коннектиться сервак к клиенту _со_своего_ 20 порта.
да и в любом случае - пробовал открывать, в обе стороны. не помогло :(
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "iptables & ftp"
Сообщение от Junior emailИскать по авторуВ закладки on 01-Дек-03, 08:43  (MSK)
>>>не могу ходить на внешние фтп без пассивного режима.
>>А коннект на 20 порт открыт?
>дык а разрешение ESTABLISHED/RELATED на любой порт не пройдет?
>я так понимаю, что после команды PORT от клиента сервер устанавливает RELATED-соединение?
>и, кроме того, PORT сообщает IP и порт, _на_ который будет
>коннектиться сервак к клиенту _со_своего_ 20 порта.
>да и в любом случае - пробовал открывать, в обе стороны. не
>помогло :(

RELATED - это разрешение на открытие новых соединений в рамках существующего. Нужно для пассивного обмена данными по ftp, а 20 порт - это ftp-data.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "iptables & ftp"
Сообщение от Xela emailИскать по авторуВ закладки on 01-Дек-03, 10:20  (MSK)
modprobe ip_nat_ftp
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру