给本地电脑配置 UFW(Uncomplicated Firewall)防火墙
内容提要
本文介绍了如何在服务器上安装和配置UFW(简单防火墙)。步骤包括安装UFW及其图形界面,设置入站和出站连接的默认规则,启用UFW,以及允许特定IP和端口的访问。特别强调在启用UFW前需先允许SSH连接,以免失去远程访问。
延伸解读
启用 UFW 前的关键步骤
文章特别强调,在服务器上启用 UFW 前必须先允许 SSH 连接,否则会导致无法远程登录。正确的顺序是:先执行 ufw allow ssh,再设置默认拒绝入站,最后启用 UFW。这一顺序是避免失去服务器访问权的关键,尤其对于远程管理的服务器,操作时需格外谨慎。
默认策略与规则管理
UFW 的默认策略设置为拒绝所有入站连接、允许所有出站连接,这符合一般服务器的安全需求。之后可以通过具体规则允许特定 IP 或端口,例如允许来自 203.0.113.101 的访问或开放 8080 端口。删除规则时只需在命令前加上 delete,管理起来直观方便。
安装与状态检查
在 Arch Linux 上,可以通过 pacman 安装 UFW 及其图形界面和扩展包。启用服务后,使用 ufw status verbose 检查状态,显示 Status: active 即表示防火墙已成功运行。图形界面 gufw 为不熟悉命令行的用户提供了便利,但核心配置仍可通过命令行完成。
Q&A
如何在服务器上安装UFW防火墙?
使用命令 sudo pacman -Syu ufw ufw-extras gufw 安装UFW及其图形界面。
如何设置UFW的默认规则?
使用命令 sudo ufw default deny incoming 禁止入站连接,使用 sudo ufw default allow outgoing 允许出站连接。
启用UFW后如何检查其状态?
使用命令 sudo ufw status verbose,显示 Status: active 表示成功启用。
如何允许特定IP地址访问?
使用命令 sudo ufw allow from 203.0.113.101 允许特定IP访问。
在启用UFW之前需要注意什么?
必须先执行 ufw allow ssh 以允许SSH连接,避免失去远程访问。
如何删除UFW中的规则?
在规则前加上 delete,例如 sudo ufw delete allow from 203.0.113.101 来删除规则。