Ubuntu防火墙UFW终极指南:5分钟搞定安全配置!_ubuntu 防火墙
title: 结尾推荐文章
🎯 你还在担心Ubuntu服务器暴露在危险的网络环境中吗?
🎯 是否曾因iptables配置太复杂望而却步?
别担心!今天这篇文章手把手带你用 UFW(Uncomplicated Firewall) 这个强大又简单的防火墙工具,在 5分钟内配置好Ubuntu的防御墙,轻松提升系统安全!
🚀 什么是UFW?
UFW,全称 Uncomplicated Firewall,中文直译“简单防火墙”。顾名思义,它的设计初衷就是让复杂的iptables操作变得简单。
✅ 默认安装在Ubuntu系统上
✅ 基于iptables构建,底层依然强大
✅ CLI操作简单明了
✅ 支持应用配置文件
🛠️ UFW快速上手配置
📦 步骤1:安装UFW
在Ubuntu系统中,通常已经默认安装了ufw
(防火墙工具)。如果你发现系统中没有安装它,也不用担心!只需按照以下步骤执行命令即可轻松完成安装:
sudo apt updatesudo apt install ufw
✅ 步骤2:启用UFW
sudo ufw enable
⚠️ 提示:务必先设置好允许的SSH端口,否则你可能会断开远程连接!
🔐 步骤3:允许SSH远程连接
sudo ufw allow ssh# 或者指定端口:sudo ufw allow 22
🌐 步骤4:开放常用服务端口
sudo ufw allow 80 # HTTPsudo ufw allow 443 # HTTPSsudo ufw allow 3306 # MySQL(如果有需求)
🚫 步骤5:禁止一切未明确允许的连接(默认策略)
sudo ufw default deny incomingsudo ufw default allow outgoing
👁️ 步骤6:查看状态
sudo ufw status verbose
执行上述命令后,输出如下结果:
root@didiplus:~# ufw status verboseStatus: activeLogging: on (low)Default: deny (incoming), allow (outgoing), deny (routed)New profiles: skipTo Action From-- ------ ----Anywhere REJECT IN 94.156.167.133 Anywhere REJECT IN 94.156.167.132 ........
📌 实用技巧进阶
🔄 删除规则
sudo ufw delete allow 3306
📝 使用应用配置(如OpenSSH)
sudo ufw app listsudo ufw allow \"OpenSSH\"
🧱 限速防暴力破解(如SSH防爆破)
sudo ufw limit ssh
此命令可以防止暴力尝试连接,触发频率过高时会拒绝连接。
📊 使用UFW的最佳实践建议
- 最小权限原则:只开放必须使用的端口
- 随改随查:每次更改后都使用
ufw status
查看效果 - 结合Fail2Ban使用:进一步提升安全性(可以查看这篇文章)
- 使用配置文件管理规则:适合大规模部署(运维专用)
💡 为什么推荐UFW?
推荐文章
- 集成Docker安装与换源:探秘LinuxMirrors全能一体化脚本
- 一键部署Kubernetes?Kubeasz 让复杂变简单
- 避坑指南!NAS存储池RAID设置,这样选才不翻车
- 哇塞!Markdown用户必看!MD2CARD强势来袭,堪称 “神器”!
- 哇塞!电脑必装的10款超良心免费神器,生产力直接拉满!
- 惊叹!sort 命令里那些不为人知的隐秘用法大揭秘
- 告别平淡无奇:用 Markdown 让你的公众号文章瞬间吸粉无数!
- 想找免费强大的消息推送?MoePush是你的答案吗?