
具体情况是可以在 Banned IP list 里看到一些 IP 已经被 BAN ,但不在 ipset 里。
导致这些 ip 一直可以持续访问,fail2ban 识别到后触发 BAN Action ,但由于这些 IP 已存在 Banned IP list , 于是重复提示 already banned ,却不会往 ipset 添加对应 IP 封禁掉。
Ubuntu 20.04.6 LTS, Fail2Ban v0.11.1
Filter:
[Definition] failregex = ^<HOST> .* "POST .*HTTP.*" 405 .*$ ignoreregex = #.*(robots.txt|favicon.ico|jpg|png) jail.local:
[DEFAULT] banaction = iptables-ipset-proto6 banaction_allports = iptables-ipset-proto6-allports [nginx-req-405] enabled = true port = http,https filter = nginx-req-405 logpath = /var/log/nginx/hello.log maxretry = 5 findtime = 5m bantime = 24h 其他都是默认配置没有修改。
1 defunct9 9 天前 开 ssh ,让我上去看看 |
2 ryd994 9 天前 via Android 改成非标端口+公钥验证+禁止密码验证,就彻底安静了 还可以再进一步:cloudflare zero trust tunnel ,连公网 IP 都没有,彻底杜绝 |
3 busier 9 天前 via iPhone ipset 表大小有配置限制的 看下 ipset 是否限制太小 具体将你 ipset 的顶部配置喂给 ai 看看 |