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

VSFTPd 2.3.5 через iptables в Debian 7.6

Настроен и запущен vsftpd 2.3.5 на Debian 7.6 за IPtables и fail2ban с ssl_enabled

Я не могу правильно загружать файлы, потому что через несколько дней я получаю следующие ошибки:

Timeout
or
OOPS: priv_sock_get_cmd

Вот часть моего vsftpd.conf

#passive mode
pasv_enable=YES
pasv_min_port=49192
pasv_max_port=50000

# Virtual Users Config
guest_enable=YES
guest_username=vsusers
user_config_dir=/etc/vsftpd/vusers

strict_ssl_read_eof=YES
download_enable=NO
force_dot_files=YES#

за которыми следуют мои правила iptable (немного поиграл после некоторого поиска в Google, не знаю, правильны ли они)

# Allow FTP connections
-A INPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT
-A INPUT -p tcp --dport 20 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
-A OUTPUT -p tcp --sport 20 -m state --state ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 49192:50000 -j ACCEPT

Я нашел несколько сообщений о IPTABLES_MODULES = "ip_conntrack_ftp", но в моей системе нет / etc / sysconfig! Кроме того, следующие команды приведут к ошибке

sudo modprobe ip_conntrack_ftp
libkmod: ERROR ../libkmod/libkmod.c:554 kmod_search_moddep: could not open moddep file '/lib/modules/3.2.41-042stab092.2/modules.dep.bin'

modprobe nf_conntrack_ftp
libkmod: ERROR ../libkmod/libkmod.c:554 kmod_search_moddep: could not open moddep file '/lib/modules/3.2.41-042stab092.2/modules.dep.bin'

Есть подсказки, что делать?

РЕДАКТИРОВАТЬ: Передачи работают, если я изменю ssl_enable = NO ... Так есть ли проблема с SSL? Не могу загрузить ни с помощью FileZilla, ни Cyberduck

EDIT2: debug_ssl выдает следующую ошибку

DEBUG: Client "79.221.104.18", "SSL version: TLSv1/SSLv3, SSL cipher: AES256-SHA, reused, no cert"
DEBUG: Client "79.221.104.18", "SSL shutdown state is: SSL_RECEIVED_SHUTDOWN"
DEBUG: Client "79.221.104.18", "SSL shutdown state is: 3"

EDIT3: vsftpd ssl config

#SSL
ssl_enable=YES
allow_anon_ssl=YES
force_local_data_ssl=YES
force_local_logins_ssl=YES
force_anon_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=YES
ssl_ciphers=HIGH
require_ssl_reuse=NO

EDIT4: Кажется, что-то не так с обработкой порта? / proc / net / nf_conntrack сообщает о следующих портах, где я указал от 49192 до 50000

ipv4     2 tcp      6 111 TIME_WAIT src=**** dst=**** sport=50648 dport=49738 src=**** dst=**** sport=49738 dport=50648 [ASSURED] mark=0 secmark=0 use=2
ipv4     2 tcp      6 409189 ESTABLISHED src=**** dst=**** sport=49918 dport=21 [UNREPLIED] src=**** dst=**** sport=21 dport=49918 mark=0 secmark=0 use=2
ipv4     2 tcp      6 299 ESTABLISHED src=**** dst=**** sport=50756 dport=22 src=**** dst=**** sport=22 dport=50756 [ASSURED] mark=0 secmark=0 use=2
ipv4     2 tcp      6 409189 ESTABLISHED src=**** dst=**** sport=49899 dport=21 [UNREPLIED] src=**** dst=**** sport=21 dport=49899 mark=0 secmark=0 use=2
ipv4     2 tcp      6 409189 ESTABLISHED src=**** dst=**** sport=49916 dport=21 [UNREPLIED] src=**** dst=**** sport=21 dport=49916 mark=0 secmark=0 use=2
ipv4     2 tcp      6 118 TIME_WAIT src=**** dst=**** sport=50660 dport=49681 src=**** dst=**** sport=49681 dport=50660 [ASSURED] mark=0 secmark=0 use=2

Если проблема сохраняется только при активации SSL, попробуйте следующее

 #SSL
 ssl_enable=YES
 allow_anon_ssl=NO
 force_local_data_ssl=YES
 force_local_logins_ssl=YES
 force_anon_logins_ssl=YES
 ssl_tlsv1=YES
 ssl_sslv2=NO
 ssl_sslv3=NO
 ssl_ciphers=HIGH
 require_ssl_reuse=NO

В противном случае установите

 ssl_sslv2=YES    
 ssl_sslv3=YES

Проблема с модулями ядра. Вы должны решить ваш modprobe перед решением вашей проблемы с FTP. Вы компилируете ядро?