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

firewalld 富规则(源限定与限速)

富规则支持源地址、端口、协议、日志、限速的组合表达;SSH 与数据库端口的“限定来源”放行应使用富规则。

安全加固速查安全更新于 2026-10-12
加固项敏感服务源限定
适用平台Linux(firewalld 0.3.9+)
风险等级高
基线SSH/DB 等仅指定网段可达

源网段放行

源网段放行
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.20.0.0/16" port port="22" protocol="tcp" accept'
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.20.30.0/24" port port="3306" protocol="tcp" accept'
firewall-cmd --reload
firewall-cmd --list-rich-rules
同区域内富规则的求值顺序是 log → deny → allow(与书写顺序无关):写一条对 0.0.0.0/0 的 drop 会连想放行的 accept 一并拒掉,限源场景要用区域 target 或只给 deny 限定小范围。

易错点

  • 忘记 reload 是第二次踩坑点:permanent 只是“下次加载时生效”
  • reject 与 drop 语义不同:对外暴露面建议 drop,让扫描器无从判断

数据来源与参考

  • firewalld 官方文档:Rich Language 与规则求值顺序
  • CIS Linux Benchmark:限制 SSH 来源

相关工具

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