Ubuntu防火墙UFW终极指南:五分钟搞定安全配置!

你还在担心Ubuntu服务器暴露在危险的网络环境中吗?是否曾因iptables配置太复杂望而却步?

别担心!今天这篇文章手把手带你用 UFW(Uncomplicated Firewall) 这个强大又简单的防火墙工具,在 5分钟内配置好Ubuntu的防御墙,轻松提升系统安全!

1. 什么是UFW?

UFW,全称 Uncomplicated Firewall,中文直译“简单防火墙”。顾名思义,它的设计初衷就是让复杂的iptables操作变得简单。

默认安装在Ubuntu系统上基于iptables构建,底层依然强大CLI操作简单明了支持应用配置文件2. UFW快速上手配置

步骤1:安装UFW

在Ubuntu系统中,通常已经默认安装了ufw(防火墙工具)。如果你发现系统中没有安装它,也不用担心!只需按照以下步骤执行命令即可轻松完成安装:

复制
sudoapt update sudoaptinstall ufw1.2.

步骤2:启用UFW

复制
sudo ufw enable1.

提示:务必先设置好允许的SSH端口,否则你可能会断开远程连接!

步骤3:允许SSH远程连接

复制
sudo ufw allow ssh # 或者指定端口: sudo ufw allow 221.2.3.

步骤4:开放常用服务端口

复制
sudo ufw allow 80# HTTP sudo ufw allow 443# HTTPS sudo ufw allow 3306# MySQL(如果有需求)1.2.3.

步骤5:禁止一切未明确允许的连接(默认策略)

复制
sudo ufw default deny incoming sudo ufw default allow outgoing1.2.

步骤6:查看状态

复制
sudo ufw status verbose1.

执行上述命令后,输出如下结果:

复制
root@didiplus:~# ufw status verbose Status: active Logging: on (low) Default: deny (incoming), allow (outgoing), deny (routed) New profiles: skip To Action From -- ------ ---- Anywhere REJECT IN 94.156.167.133 Anywhere REJECT IN 94.156.167.132 ........1.2.3.4.5.6.7.8.9.10.11.
3. 实用技巧进阶

删除规则:

复制
sudo ufw delete allow 33061.

使用应用配置(如OpenSSH):

复制
sudo ufw app list sudo ufw allow "OpenSSH"1.2.

限速防暴力破解(如SSH防爆破):

复制
sudo ufw limit ssh1.

此命令可以防止暴力尝试连接,触发频率过高时会拒绝连接。

4. 使用UFW的最佳实践建议最小权限原则:只开放必须使用的端口随改随查:每次更改后都使用 ufw status 查看效果结合Fail2Ban使用:进一步提升安全性(可以查看这篇文章)使用配置文件管理规则:适合大规模部署(运维专用)5. 为什么推荐UFW?

特点

描述

🚀 简单易用

一行命令搞定防火墙策略

🔐 默认安全

默认拒绝所有外来连接

🛠️ 可扩展性强

可结合iptables/fail2ban使用

🧰 应用配置支持

简化服务端口的开放

阅读剩余
THE END