如何在 Fail2ban 上为 Wordpress 设置主机组?

如何在 Fail2ban 上为 Wordpress 设置主机组?

我正在尝试在 WordPress 网站上为 fail2ban 设置自定义过滤器。我一直在关注本教程但是当我尝试测试我的自定义过滤器时,出现错误:server.failregex.RegexException:'/etc/...' 中没有“host”组。

我一直在研究这个问题,我发现过滤器应该按照 (?P ... ) 包裹在里面文档

所以我的文件看起来像这样:

# Fail2Ban filter for Wordpress
#

# WP brute force attacks filter
[Definition]
failregex = (?P<host> ^ .* "POST )  /wp-login.php
ignoreregex =

我尝试过将 (?P ... ) 放在正则表达式的不同部分,但经过一番查看,我真的不确定正确的语法是什么。有人能给我解释一下语法,让我可以开始使用吗?

我不确定这些细节是否重要,但我的服务器正在运行 Apache/PHP 并且在其上运行 cloudflare。

提前致谢。

相关内容