fail2ban 经常出现漏 BAN IP 的情况,有没有彦祖来诊断一下

2025 年 11 月 18 日
 finab

具体情况是可以在 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

其他都是默认配置没有修改。

1724 次点击
所在节点    问与答
4 条回复
defunct9
2025 年 11 月 18 日
开 ssh ,让我上去看看
ryd994
2025 年 11 月 18 日
改成非标端口+公钥验证+禁止密码验证,就彻底安静了
还可以再进一步:cloudflare zero trust tunnel ,连公网 IP 都没有,彻底杜绝
busier
2025 年 11 月 18 日
ipset 表大小有配置限制的 看下 ipset 是否限制太小

具体将你 ipset 的顶部配置喂给 ai 看看
shcsc
2025 年 11 月 19 日
@defunct9 还是好人多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1173543

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX