我正在尝试在wordpress网站上为fail2ban设置一个自定义filter。 我一直在关注这个教程,但是当我尝试testing我的自定义filter,我得到的错误:server.failregex.RegexException:没有'主机'组在'/ etc / …
我一直在研究这个问题,我发现filter应该按照文档包装(?P …)
所以我的文件看起来像这样:
# Fail2Ban filter for WordPress # # WP brute force attacks filter [Definition] failregex = (?P<host> ^ .* "POST ) /wp-login.php ignoreregex =
我已经尝试了将(?P …)放在正则expression式的不同部分周围的不同排列,但是在环顾四周之后,我真的不确定正确的语法是什么。 有人可以向我解释语法,以便我可以启动和运行?
我不确定这些细节是否重要,但是,我的服务器正在运行Apache / PHP,并在其上运行了cloudflare。
提前致谢。