文章插图
FirewallD 是由红帽发起的提供了支持网络/防火墙区域定义网络链接以及接口安全等级的动态防火墙管理工具 。
- 作者:王震华, 朱丽璇
【FirewallD 防火墙使用概述】由于 FirewallD 项目本身的自由软件特性,像 Debian linux 社区发行版已经默认在软件仓库中收录了该防火墙组件软件包 。随着各个新 GNU/Linux 发行版中防火墙引擎逐步从 iptables 向 nftables 迁移,FirewallD 是目前唯一能够支持该两种防火墙后端引擎的前端服务组件,用户掌握以后可以方便的进行防火墙配置并很好的规避了从 iptables 向 nftables 迁移带来的学习恐慌 。
笔者通过查阅 RedHat 8 发行版网络配置手册,并结合自己在 Debian Linux 10 社区版上进行 FirewallD 防火墙的实际配置使用,对该服务组件的功能和日常使用进行整理 。希望通过该文能帮助其他 Linux 用户掌握该防火墙,并通过该防火墙提高主机测网络安全防御能力,打造可信的网络安全环境 。
一、安装在 Debian Linux 10 社区版中使用如下命令:
apt-get install firewall-Applet firewall-config firewalld
就可以直接进行 FirewallD 防火墙软件组件包的安装,其中:- firewall-applet 为 FirewallD 托盘小程序,
- firewall-config 为 FirewallD 图形化系统配置管理工具
- firewalld 为 FirewallD 防火墙软件组件的主组件包,其中包含 firewall-cmd、firewall-offline-cmd 等命令行系统配置管理工具 。
yum install firewall-config
直接进行安装即可 。笔者在两个系统装进行过安装对比,发现该软件组件包在两个系统上除了安装命令稍有差异外,其它从配置文件到 systemd 服务配置并没有任何区别 。随后的内容将不再强调操作系统 。
二、防火墙默认区域
- Block(阻塞)
任何对该区域的连接请求都会被以 IPv4 的 icmp-host-prohibited 信息或 IPv6 的 icmp6-adm-prohibited 信息所拒绝 。只能从系统内部启动网络连接 。 - Dmz(隔离)
用于你的隔离区内的电脑,此区域内可公开访问,可以有限地进入你的内部网络,仅仅接收经过选择的连接 。 - Drop(丢弃)
对进入该区域的所有数据包丢弃,并且不进行任何回包,区域内主动发起连接的流入回程数据包允许通过,允许进行出方向的网络连接 。 - External(外部)
用于在启用伪装的外部网络上使用,尤其路由器、防火墙认为在这个网络上的其它主机不可信 。仅仅接收经过选择的连接 。 - Home(家庭)
默认其他同区域内主机可信,仅仅接收经过选择的连接 。同时默认放行 ssh、mDNS、ipp-client、amba-client 与 dhcpv6-client 服务产生的连接 。 - Internal(内部)
从描述中可以等同于家庭区域 。 - Public(公开)
公共区域,也是防火墙配置的默认区域,防火墙认为该区域主机不可信 。仅仅接收经过选择的连接 。同时默认放行 ssh 与 dhcpv6-client 服务产生的连接 。 - Trusted(可信)
可信区域,防火墙放行一切流量 。等同于关闭防火墙功能 。 - Work(工作)
工作区域,防火墙认为在这个网络上的其它主机不可信 。仅仅接收经过选择的连接 。同时默认放行 ssh、ipp-client 与 dhcpv6-client 服务产生的连接 。
三、防火墙日常管理3.1、查看防火墙当前状态
查询状态:
firewall-cmd --state
更多的防火墙系统服务状态信息可以使用systemctl status firewalld
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 茶包的正确使用方法,茶叶水洗头的正确方法
- 淘宝特价版怎么开通 淘宝直通车怎么使用
- 茶树不打农药,判断普洱茶是否使用农药化肥
- 关注优惠券与店铺优惠券可以一起使用 优惠券使用规则
- 淘宝极速推怎么使用 淘宝店铺用极速推广有用吗
- 超级推荐按什么扣费 超级推荐新品推广怎么使用
- 使用 FreeBSD 作为桌面操作系统
- 专业音响知识:音频接口的使用和链接
- webservice之PHP里如何正确使用soap
- 程序员为什么要使用Markdown