Ubuntu 防火墙服务最佳实践
一 基础安全策略与启用顺序
sudo ufw default deny incoming;sudo ufw default allow outgoingsudo ufw allow OpenSSH 或 sudo ufw allow 22/tcpsudo ufw enablesudo ufw status verbose二 规则设计与常用命令
ssh/http/https),或按端口/协议精确控制(如 sudo ufw allow 443/tcp)。sudo ufw allow 8000:8005/tcp)。sudo ufw allow from 203.0.113.10 to any port 3306;也可按子网 203.0.113.0/24 控制。sudo ufw allow in on eth1 to any port 22)。sudo ufw status numbered → sudo ufw delete <编号>);必要时重置(sudo ufw reset)。sudo ufw show added 预览待激活规则,降低误操作风险。三 日志监控与维护
sudo ufw logging on,UFW 日志默认位于 /var/log/ufw.log;结合 grep、journalctl 做关键字告警与审计。sudo ufw status numbered 复核生效规则,确保与预期一致。四 云环境与高安全场景
sudo ufw limit ssh(或 sudo ufw limit 2222/tcp),缓解暴力破解。五 快速参考命令清单
sudo apt update && sudo apt install ufw -ysudo ufw default deny incoming;sudo ufw default allow outgoingsudo ufw allow OpenSSH 或 sudo ufw allow 22/tcpsudo ufw enable;状态:sudo ufw status verbosesudo ufw allow http;sudo ufw allow httpssudo ufw allow 10000:20000/tcpsudo ufw allow from 198.51.100.0/24 to any port 22sudo ufw allow in on enp1s0 to any port 443sudo ufw show addedsudo ufw status numbered → sudo ufw delete <编号>sudo ufw resetsudo ufw logging on;查看:sudo tail -f /var/log/ufw.log