我的 中有以下内容fail2ban/filter.d/apache-scripts.conf file
:
[INCLUDES] before = botsearch-common.conf
[Definition]
failregex = (<HOST>).*(GET|HEAD|POST|PUT)\ \/(site\/|blog\/|old\/|new\/|web\/|dev\/).*
(<HOST>).*GET\ \/(phpmyadmin|phpmanager|[pP][hH][pP][mM][yY][aA][dD][mM][iI][nN]).*
(<HOST>).*\"GoScraper\"$
ignoreregex = 192\.168\.3\.[0-9]{1,2}\ (myhostname\.com|192.168.1.1)
那么 - 我可以failregex
在同一个 filter.d 文件中有多个吗?如果我可以有多个正则表达式并且这是正确的格式,我无法在网上找到任何内容。
答案1
https://www.fail2ban.org/wiki/index.php/MANUAL_0_8#Configuration
文档 URL 适用于 v0.8,但语法没有显着变化。简短的回答是“是”,您可以在每行放置多个正则表达式,软件将尝试一次将它们与日志进行匹配。