Описание тега altcoin
Я установил pureftpd на VPS (ОВХ). Я могу перечислить небольшой каталог (маленькие я имею в виду каталог с только некоторые файлы), но если я пытаюсь список большой, содержащий, возможно, тысячи файлов, включая каталоги у меня "не удалось получить список каталогов" появляется сообщение об ошибке с помощью filezilla клиент, когда я нажимаю на "ПС" каталог :
Команда: пользователь ХХХХХ
Ответ: 331 пользователь ХХХХХ ОК. Пароль
Команды: пройти ************
Ответ: 230 ОК. Текущий каталог /
Команда: ОПЦ utf8 на
Ответ: 200 ОК, в UTF-8 с поддержкой
Статус: Соединен
Статус: получение каталогов...
Команда: ухо /ПС
Ответ: 250 ОК. Текущий каталог /ПС
Команда: Типа я
Ответ: 200 тип сейчас 8-битный двоичный
Команда: ПАСВ
Ответ: 227 ввод пассивного режима (<my_vps_ip>,156,188)
Команда: Минтруд
Ответ: подключение 150 принятых данных
Ответ: 226-Options: С-а-л
Ответ: 226 33 матчах всего
Ошибка: превышено время ожидания подключения
Ошибка: не удалось получить список каталогов
Из командной строки я просто никогда не заканчивается ждать :
на FTP> CD с ПС
250 ОК. Текущий каталог /ПС
на FTP> общ.
Команда порта 200 успешных
150 подключении к порту 38359
Я добавил эти правила в iptables, так как я прочитал это может исправить проблему на моем сервере :
root@vpsxxx:/var/www/html# iptables в -Л
Входные цепи (полис принимают)
целевой прот опт исходным пунктом
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:фтп-данные ctstate обзоры,установленных /* разрешить FTP-подключения на порт 20 */
Принимать TCP-везде, где протокол TCP где-СПЦ:1024:65535 ДПЦ:1024:65535 ctstate создана /* разрешить пассивные входящих подключений */
Цепь вперед (полис принимают)
целевой прот опт исходным пунктом
Выходная цепь (полис принимают)
целевой прот опт исходным пунктом
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:фтп-данные ctstate установленных /* разрешить FTP-подключения на порт 20 */
Принимать TCP -- протокол TCP в любом месте в любом месте СПЦ:1024:65535 ДПЦ:1024:65535 ctstate обзоры,установленных /* разрешить пассивные входящих подключений */
Я добавил исправление диапазон портов для пассивного режима в pureftpd :
root@xxx:/var/www/html# кот /и т. д./чистый-ftpd на/конф/PassivePortRange
40110 40210
root@xxx:/var/www/html#
Эти разрешения на мой каталог PS Я пытаюсь список :
директорию типа drwxr-XR-х 25 корень корень 4096 9 мая 08:29 л. с.
Это iptables в моем клиентской ОС (Дебиан 8) :
-П ВХОДНОЙ ПРИНЯТЬ
-П ВПЕРЕД ПРИНЯТЬ
-P ВЫХОДНАЯ ПРИНЯТЬ
Похоже, все что я пробовал-это бесполезно и не имеет никакого эффекта. Я пытался анализировать трафик с помощью Wireshark и, похоже, я получаю часть моей каталогов на ФТП-протокол пакетной передачи данных, но потом что-то идет не так, но я не знаю, что...
Просто заметил, что я была такая же проблема с proftpd, я думал, что это будет работать лучше с pureftpd, но нет :)