简介
-
Firewalld提供更加智能化的防火墙管理规则,优化策略配置方案,支持网络“zones(域)”,并为网络及其关联的链接、接口或源分配信任级别,不同信任级别默认开放服务不同。
-
支持IPV4,IPV6,以太网桥以及IPSET防火墙设置。
-
运行时态与永久配置分离,运行时态可手动更改,重置后回到永久配置(文件配置)
-
优化iptables添加规则,还支持图形界面(本文不介绍),除了iptables,还有ip6tables和ebtables规则。
概念及架构
空间架构分为上下两层。
- 上层:firewalld D-Bus:命令主接口,修改防火墙配置主要方式。
firewall-cmd:主要命令行操作方式。
firewall-config:离线命令行操作模式,因为直接作用于firewalld永久配置中,所以在firewall运行时不建议直接操作。
firewall-config:图形配置模式。
firewall-applet:防火墙小程序。
- 下层(核心层):负责处理配置和后端,并含有iptables,ip6tables,ebtables,ipset模块加载器。