LINUX.ORG.RU

История изменений

Исправление sunny1983, (текущая версия) :

Так, как я вижу, на ЛОРе компетентных людей в вопросе настройки FTP-серверов нет. Но я смог решить проблему без извратов. И сейчас расскажу как:

1. Я снёс proftpd и снова установил vsftpd. Как выяснилось эта программа вполне себе рабочая, только нужно умолчальный конфиг редактировать, главное что нужно сделать, так это добавить в vsftpd.conf директивы userlist_deny=NO и listen=YES, кроме того юзер для ftp-входа должен присутствовать в /etc/vsftpd/user_list и отсутствовать в /etc/vsftpd/ftpusers

2. В настройках виртуального маршрутизатора разрешил все соединения

3. После выполнения пунктов 1 и 2 сервер будет принимать соединения в активном режиме и сбрасывать в пассивном режиме. В результате с ним будут работать клиенты, которые умеют автоматом выбирать активный или пассивном режим и не будут работать те, которые этого не умеют. Но и эту проблему удалось победить с помощью техподдержки Infra.mail.ru, в /etc/vsftpd/vsftpd.conf мне посоветовали добавить директивы:

pasv_enable=YES
pasv_min_port=13000
pasv_max_port=13100
port_enable=YES
pasv_address=<внешний_IP>
И всё заработало.

Исправление sunny1983, :

Так, как я вижу, на ЛОРе компетентных людей в вопросе настройки FTP-серверов нет. Но я смог решить проблему без извратов. И сейчас расскажу как:

1. Я снёс proftpd и снова установил vsftpd. Как выяснилось эта программа вполне себе рабочая, только нужно умолчальный конфиг редактировать, главное что нужно сделать, так это добавить в vsftpd.conf директивы userlist_deny=NO и listen=YES, кроме того юзер для ftp-входа должен присутствовать в /etc/vsftpd/user_list и отсутствовать в /etc/vsftpd/ftpusers

2. В настройках виртуального маршрутизатора нужно разрешить все соединения

3. После выполнения пунктов 1 и 2 сервер будет принимать соединения в активном режиме и сбрасывать в пассивном режиме. В результате с ним будут работать клиенты, которые умеют автоматом выбирать активный или пассивном режим и не будут работать те, которые этого не умеют. Но и эту проблему удалось победить с помощью техподдержки Infra.mail.ru, в /etc/vsftpd/vsftpd.conf мне посоветовали добавить директивы:

pasv_enable=YES
pasv_min_port=13000
pasv_max_port=13100
port_enable=YES
pasv_address=<внешний_IP>
И всё заработало.

Исходная версия sunny1983, :

Так, как я вижу, на ЛОРе компетентных людей в вопросе настройки FTP-серверов нет. Но я смог решить проблему без извратов. И сейчас расскажу как:
1. Я снёс proftpd и снова установил vsftpd. Как выяснилось эта программа вполне себе рабочая, только нужно умолчальный конфиг редактировать, главное что нужно сделать, так это добавить в vsftpd.conf директивы userlist_deny=NO и listen=YES, кроме того юзер для ftp-входа должен присутствовать в /etc/vsftpd/user_list и отсутствовать в /etc/vsftpd/ftpusers
2. В настройках виртуального маршрутизатора нужно разрешить все соединения
3. После выполнения пунктов 1 и 2 сервер будет принимать соединения в активном режиме и сбрасывать в пассивном режиме. В результате с ним будут работать клиенты, которые умеют автоматом выбирать активный или пассивном режим и не будут работать те, которые этого не умеют. Но и эту проблему удалось победить с помощью техподдержки Infra.mail.ru, в /etc/vsftpd/vsftpd.conf мне посоветовали добавить директивы:

pasv_enable=YES
pasv_min_port=13000
pasv_max_port=13100
port_enable=YES
pasv_address=<внешний_IP>
И всё заработало.