我的 gitlab 日志文件 (application.log) 中有以下条目:
2019年6月10日 19:04:登录失败:用户名=Zzzz ip=XXX.XXX.XXX.XXX
我的 Fail2Ban 过滤器的日期模式应该是什么样的?官方文档没有什么帮助。
我的正则表达式看起来像这样:
Failed Login(?:.*)ip=<HOST>$
答案1
Fail2ban 日期解析如下时间。
在fail2ban中有一个datepattern
可以应用过滤器的设置。%
由于配置文件的模板解析,需要加倍。
所以你有了:
datepattern = ^%%B %%d, %%Y %H:%%M:
重置失败模式假定此日期模式已被删除。请注意尾随空格,我不确定如何处理它。