FTP-сервер работает, но не может загружать файлы

FTP-сервер работает, но не может загружать файлы

Я запускаю экземпляр Ubuntu 16.04 на Google Compute Engine с установленным vsftpd. У меня все настроено, пользователь, пароль, каталоги и т. д., но когда я пытаюсь войти, я могу войти только через net2ftp.com. В Chrome я вижу только пустую страницу после ввода учетных данных, в проводнике Windows я получаю ошибку:

Произошла ошибка при открытии этой папки на FTP-сервере. Убедитесь, что у вас есть разрешение на доступ к этой папке.

Подробности:

200 Переключение в режим ASCII.

227 Вход в пассивный режим.

В клиенте FileZilla строка состояния показывает:

Сервер отправил пассивный ответ с немаршрутизируемым адресом. Вместо этого используется адрес сервера.

и застревает там, а затем происходит тайм-аут.

Даже в Net2FTP я могу просто войти, посмотреть список каталогов и скачать файлы. Не могу ничего загрузить. Всякий раз, когда я пытаюсь что-то загрузить, я получаю сообщение

Проверка файлов: Файл xxxx.xxx в порядке

Передача файлов на FTP-сервер: Файл xxxx.xxx не удалось передать на FTP-сервер

Вот мой файл vsftpd.conf:

слушать=НЕТ

прослушивать_ipv6=ДА

anonymous_enable=НЕТ

local_enable=ДА

write_enable=ДА

dirmessage_enable=ДА

use_localtime=ДА

xferlog_enable=ДА

connect_from_port_20=ДА

ascii_upload_enable=ДА

ascii_download_enable=ДА

chroot_local_user=ДА

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

решение1

Я подозреваю, что вам нужно настроить порты пассивного режима и открыть их на брандмауэре.

Для начала прочтите здесь:https://serverfault.com/questions/421161/how-to-configure-vsftpd-to-work-with-passive-mode

Связанный контент