Назад | Перейти на главную страницу

VSFTPD - FTP через TLS - загрузка останавливается ровно через 82k?

Я установил демон VSFTP на сервере CentOS, используя сертификат RSA для входа в систему с использованием явного TLS. Теперь я не могу загрузить больше 82k.

С файлами меньше этого лимита проблем нет. FTP работает как шарм. Но как только файл достигает 82 КБ с помощью FileZilla (точнее, 81 952 байта), передача останавливается, и FTP-клиент зависает до истечения времени ожидания.

Консоль клиента FTP:

15:10:21    Command:    STOR jquery-1.7.2.min.js  
15:10:21    Response:   150 Ok to send data.  
15:11:21    Error:  Connection timed out  
15:11:21    Error:  File transfer failed after transferring 82 KB in 60 seconds  

/var/log/vsftpd.log

FTP command:  Client "x.x.x.x", "STOR jquery-1.7.2.min.js"
FTP response: Client "x.x.x.x", "150 Ok to send data."
OK UPLOAD:    Client "x.x.x.x", "jquery-1.7.2.min.js", 81952 bytes, 1.32Kbyte/sec
FTP response: Client "x.x.x.x", "226 File receive OK." // NOT okay, file is bigger
// No mention of error here

Я не могу найти соответствующую информацию об этой проблеме, кроме возможной проблемы с trans_chunk_size (не упоминается в конфигурации по умолчанию), но я пробовал разные размеры, и это не повлияло на проблему. trans_chunk_size=4096
trans_chunk_size=8192
trans_chunk_size=9999

Конечно, после каждого изменения конфигурации я перезапускал сервер:
/etc/init.d/vsftpd restart

Что еще может вызвать это?

Это не последняя версия, но это последнее обновление в репозиториях, которое было признано пригодным для использования на предприятии:

Информация о пакете:

$ yum info vsftpd  
Loaded plugins: fastestmirror  
Installed Packages  
Name       : vsftpd  
Arch       : x86_64  
Version    : 2.0.5  
Release    : 24.el5_8.1  
Size       : 286 k  
Repo       : installed  
Summary    : vsftpd - Very Secure Ftp Daemon  
URL        : http://vsftpd.beasts.org/  
License    : GPL  
Description: vsftpd is a Very Secure FTP daemon. It was written completely from scratch.  

Похоже, проблема на стороне клиента. Вы пробовали другую клиентскую программу: lftp, TLSWrap, ...?

Я больше не использую FTP на своем сервере, слишком много хлопот.

Но если я правильно помню, проблема действительно была (частично) на стороне клиента, и решение было скомпилировать последнюю версию FileZilla. Не (навсегда устаревшая) версия в репозиториях Ubuntu.

Это то, на что указали сами ребята из FileZilla, но в настоящий момент я не могу найти ресурс.