假设:
- 我几乎不了解Ubuntu / Linux OS的内部运作方式。我从Windows的经验中学到的就是,在连接到Internet之前,必须配置并运行防火墙,否则我的系统将和度假并带所有门窗离开家一样安全。打开。
- 我刚刚迁移到Ubuntu 桌面 18.04 LTS,并且是第一次登录。在将PC连接到Internet之前,我想保护系统安全。
(注:请注意对单词“ 台式机”的强调,因此对服务器的任何引用都不会与该问题相关,因此是不相关的)
在对此主题进行一些研究之后,我了解了很多:
一个。ufw是Ubuntu的默认防火墙“配置工具”吗?(请注意,它说的是配置工具,而不是实际的防火墙),并且已经安装了ufw,但它没有运行,也没有进行任何配置,因此它没有默认规则。
b。Gufw是ufw的UI,但默认情况下未安装,至少在Ubuntu Desktop 18.04 LTS中是这样。
C。iptables是作为模块内置在内核中的实际防火墙。
至此,我可以配置ufw,因为它像abc一样简单,因此可以使用它的名称并使用它,作为起点,您需要设置deny(传入),allow(传出)并启动它,我也理解我可以使用Gufw也这样做。因此,我可以将其保留在那里并执行该操作。
但是,经过所有的研究,我发现有很多关于该主题的文章,问题和博客,它们具有很多观点和看法,其中许多都表明您不需要防火墙,没有开放的端口,但是我在想,当然,某些端口必须当我连接到互联网时打开?这意味着我正在将设备连接到网络并建立双向流量连接,但是我已阅读的所有信息只能使此信息变得不清楚和含糊不清,因此我会消化所有信息并尝试加以理解,然后减少它归结为一个语句,所以我总结一下:
Ubuntu桌面用户不需要ufw,因为它只是iptables的配置工具,而iptables是真正的防火墙。
所以说我按字面意思接受上面的陈述,那么下面的陈述是真的吗?:
iptables是Ubuntu桌面的内置防火墙,它已完全配置,并且具有默认规则,即开即用,默认规则对于普通桌面用户而言足够安全。
因为如果上述情况是正确的,那么除了为iptables提供简单的接口外,ufw的意义是什么,从所有角度来看这都是复杂的,此外,专家建议您避免直接配置iptables,因为如果您不确切知道什么如果这样做的话,如果配置错误,很容易使系统不安全或无法使用?
这是我的系统的nmap扫描以及防火墙配置,显示了系统上打开的端口:
请有人可以提供一个简洁,相关且没有争议的基于事实的答案:)
gufw
以帮助进行此设置。