我想知道其他人是否遇到与我相同的问题,或者有人知道如何调试它:
我目前正在搜索如何禁止尝试连接到我的GLPI的人,以保护其免受暴力破坏者的侵害。这就是我安装“Fail2ban”的原因:
nano /etc/fail2ban/jail.conf
[glpi]
enabled = true
filter = glpi
port = http, https
logpath = /var/www/glpi/files/_log/event.log
maxretry = 3
nano /etc/fail2ban/filter.d/glpi.conf
[INCLUDES]
before = common.conf
[Definition]
failregex = Connexion échouée de \w+ depuis l\’IP <HOST>
ignoreregex =
/etc/init.d/fail2ban restart
但是,当我尝试使用此命令查看哪些行与我的正则表达式匹配时:
fail2ban-regex /var/www/glpi/files/_log/event.log /etc/fail2ban/filter.d/glpi.conf /etc/fail2ban/filter.d/glpi.conf
我没有结果(0行匹配)。
然后,我决定试试这个正则表达式作为ignoreregex:
nano /etc/fail2ban/filter.d/glpi.conf
[INCLUDES]
before = common.conf
[Definition]
failregex =
ignoreregex = Connexion échouée de \w+ depuis l\’IP <HOST>
我和上面的命令相同( fail2ban-regex )。我有20行“忽略”[imo,证明我的正则表达式是正确的]。
再见,curumo29。
P.S : The tag <HOST> is the same as (?:::f{4,6}:)?(?P<host>\S+) which permits to get and block the IP address of the bruteforcer with iptables [this tag is mandatory by fail2ban]
答案 0 :(得分:1)
我实际上试图在Debian 9上做同样的事情(当时我在Debian 8上)并且它有效... 如果有人知道它为什么不在Debian 8上工作,那就太好了。
答案 1 :(得分:0)
错误在于:
$(window).scroll(function() {
if ($(this).scrollTop()>1000)
{
$('.wp-filter').fadeIn();
}
else
{
$('.wp-filter').fadeOut();
}
});
您必须改为使用
failregex = Connexion échouée de \w+ depuis l\’IP <HOST>
(使用failregex = Connexion échouée de \w+ depuis l\'IP <HOST>
代替'
)
您可以使用它来调试正则表达式:
’