Добрый вечер.
### CentOS 6.6 ###
Установил fail2ban из репозитория epel (версия 0.8.14):
yum install fail@ban
Скопировал конфигурационный файл:
cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Изменил в jall.local секцию (так везде пишут):
[ssh-iptables] # Включено enabled = true # Использовать фильтр : /etc/fail2ban/filter.d/sshd.conf filter = sshd # Действия, выполняемые при бане IP адреса : action = iptables[name=SSH, port=ssh, protocol=tcp] sendmail-whois[name=SSH, dest=admin@example.com, sendername=«Fail2Ban»] # Файл с логами, которые будет отслеживать Fail2Ban : logpath = /var/log/fail2ban.log # если в течении 1 часа findtime = 3600 # произведено 3 неудачных попыток залогиниться maxretry = 3 # IP адрес будет забанен на 20 минут bantime = 1200
Запустил fail2ban:
service fail2ban start
iptables -L при этом показывает:
Chain INPUT (policy DROP) target prot opt source destination fail2ban-SSH tcp — anywhere anywhere tcp dpt:ssh ACCEPT all — anywhere anywhere ACCEPT icmp — anywhere anywhere ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED ACCEPT tcp — anywhere anywhere multiport dports ssh,ftp,EtherNet/IP-1 Chain FORWARD (policy DROP) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain fail2ban-SSH (1 references) target prot opt source destination RETURN all — anywhere anywhere
Намерено ввожу неправильный пароль при входе в ssh-терминал, никакого бана не происходит, в лог /var/log/fail2ban.log ничего не пишется
Переименовал секцию [ssh-iptables] на [ssh], перезагрузил fail2ban - начинает банить, но банит на время по правилам из секции [DEFAULT] и лог пишет так-же тот, который указан в секции [DEFAULT]
iptables -L при этом показывает:
Chain INPUT (policy DROP) target prot opt source destination fail2ban-SSH tcp — anywhere anywhere tcp dpt:ssh fail2ban-SSH tcp — anywhere anywhere tcp dpt:ssh ACCEPT all — anywhere anywhere ACCEPT icmp — anywhere anywhere ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED ACCEPT tcp — anywhere anywhere multiport dports ssh,ftp,EtherNet/IP-1 Chain FORWARD (policy DROP) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain fail2ban-SSH (2 references) target prot opt source destination RETURN all — anywhere anywhere RETURN all — anywhere anywhere
Подскажите пожалуйста, в чем может быть дело?
Спасибо.