Raspberry Pi防火墙:如何使用UFW安装和管理它
您的Raspberry Pi所需的安全级别在很大程度上取决于您计划如何使用它。例如,当您的Ras树莓派连接到互联网时,您应该采取最低的安全措施,以确保只有您需要打开的端口才是打开的!
防火墙是一种监视传入和传出网络流量的软件。然后,它可以允许、拒绝或丢弃流量。
您的Raspberry Pi功能正常,无需防火墙即可连接,但有了只允许您允许的流量类型的防火墙,它可以变得更安全

在Raspberry Pi上安装防火墙
UFW,或称非复杂防火墙,是Linux中管理防火墙规则的前端。它是一个在iptables之上运行的防火墙配置工具。自从
iptables
有一个相对复杂的语法,使用UFW执行其配置是一个很有帮助的替代方案,而不影响安全性。
在开始之前,最好更新和升级Raspberry Pi操作系统的所有现有软件包:
sudo apt更新
sudo apt完全升级
防火墙软件包的安装可以通过两种方式完成。
首先,您可以使用Raspberry Pi操作系统默认附带的图形软件包管理器。通过导航到打开它
菜单
->
偏好
–
添加/删除软件
.
然后搜索
ufw
,高亮显示安装程序包,然后用“确定”按钮确认其安装。

或者,您可以安装
ufw
使用APT软件包管理器通过命令行轻松快速地进行软件包:
sudo apt安装ufw

使用UFW管理Raspberry Pi防火墙
现在安装了UFW,但它没有打开。要检查是否
ufw
已启用,请运行:
sudo ufw状态详细

允许连接
假设您在启用UFW防火墙之前从远程位置连接到Raspberry Pi。然后,最好在端口22(默认SSH端口)上明确允许传入SSH连接。
如果你不先这样做,你将被锁定,需要物理连接显示器和键盘才能访问你的Raspberry Pi。
要将UFW防火墙配置为允许传入SSH连接,请键入以下命令:
sudo ufw允许22

要允许来自特定IP地址的传入连接,您需要包含
从…起
指令来定义连接的源。
例如,允许访问端口
22
来自IP地址为的工作机器
192.168.1.100
,使用
到任何端口
后跟端口号:
sudo
ufw
允许
从…起
192
.168
1.
.100
到
任何
港口城市
22
代码语言:
CSS
(
css
)

打开Raspberry Pi防火墙
现在防火墙已配置为允许传入SSH连接,您可以通过键入以下内容来启用它:
sudo ufw启用

您将被警告,启用防火墙可能会中断现有的ssh连接,键入
y
然后命中
进来
.
Raspberry Pi防火墙的检查状态和规则
这个
ufw启用
命令将打开UFW并应用规则。您可以通过发出以下命令来验证UFW是否正在运行:
sudo ufw状态详细

此外,该命令将显示当前所有活动的防火墙规则。
拒绝连接
正如允许港口是至关重要的,拒绝港口也是至关重要的。所有传入连接的默认策略都设置为
否认
,如果您没有更改它,UFW将阻止所有传入连接,除非您专门打开该连接。
例如,您打开了端口22,但您的Raspberry Pi服务器受到攻击。要拒绝与端口22的所有连接,可以使用以下命令:
sudo ufw否认22

删除现有规则
要做到这一点,您首先需要知道它的规则编号。要运行此列表:
sudo ufw状态编号

此命令显示为Raspberry Pi防火墙创建的规则列表,每个规则由一个唯一的数字标识。
例如,要删除SSH通信的规则(编号1),要执行的命令如下:
sudo ufw
删去
1.
代码语言:
JavaScript
(
javascript
)

在删除之前,将要求您进行确认。如果确定,请键入
y
然后
进来
.
此操作将取消IPv4的SSH通信,但不会取消IPv6的SSH通信。若要删除IPv6规则,请再次查阅现有规则列表,因为其标识代码将被更改。
禁用防火墙
如果你有连接问题,最好禁用Raspberry Pi防火墙,然后重新测试,看看你是否可以连接。
要禁用UFW防火墙,请使用以下命令:
sudo ufw禁用

此命令将完全禁用Raspberry Pi上的UFW防火墙服务。
结论
UFW是一个强大的工具,如果配置得当,可以显著提高Raspberry Pi的安全性。
通过启用UFW防火墙,所有与Raspberry Pi的通信都会通过此工具,保护您免受未经授权用户的不必要攻击和连接尝试。
请在下面的评论中告诉我们您想添加到本指南中的任何内容,或您可能知道的任何其他可能帮助他人的有用命令。
4个最安全的MacBook电池更换选项
当天的视频 滚动以继续浏览内容 即使你的MacBook大部分时间都很好用,如果你想在不充电的情况下长时间使用它,几年后也可能需要更换电池。以下是MacBook电池更换的选择,更换电池的费用,以及如何知道何时更换电池。 你需要更换MacBook电池吗? 虽然苹果制造出了可靠的机器,但目前的电池技术意味着,大多数电池只能使用几年,容量就会严重减少,尤其是在大量使用的情况下。这意味着你可能需要考虑更换电
你的虚拟内存太低了吗?以下是如何修复它!
您的Windows 10或Windows 11安装是否会随着时间的推移而变慢?这不是你想象出来的。随着流行应用程序的硬件要求增加,老化的硬件也会受到影响。 通常,有一个简单的原因:记忆力低下。如果您没有足够的系统内存,则当您尝试运行多个资源密集型程序时,系统会缓慢到爬行。 以下是如何修复Windows 10或Windows 11虚拟内存大小,以消除这些问题。 什么是虚拟内存? 您的计算机有两种类型
Linux历史命令:综合指南
Linux 历史 命令是一个功能强大的工具,允许您访问和管理过去的终端命令。搜索、编辑和执行先前命令的能力可以显著提高您的效率和生产力。 无论您是初学者还是经验丰富的Linux用户,本指南都将为最大限度地利用 历史 命令 执行命令时显示 当您键入 历史 在命令行中,您通常会看到一个数字,后面跟着您最近使用的命令。 历史命令本机行为 但是,在命令旁边显示时间戳可能有助于审计目的。要启用此功能,必须配
如何使用Zypper管理OpenSuSE中的包
每个Linux发行版都带有一个默认的包管理器来管理包。类似于Debian上的APT、Arch Linux上的Pacman和RHEL上的DNF/YUM,openSUSE附带了Zypper包管理器。 使用Zypper,您可以使用命令行执行从安装包到删除包的多个功能。下面介绍如何使用Zypper及其命令行选项来管理OpenSUSE中的包。 openSUSE中的包管理 Zypper是openSUSE中用于
Apple Watch屏幕坏了?以下是如何修复它
在任何设备上破坏屏幕都是令人沮丧的,但最糟糕的设备之一可能是Apple Watch。这些手表是出了名的困难维修和维修。然而,如果您采取正确的预防措施,完全可以在家中修复损坏的Apple Watch屏幕。 如何在家中修复Apple Watch屏幕 有几个原因可能会让您想要修复Apple Watch上的屏幕.它可能已经开裂,从手表的底座上弹出,甚至变得完全没有反应。解决Apple Watch大多数问题