Настроенный и работающий 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, ни с Киберуткой
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 конфигурация
#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 сообщает о следующем dports, где я указал 49 192 - 50 000
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
Есть проблема в модулях ядра. Вы должны решить вашу проблему с FTP. Вы компилируете ваше ядро ?
.Если проблема сохраняется только при активации 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