UFW简明使用指南及常用命令

JamesHan Lv2

一、为什么使用 UFW

UFW(Uncomplicated Firewall)是 Linux 系统中用于简化 iptables 管理的工具。由于 iptables 的规则是顺序匹配且不可回溯,UFW 提供了更直观的方式来管理防火墙规则。

建议:在其他软件(如 Docker、Nginx)修改防火墙规则之前,优先安装并配置 UFW,以确保规则的可控性。


二、基础安装与配置

1. 安装 UFW

1
2
apt-get update
apt-get install ufw

2. 设置默认策略(建议先设置)

1
ufw default deny

默认拒绝所有入站连接,确保安全性。

3. 开放 SSH 端口(防止远程连接被阻断)

1
ufw allow 22

如需开放其他端口,替换端口号即可:

1
ufw allow 443

4. 启用 UFW

1
ufw enable

启用后,UFW 即开始生效。

5. 脚本一键

1
bash <(curl -s https://raw.githubusercontent.com/Jameshan-112/vps-a/refs/heads/main/install-ufw.sh)

三、常用命令速查表

功能命令示例说明
查看状态ufw status查看当前规则和运行状态
批量开放端口ufw allow 10000:20000/udp指定协议(如 UDP)必须明确
封禁端口ufw deny 8080拒绝指定端口访问
删除规则ufw delete allow 22删除已设置的规则
封禁指定 IPufw deny from 192.168.110.1拒绝来自某 IP 的访问
允许指定 IPufw allow from 192.168.110.1允许某 IP 的访问

四、使用建议

  • UFW 无法读取非自身创建的 iptables 规则,因此越早部署越好。
  • 若使用 Docker、Nginx Proxy Manager 等服务,请注意端口冲突和防火墙策略。
  • 启用 UFW 前务必开放 SSH 端口,否则可能导致远程连接中断。

  • 标题: UFW简明使用指南及常用命令
  • 作者: JamesHan
  • 创建于 : 2025-09-30 16:35:00
  • 更新于 : 2025-10-01 10:24:13
  • 链接: https://blog.ai1314.de/posts/9299bb87.html
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论