| Jail | 运行中 | 合计 | 失败尝试次数 |
|---|---|---|---|
| HTTP-GET-DOS | 161 | 670 | 4 |
| PORTSCAN | 195 | 626 | 25 |
| RECIDIVE | 50,315 | 51,020 | 12 |
| RECIDIVE-PERMANENT | 66 | 844 | 5 |
| SSHD | 734 | 1,259 | 26 |
Fail2ban 干活安静,自己几乎什么都不说。检查一台服务器意味着执行 fail2ban-client status,读完 jail 列表,然后再对每个 jail 逐个重复同一条命令。配置了十几个 jail,就是十几条命令,只为回答一个问题:此刻有没有什么正在砸这台机器?
这一页在一屏之内给出答案。每个已配置的 jail 都带着当前被封地址数以及服务启动以来的累计数一起显示,于是什么都没做的 jail 和忙得不可开交的 jail 一样清楚可见。下方是逐条封禁记录:地址、抓到它的 jail,以及到期时间。
如果你正在掂量哪些 jail 值得开:从 sshd 开始,加上你所托管的 Web 应用的登录入口,之后再去碰那些冷门过滤器。一个从不触发的 jail 不花什么成本,但它同样什么也不告诉你。
安静的服务,只在还有人去看它的时候才算好事。Fail2ban 不会来信说它一夜封了三百个地址,也不会来信说它一个都没封——而后一种比前一种更值得担心:多半意味着某个 jail 读错了日志文件。这台机器的每日汇总由 Logwatch 拼出来,封禁记录会连同其他一切一起落进去。