Настроен и запущен 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. Вы компилируете ядро?