如何在 Linux 上设置和使用基本防火墙

2023年 8月 15日 26.8k 0

UFW(简单防火墙)是一个用户友好的前端,用于管理 Linux 系统上的 iptables 防火墙规则。它简化了配置和管理防火墙的过程,使其适合初学者和高级用户。本指南将向您展示如何设置和使用 UFW 来保护您的 Linux 系统。

使用UFW

第 1 步:打开终端

通过按键盘上的Ctrl + Alt + T 或在应用程序菜单中搜索来打开终端 。

第2步:安装UFW

UFW 通常默认安装在 Ubuntu 及其衍生版本上。如果尚未安装,您可以使用特定于您的发行版的包管理器来安装它:

在基于 Debian/Ubuntu 的系统上:

sudo apt update && sudo apt install ufw

文本已复制

在基于 Fedora/RPM 的系统上:

sudo dnf update && sudo dnf install ufw

文本已复制

在 openSUSE 系统上:

sudo zypper install ufw

文本已复制

在基于 Arch 的系统上:

sudo pacman -Syu && sudo pacman -S ufw

文本已复制

步骤 3:启用 UFW

在启用 UFW 之前,最好确保允许 SSH 连接,以防止被锁定在系统之外。要允许 SSH 连接,请运行:

sudo ufw allow ssh

文本已复制

现在,通过运行以下命令启用 UFW:

sudo ufw enable

文本已复制

要检查 UFW 的状态,请运行:

sudo ufw status verbose

文本已复制

步骤 4:配置 UFW 规则

您可以配置 UFW 规则以根据各种条件(例如端口号、协议或 IP 地址)允许或拒绝流量。

要允许特定端口上的流量,请使用以下命令:

sudo ufw allow [port_number]

文本已复制

例如,要允许端口 80 上的 HTTP 流量:

sudo ufw allow 80

文本已复制

要拒绝特定端口上的流量,请使用以下命令:

sudo ufw deny [port_number]

文本已复制

例如,要拒绝端口 21 上的 FTP 流量:

sudo ufw deny 21

文本已复制

您还可以在创建规则时指定协议(TCP 或 UDP):

sudo ufw allow [port_number]/[protocol]

文本已复制

例如,要允许端口 53 (DNS) 上的 UDP 流量:

sudo ufw allow 53/udp

文本已复制

步骤5:删除UFW规则

要删除 UFW 规则,请使用以下命令:

sudo ufw delete [rule]

文本已复制

例如,要删除允许端口 80 上的 HTTP 流量的规则:

sudo ufw delete allow 80

文本已复制

结论

UFW 是一个简单但功能强大的工具,用于管理 Linux 系统上的 iptables 防火墙规则。通过设置和配置 UFW,您可以通过控制进出网络的流量来增强 Linux 系统的安全性。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论