【发布时间】:2019-12-21 20:53:28
【问题描述】:
我有一个日志文件,其中的行如下所示:
2019-12-21 20:30:02 index [WARNING]: authenticate: failed login attempt {"action":"login","username":"tgbtgbtgbtgb","ip":"61.142.184.152"} - {"file":"Login.php","line":147, ...
我使用以下正则表达式在 Fail2ban 中设置了一个过滤器:
\"%Y-%m-%d %H:%M:%S\" index [WARNING]: authenticate: failed login attempt {\"action\":\"login\",\"username\":\".*\",\"ip\":\"<HOST>\".*
很遗憾,Fail2ban 无法根据上述正则表达式捕获失败的登录尝试。有什么问题?
/etc/fail2ban/jail.local中的配置块是:
[appname]
enabled = true
filter = appname
logpath = /path/to/logfile.log
port = 80,443
maxretry = 3
bantime = 259200
此外,Fail2ban 可以读取日志文件。感谢您的帮助!
【问题讨论】: