fail2ban

fail2ban прогрессивный бан

Можно настроить чтобы fail2ban банил прогрессивно: за первое нарушение бан 1 час, за второе 1 день

Создаем базовые правила

[postfix]
enabled = true
logpath = /var/log/mail.log
mode = auth
bantime = 1h

[postfix-ddos]
enabled = true
filter = postfix[mode=ddos]
logpath = /var/log/mail.log
findtime = 2h
maxretry = 9

Здесь bantime определяет время бана за первое нарушение

Добавление правила для рецидива

fail2ban в Debian Jessie. Ошибки iptables

Я вынужден признать, что fail2ban в Debian Jessie оказался неюзабельным. Дело в постоянных ошибках iptables в логе. Есть даже issue на GitHub, однако разработчики не хотят разбираться в проблемах пользователей и быстро закрывают issue мотивируя "используйте последнюю версию".

fail2ban в Debian Jessie. Ошибка no attribute '_strptime_time'

При запуске службы была ошибка

2017-10-07 11:58:17,637 fail2ban.filter [4408]: ERROR   Error in FilterPyinotify callback: 'module' object has no attribute '_strptime_time'

Странно, что в стабильный дебиане мейнтейнеры прозевали эту ошибку. Решение (патч) есть на GitHub

Архив блога

Облако тегов