首页/安全/安全加固速查/fail2ban 自动封禁(与防火墙后端联动)
本包目录(363 条)
主机加固基线90 条
防火墙与访问控制50 条
口令与认证策略55 条服务与端口收敛50 条补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

fail2ban 自动封禁(与防火墙后端联动)

fail2ban 读日志按模式计数并调用防火墙后端封禁来源 IP,是 SSH 与 Web 爆破的通用缓解方案,需与本机防火墙后端正确搭配。

安全加固速查安全更新于 2026-10-12
加固项自动封禁
适用平台Linux(fail2ban 0.10+/1.x)
风险等级中
基线SSH 与关键服务启用 jail

最小配置(/etc/fail2ban/jail.local)

最小配置(/etc/fail2ban/jail.local)
[sshd]
enabled  = true
port     = ssh
maxretry = 5
findtime = 600
bantime  = 3600
# firewalld 环境把 banaction 指向 firewallcmd-ipset 系列

运行与解封

运行与解封
fail2ban-client status sshd
fail2ban-client set sshd unbanip 203.0.113.10
把自己办公网封掉是常见事故:先配置 ignoreip 白名单再启用 jail。

易错点

  • backends=auto 可能选错(journal 与文件日志):后端不可用会静默失效,用 fail2ban-client status 看计数验证
  • 前置 LB/NAT 场景下本机封禁只挡本机:需在上游设备封禁才有效

数据来源与参考

  • fail2ban 官方文档:jail.local 与 banaction
  • Debian Wiki:fail2ban

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌