fail2banは、すでにレシディティブを禁止する刑務所を持っています。見ると/etc/fail2ban/jail.conf
、見つかります:
# Jail for more extended banning of persistent abusers
# !!! WARNING !!!
# Make sure that your loglevel specified in fail2ban.conf/.local
# is not at DEBUG level -- which might then cause fail2ban to fall into
# an infinite loop constantly feeding itself with non-informative lines
[recidive]
enabled = false
filter = recidive
logpath = /var/log/fail2ban.log
action = iptables-allports[name=recidive]
sendmail-whois-lines[name=recidive, logpath=/var/log/fail2ban.log]
bantime = 604800 ; 1 week
findtime = 86400 ; 1 day
maxretry = 5
jail.localに追加する方法は?
[recidive]
enabled = true
bantime = 31536000 ; 1 year
findtime = 18144000 ; 1 month
maxretry = 2
ログレベルをチェックするためにできること:fail2ban-client get loglevel
。
- set loglevel MYLEVEL:ロギングレベルをMYLEVELに設定します。レベル:重大、エラー、警告、通知、情報、デバッグ
- wikiのその他のコマンド。
古いバージョンのfail2banでは、このバグを取得できます。