Каталог листинга на сервере vsftpd с FileZilla завершается неудачно с сообщением «Не удалось установить соединение с данными: ETIMEDOUT - истекло время ожидания попытки подключения»

434
Martijn Deleij

Я пытаюсь настроить vsftpd на моем сервере, он работает, работает и подключается. Но при попытке подключиться к серверу с помощью FileZilla я получаю следующую ошибку:

Status: Connection established, waiting for welcome message... Status: Insecure server, it does not support FTP over TLS. Status: Logged in Status: Retrieving directory listing... Command: PWD Response: 257 "/var/www/html" Command: TYPE I Response: 200 Switching to Binary mode. Command: PASV Response: 227 Entering Passive Mode (193,23,181,154,235,226). Command: LIST Error: The data connection could not be established: ETIMEDOUT - Connection  attempt timed out 

Я уже установил порты и направил их в брандмауэр:

vsftpd.conf:

connect_from_port_20 = YES pasv_enable = YES pasv_addr_resolve = NO pasv_address = 193.23.181.154 pasv_min_port = 4242 pasv_max_port = 4243 port_enable = YES 

Брандмауэр

Что я делаю неправильно / мне нужно добавить?

1
Только два пасвіпорта? Почему бы не переслать больший диапазон, как минимум 10 или 16 портов? grawity 5 лет назад 0
Я просил вас не публиковать файлы конфигурации в виде изображения: https://stackoverflow.com/questions/50443625/why-cant-i-list-directories-with-vsftpd#comment87901667_50443625 Martin Prikryl 5 лет назад 0

1 ответ на вопрос

0
Martin Prikryl

Ваша конфигурация vsftpd не применяется. Может быть, вы не перезагрузили сервер после изменения конфигурации?

Response: 227 Entering Passive Mode (193,23,181,154,235,226). 

Это означает, что сервер прослушивает порт 60386 (235 << 8 + 226). Т.е. не на порт в диапазоне 4242-4243.