使用 Fail2ban 自动阻止请求特定 URL 的 IP 2024-5-31 • iptables apache-2.4 ubuntu-14.04 fail2ban 从这我关注的问题这回答了。 我创建了一个过滤器并在 fail2ban 配置文件中启用了它。这是过滤器: # Fail2Ban filter to web requests for home directories on Apache servers [INCLUDES] before = apache-common.conf [Definition] failregex = ^<HOST> -.*"(GET|POST).*/wp-login.php/.*$ ignoreregex = Fail2ban 由于错误而无法启动(我无法从日志中具体看到错误),我的语法有什么问题? 答案1 在“test.php”等文件中使用的分隔符(例如斜线和点)需要转义正则表达式。在测试站点出现以下错误: / 未转义的分隔符必须用反斜杠 () 进行转义 添加反斜杠可以纠正语法错误,但您仍需要测试它是否正确匹配请求。希望这能有所帮助! ^<HOST> -.*"(GET|POST).*\/wp-login.php\/.*$ **编辑 - 我看到了 Fail2ban 使用的正则表达式的链接,它是 Python 正则表达式,发现这里。这是一篇关于 fail2ban 的好文章。 相关内容 如何从登录屏幕删除 root 登录 如何让 MS-Access 在我的报告中显示分组值而不是仅仅显示索引 ID 号? 在 Ubuntu 上使用 exFAT USB 驱动器 是否有参考资料可以帮助理解和修复损坏的依赖关系? Windows 7 - C 设置为活动分区、启动问题、系统尚未重新启动 在 BIND 中更新 100 多个区域记录的最快方法是什么? 我可以配置 Outlook 以下载/更新 RSS 提要中已更改的项目吗? 在读取命令上一起使用 -a ,-p Excel 如何获得无限的 1/3?[关闭] 如何隐藏 LaTeX 上的章节标题编号并更改间距?