Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

FTP & iptables

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
Jammy



Зарегистрирован: 03.10.2002
Сообщения: 42
Откуда: Харьков

СообщениеДобавлено: Ср Фев 04 2004 19:45    Заголовок сообщения: FTP & iptables Ответить с цитатой

Привет всем.

Подскажите плиз, какие мне порты открыть в iptables, чтобы:
я как клиент мог коннектиться к другим FTP-servers.
На данный момент у меня открыто -p tcp --sport 20 & --sport 21 и наблюдаются хуткие тормоза (сначала пишет что пользователь зарегистрирован, а потом очень долго происходит чтение каталога, как правило - в результате - облом), а когда я делаю полный ACCEPT на этот сервер, то все проходит в считанные секунды.

Подскажите, что мне еще надо открыть, и вообще, какие порты использует клиент FTP сервера.

Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ryabinkin



Зарегистрирован: 01.12.2003
Сообщения: 152
Откуда: Moscow

СообщениеДобавлено: Ср Фев 04 2004 20:06    Заголовок сообщения: Ответить с цитатой

Копать в сторону active/passive FTP mode transfer.
Да, ну и в доках по iptables это тоже расписывалось.
_________________
Из двух спорящих виноват тот, кто умнее.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BusTeR



Зарегистрирован: 27.02.2003
Сообщения: 318
Откуда: Lugansk

СообщениеДобавлено: Ср Фев 04 2004 21:03    Заголовок сообщения: Ответить с цитатой

Ты не правильно понимаешь суть, у тебя открыт source порт, а тебе нужно делать типа такого -s 0/0 -d [your host] -p tcp --dport 20, потом то же самое для 21. т.к. у тебя входящие соединения на 21 порт.
Принцип работы ftp:
client[5150] --> server[21]
server[21] --> client[5150]
server[20] --> client[5151]
client[5151] --> server[20]
а потом идёт обмен данными с 20 портом сервера.
т.е. если хочешь считать трафик Ftp? то нужно -s [your host] -p tcp --sport 20/21 и -d [your host] --p tcp --dport 20/21
а для пассивного режима сначала клиент даёт комманду на 21 порт для открытия пассивного режима 'PASV'. далее сервер с 21 порта отдаёт комманду ОК с номером порта, на котором открывается пассивный режим, и потом обмен данными с тем портом.
Описал так подробно, потому что сам с этим сталкивался и упорно разбирался Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
BusTeR



Зарегистрирован: 27.02.2003
Сообщения: 318
Откуда: Lugansk

СообщениеДобавлено: Ср Фев 04 2004 21:05    Заголовок сообщения: Ответить с цитатой

Сори, я не дочитал твой вопрос, я тебе описал ситуацию, где your host - твой сервер, т.е. описано, как будто у тебя сервер ftp.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Jammy



Зарегистрирован: 03.10.2002
Сообщения: 42
Откуда: Харьков

СообщениеДобавлено: Ср Фев 04 2004 23:15    Заголовок сообщения: Ответить с цитатой

Спасибо, но не помогло.

Самое новое, что я узнал - это про порты 5150:5151 - не помогло.

На счет INPUT -p tcp --dport 20:21 -j ACCEPT - это касается когда клиент заходит на мой ftp-сервер - и у меня это есть и отлично работает.
Меня интересует какие порты (диапазон) нужно открыть, чтобы я как клиент мог заходить на ftp-сервера.
INPUT -p tcp --sport 20:21 -j ACCEPT решает проблему полного отсутствия связи с удаленным сервером, однако идут жуткие тормоза.
А при полном ACCEPT на этот сервер все нормально работает.

Ладно, дам совет всем извращенцам и любителям эксперементальным путем всего добиваться, что сам завтра и сделаю:
1. берем работающий ftp сервер
2. делаем на него полный ACCEPT
3. запускаем tcpdump с выводом инфнормации в файл
4. Заходил на удаленный ftp сервер
5. отлогиниваемся и лопатим те логи, которые занёс tcpdump
Работает не только с ftp-серверами.

Завтра напишу что у меня получилось.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...