Linux 上最好的防火墙
防火墙是网络上的一道防线,主要用于过滤传入流量,但也用于出站规则和其他网络相关的安全。所有主要的 Linux 发行版都内置了软件防火墙,因为它是 Linux 内核本身的一部分。任何用户都可以配置其系统防火墙来开始保护网络流量,但是有许多默认设置的替代方案可以扩展或简化功能。
在本教程中,我们整理了 Linux 上可用的最佳防火墙的首选列表。您选择的方法很大程度上取决于您保护网络安全的目标。当然,公司或大型网络将需要与典型最终用户截然不同的防火墙解决方案。您将看到下面的一些选项,可帮助您朝着正确的方向选择最适合您需求的防火墙。
在本教程中您将学习:
Linux 上最好的防火墙
Linux 上最好的防火墙
以下是我们精选的一些 Linux 防火墙。请记住,并不总是需要下载任何额外的软件,因为 Linux 已经内置了 iptables/nftables - 这是我们的建议之一,您将在下面看到。除了下面的之外,还有很多选择,但这些是我们最喜欢的一些。
奥普森感
OPNsense 是一款强大的防火墙,早在 2015 年就从 pfSense(一款成熟的、受人尊敬的防火墙)分叉出来。这是一款在专用硬件上运行的防火墙,因此不适合向典型用户推荐。您需要在位于路由器和网络其余部分之间的单独设备上安装 OPNsense。这个想法是,流量必须先通过 OPNsense 的过滤器,然后才能访问网络上的其余设备。
我们喜欢什么:
比其前身 (pfSense) 更容易配置
在 FreeBSD 上运行
VPN、负载平衡和流量整形等强大选项
我们不喜欢什么:
对于普通用户来说实施起来比较复杂
pfSense
pfSense 是另一种需要专用硬件的防火墙解决方案。它已经存在很长时间并且拥有良好的声誉,因此您可以在网上找到很多免费支持,以及付费商业支持,以防您需要额外的帮助。该界面可能不如 OPNsense 用户友好,但 pfSense 功能丰富,具有 VPN、流量整形、NAT、VLAN、动态 DNS 等功能。
我们喜欢什么:
良好的声誉和成熟公司的支持
许多商业级功能
在线找到大量支持和文档
我们不喜欢什么:
复杂的用户界面
UFW/GUFW
简单防火墙 (ufw) 是每个 Linux 系统中内置的嵌入式 iptables 防火墙的前端。 ufw 使防火墙规则的管理变得更加容易并且更少……嗯,复杂。它是 Ubuntu 和 Manjaro 上的默认防火墙。为了更简单,您可以安装gufw,它是ufw的图形界面。
我们喜欢什么:
任何类型的用户都易于使用
默认安装在一些用户友好的发行版上
具有图形界面(可选)
我们不喜欢什么:
不适合强大的防火墙过滤器
网络火警
IPFire 在 OPNsense 和 pfSense 等专用硬件上运行,但使用 Linux 而不是 BSD。它具有许多高级功能,但可以在最少的硬件上运行。您甚至可以将其安装在 Raspberry Pi 上。如果您觉得其他专用硬件解决方案过于复杂或对您的网络来说太过分了,那么这是一个易于设置和开始的解决方案。
我们喜欢什么:
易于设置
可以在最少的硬件上运行
多种部署选项
我们不喜欢什么:
较少的在线支持和文档
岸墙
Shorewall 可以直接安装到您想要保护的计算机上,也可以安装在 DMZ 之前的单独设备上。它适用于区域和简单的文本文件,使其与我们列表中的其他选择不同。喜欢简单和简约配置的系统管理员会发现 Shorewall 是一个有吸引力的解决方案。
我们喜欢什么:
文本文件的简单配置
可以在您的 PC 或专用盒子上运行
通过设置不同的区域来工作
我们不喜欢什么:
无图形界面
防火墙
firewalld 是 Linux 上 nftables 的前端。它是 Red Hat 及其衍生发行版的默认防火墙。它使配置比直接使用 iptables 或 nftables 更容易一些。与 Shorewall 一样,它主要将所有内容配置到不同的“区域”。它能够设置复杂的规则,而这些规则通常要复杂得多,直接手动实现到 nftables 中。
我们喜欢什么:
比 iptables/nftables 更简单的命令语法
所有 Red Hat 发行版的默认防火墙
将规则组织到不同的区域
我们不喜欢什么:
无图形界面
iptables/nftables
我们最后的建议是每个 Linux 系统中都内置的防火墙——iptables 或 nftables。我们列表中的许多其他防火墙只是此防火墙的前端,这意味着它已经足以在大多数情况下作为良好的防火墙解决方案。专门的管理员不会觉得直接使用 iptables 工作太复杂,并且无需额外软件即可实现解决方案,这是非常令人满意的。
我们喜欢什么:
无需额外软件
能够进行复杂的配置
直接集成到Linux内核中
我们不喜欢什么:
命令语法需要一段时间来学习
结束语
在本教程中,我们了解了在 Linux 上使用的最佳防火墙。这包括各种硬件和软件解决方案,从强大的商业防火墙到简单的最终用户防火墙。最佳解决方案很大程度上取决于您自己的偏好以及您的网络或个人计算机需要什么样的安全性。