Показаны сообщения с ярлыком vsftpd. Показать все сообщения
Показаны сообщения с ярлыком vsftpd. Показать все сообщения

3 авг. 2012 г.

Исправление ошибок "Server sent passive reply with unroutable address. Using server address instead." или "500 illegal port command" при подключении к FTP серверу на vsftpd

Если у вас ftp сервер находится за роутером и вы из локальной сети подключаетесь отлично, а извне - сыпет ошибки типа "Server sent passive reply with unroutable address. Using server address instead." or "500 illegal port command", то вы по адресу :) Причина этому безобразию - неправильно настроенный по-умолчанию Passive mode на фтп-сервере.

Для начала откройте в вашем роутере порты 4242...4252 для локального адреса фтп-сервера.

Затем в конфиг /etc/vsftpd.conf нужно добавить строчки:

connect_from_port_20=YES 
pasv_enable=YES 
pasv_addr_resolve=YES 
pasv_address=myaddress.dyndns.com
pasv_min_port=4242 
pasv_max_port=4252

Еще для пущей секьюрности можно добавить следующее:

#Включаем список пользователей, только которым можно подключаться к нашему фтп-серверу
userlist_enable=YES
userlist_deny=NO  
#пусть к списку
userlist_file=/etc/vsftpd.userlist 
#включение подробного логирования
logging log_ftp_protocol=YES 
#заключение пользователя в его домашней директории. Маст-хэв опция, если у вас используются локальные аккаунты
chroot_local_user chroot_local_user=YES

5 июл. 2012 г.

Ошибка в FileZilla Error GnuTLS error "-12" A TLS fatal alert has been received.

Эта ошибка возникает, если пытаться зайти колиентом версии 3.5.3 на FTP сервер, поднятый на vsftpd и с использованием FTPES (FTP over explicit TLS/SSL)

Вводим все данные правильно в Site Manager и... получаем ошибку

Error GnuTLS error "-12" A TLS fatal alert has been received.

WTF???

Дело в том, что в FileZilla версией от 3.5.3 не поддерживаются определенные заголовки SSL и TLS. Я так особо не вникал, какие - там можно себе мозг сломать :)

В общем, решение заключается в добавлении в конфиг ftp-сервера /etc/vsftpd.conf строчки:

ssl_ciphers=HIGH

Перезапускаем ftp демона и пробуем.

13 мар. 2012 г.

522 SSL connection failed; session reuse required: see require_ssl_reuse option in vsftpd.conf man page

Если вы настроили vsftpd на SSL и при попытке подключения получаете такой мессейдж:

522 SSL connection failed; session reuse required: see require_ssl_reuse option in vsftpd.conf man page

То необходимо прописать в конфиге vsftpd.conf:

require_ssl_reuse=NO

И всё должно заработать. (Кстати, если проверяете FileZilla то тип сервера надо выбрать НЕ FTPS, а FTPES (!!!))