在 Ubuntu 上设置防火墙(UFW 指南)

防火墙是 VPS 最重要的保护层之一。
它可以帮助您控制哪些网络流量可以进入或离开您的服务器——降低未经授权的访问和攻击的风险。

在本指南中,您将学习如何使用 UFW(简单防火墙).


🔰 1.什么是 UFW?

UFW 是一款用户友好的防火墙管理工具,建立在 iptables,旨在简化Linux防火墙配置。
它在大多数现代 Ubuntu 系统上默认可用。


⚙️ 2. 检查 UFW 状态

要验证 UFW 是否已安装并处于活动状态,请运行:

sudo ufw status

如果你得到 Status: inactive,配置完成后即可启用。


🧩 3. 首先允许 SSH 访问

在启用防火墙之前,请确保允许 SSH 访问 - 否则您将被锁定!

sudo ufw allow 22/tcp

如果您更改了 SSH 端口,请相应地进行调整(例如端口 2222)。


🌐 4. 允许 Web 和其他常用服务

允许 HTTP 和 HTTPS 进行网络流量:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

您还可以根据需要允许其他端口,例如:

sudo ufw allow 21/tcp    # FTP  
sudo ufw allow 25/tcp    # SMTP (Mail)  
sudo ufw allow 3306/tcp  # MySQL (Database)

🚀 5. 启用防火墙

设置规则后,启用 UFW:

sudo ufw enable

您会看到:

该命令可能会中断现有的 SSH 连接。是否继续操作 (y|n)?
类型 y 然后按 Enter 键。


🔍 6. 管理和审查规则

列出活动规则:

sudo ufw status numbered

根据规则编号删除规则:

sudo ufw delete 3

禁用防火墙(不推荐):

sudo ufw disable

✅ 7. 总结

现在您有一个基本的防火墙来保护您的 Ubuntu VPS。
Tudcloud VPS 用户的推荐设置:

  • 保持 SSH(22 或您的自定义端口)打开
  • 允许 Web 端口(80、443)
  • 默认拒绝所有其他流量
  • 结合 Tudcloud DDoS 防护 为了最大程度的安全

🧩 结论

正确配置的防火墙是您的第一道防线。
一旦 UFW 启动,您的 VPS 就会变得更加安全,可以抵御攻击。