Установка fail2ban в Centos 6.6

baltun

Администратор
Сообщения
10.995
Реакции
2.622
Баллы
2.003
fail2ban.png
Для защиты от такого подбора пароля (такую атаку часто называют брутфорсом ) есть удачное и изящное решение - fail2ban.
Установка fail2ban.
Код:
yum install fail2ban

Если нет в стандартных репозиториях, подключаем этот
Код:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

После установки настраиваем файл конфигурации
Код:
nano /etc/fail2ban/jail.conf
  • bantime = 600 время бана в секундах (600 сек = 10 минут)
  • findtime = 600 хост будет забанен если исчерпает отведёные ему попытки за последние findtime секунд.
  • maxretry = 3 максимальное количество неверных попыток до бана.
Включаем в автозапуск:
Код:
chkconfig fail2ban on

После любых изменений не забываем перезапускать службу
Код:
service fail2ban restart

[ssh-iptables]

enabled = true
filter = sshd
action = iptables[name=SSH, port=ssh, protocol=tcp]
sendmail-whois[name=SSH, dest=you@example.com, sender=fail2ban@example.com, sendername="Fail2Ban"]
logpath = /var/log/secure

# in 1 hour
findtime = 3600

maxretry = 5

# time, sec
bantime = 18000

[owncloud]
enabled = true

# define filter in /etc/fail2ban/filter.d/***.conf
filter = owncloud

action = iptables[name=Owncloud, port=https, protocol=tcp]

logpath = /var/log/owncloud.log

bantime = 18000
findtime = 3600
maxretry = 3

Проверяем созданные цепочки iptables.
Код:
# iptables -L
...
Chain fail2ban-Owncloud (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere

Chain fail2ban-SSH (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
 
Последнее редактирование:
  • Мне нравится
Реакции: Halk
Назад
Верх Низ