Ubuntu 防火墙安全策略制定指南
一 策略设计原则
二 使用 UFW 快速落地
sudo apt update && sudo apt install ufwsudo ufw default deny incoming;sudo ufw default allow outgoingsudo ufw allow ssh 或 sudo ufw allow 22/tcp(务必先放行再启用)sudo ufw enablesudo ufw allow http;sudo ufw allow httpssudo ufw allow from 203.0.113.10 to any port 22sudo ufw allow from 192.168.1.0/24 to any port 22sudo ufw allow 3000:4000/tcpsudo ufw deny 23sudo ufw status;sudo ufw status numberedsudo ufw delete allow 80/tcp 或 sudo ufw delete <编号>sudo ufw reload;sudo ufw resetsudo ufw limit ssh(对 SSH 自动触发速率限制)sudo ufw logging on/etc/default/ufw,确保 IPV6=yes 后重载三 场景化策略模板
sudo ufw default deny incomingsudo ufw default allow outgoingsudo ufw allow from 203.0.113.0/24 to any port 22sudo ufw allow httpsudo ufw allow httpssudo ufw limit sshsudo ufw logging onsudo ufw enablesudo ufw default deny incomingsudo ufw default allow outgoingsudo ufw allow from 10.0.0.0/8 to any port 3306sudo ufw allow from 10.0.0.0/8 to any port 6379sudo ufw enablesudo ufw default deny incomingsudo ufw default deny outgoingsudo ufw allow from 198.51.100.10 to any port 22sudo ufw allow out 53,80,443/tcp # 仅允许 DNS/HTTP/HTTPS 出站(按需收紧)sudo ufw enable四 高级控制与持久化
sudo iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 10 -j REJECTsudo iptables-save > /etc/iptables/rules.v4sudo iptables-restore < /etc/iptables/rules.v4五 运维与风险控制清单
sudo ufw status numbered、sudo ufw logging on 并检查日志,清理过期规则。ufw limit ssh,并配合 fail2ban 等工具实现自动封禁。