Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Сбрасываются подключения к vsftpd  (Прочитано 2812 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SergGT

  • Автор темы
  • Активист
  • *
  • Сообщений: 256
    • Просмотр профиля
Сбрасываются подключения к vsftpd
« : 13 Сентября 2010, 23:27:22 »
На сервере стоит Ubuntu 10.04.1 LTS.
В качествет фтп севера используется vsftpd.
Для работы фтп заданы следующие правила:
-A INPUT -i eth0 -p tcp -m tcp --dport 20 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 21 -j ACCEPT
-A OUTPUT -j ACCEPT
Но подключение идет очень долго а потом и вовсе сбрасывается причем авторизация запрашивается.
При подключении со сброшенными правилами все работает...

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Сбрасываются подключения к vsftpd
« Ответ #1 : 13 Сентября 2010, 23:38:33 »
Пассивный режим FTP подразумевает открытие порта на сервере для обмена данными с клиентами, причем по одному порту на клиента. Диапазон портов указывается в конфиге директивами pasv_max_port и pasv_min_port. Соответственно данный диапазон должен быть открыт для подключений на файрволе.

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: Сбрасываются подключения к vsftpd
« Ответ #2 : 13 Сентября 2010, 23:43:08 »
Может быть еще это:
modprobe ip_conntrak_ftp
http://www.opennet.ru/docs/RUS/iptables/#COMPLEXPROTOCOLS

Оффлайн MaratSh

  • Участник
  • *
  • Сообщений: 204
  • Всё пройдёт...
    • Просмотр профиля
Re: Сбрасываются подключения к vsftpd
« Ответ #3 : 13 Сентября 2010, 23:48:34 »
Может ещё добавить:
-A INPUT -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT

Оффлайн SergGT

  • Автор темы
  • Активист
  • *
  • Сообщений: 256
    • Просмотр профиля
Re: Сбрасываются подключения к vsftpd
« Ответ #4 : 13 Сентября 2010, 23:57:25 »
Пассивный режим FTP подразумевает открытие порта на сервере для обмена данными с клиентами, причем по одному порту на клиента. Диапазон портов указывается в конфиге директивами pasv_max_port и pasv_min_port. Соответственно данный диапазон должен быть открыт для подключений на файрволе.

не указывал никаких портов в этих дерективах да и их самих в конфиге нет

Может ещё добавить:
-A INPUT -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT

не помогло....

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Сбрасываются подключения к vsftpd
« Ответ #5 : 14 Сентября 2010, 00:24:33 »
не указывал никаких портов в этих дерективах да и их самих в конфиге нет
Ну, так укажи их, ибо
Цитата: man vsftpd.conf
pasv_max_port
    The maximum port to allocate for PASV style data connections. Can be used to specify a narrow port range to assist firewalling.

    Default: 0 (use any port)
pasv_min_port
    The minimum port to allocate for PASV style data connections. Can be used to specify a narrow port range to assist firewalling.

    Default: 0 (use any port)

Оффлайн SergGT

  • Автор темы
  • Активист
  • *
  • Сообщений: 256
    • Просмотр профиля
Re: Сбрасываются подключения к vsftpd
« Ответ #6 : 14 Сентября 2010, 11:25:32 »
указал:
pasv_max_port=20
pasv_min_port=21

ещё добавил:

ftp_data_port=20
listen_port=21

не помогло....

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: Сбрасываются подключения к vsftpd
« Ответ #7 : 14 Сентября 2010, 11:36:45 »
указал:
pasv_min_port=21

не честно занимать 21-ый порт :D
Выбери лучше какой-то такой диапазон
pasv_min_port=30000
pasv_max_port=30999
и открой эти порты в iptables
или, если хочешь работать только с 20 и 21 портом, используй активный режим.
Ubuntu, Gentoo, RHEL, AIX

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Сбрасываются подключения к vsftpd
« Ответ #8 : 14 Сентября 2010, 11:38:11 »
указал:
pasv_max_port=20
pasv_min_port=21
Бред. Максимальный не может быть меньше минимального. Тем более порты, если они не для рута нужно >1024 указывать. И одновременно максимум двух клиентов по пассивному режиму тебе достаточно чтоли?

Пользователь решил продолжить мысль 14 Сентября 2010, 11:40:17:
или, если хочешь работать только с 20 и 21 портом, используй активный режим.
Добавлю: трафик по 21 порту входящий а по 20 порту - исходящий. А настройка пассивный/активный делается на клиенте.
« Последнее редактирование: 14 Сентября 2010, 11:40:17 от Mam(O)n »

Оффлайн SergGT

  • Автор темы
  • Активист
  • *
  • Сообщений: 256
    • Просмотр профиля
Re: Сбрасываются подключения к vsftpd
« Ответ #9 : 14 Сентября 2010, 11:51:50 »
указал:
pasv_max_port=20
pasv_min_port=21
Бред. Максимальный не может быть меньше минимального. Тем более порты, если они не для рута нужно >1024 указывать. И одновременно максимум двух клиентов по пассивному режиму тебе достаточно чтоли?

Пользователь решил продолжить мысль 14 Сентября 2010, 11:40:17:
или, если хочешь работать только с 20 и 21 портом, используй активный режим.
Добавлю: трафик по 21 порту входящий а по 20 порту - исходящий. А настройка пассивный/активный делается на клиенте.

Перепутал... исправил... отключил пассивный режим теперь все работает.

 

Страница сгенерирована за 0.015 секунд. Запросов: 19.