Debian 防火墙使用指南
一 工具选择与适用场景
二 快速上手 UFW
sudo apt update && sudo apt install ufw -ysudo ufw default deny incomingsudo ufw default allow outgoingsudo ufw allow ssh(或 sudo ufw allow 22/tcp)sudo ufw enablesudo ufw logging on(可选级别:low/medium/high)sudo ufw allow 80/tcp、sudo ufw allow 443/tcpsudo ufw allow 6000:6007/tcpsudo ufw allow from 203.0.113.4 to any port 22sudo ufw allow from 203.0.113.0/24 to any port 22sudo ufw allow in on eth0 to any port 80sudo ufw status verbose,sudo ufw status numberedsudo ufw delete allow 80 或 sudo ufw delete 2(按编号)sudo ufw reset、sudo ufw disablesudo nano /etc/default/ufw,确保 IPV6=yes三 使用 iptables 与 nftables
sudo iptables -L -n -vsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT、sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPTsudo sh -c "iptables-save > /etc/iptables/rules.v4"sudo iptables-restore < /etc/iptables/rules.v4sudo apt install iptables-persistent,安装时选择保存当前规则,后续可用 sudo netfilter-persistent save|start 管理sudo nft list rulesetsudo nft add rule ip filter input tcp dport 22 acceptsudo nft list ruleset > /etc/nftables.confsudo nft -f /etc/nftables.conf四 进阶与运维建议
deny incoming)前,务必先放行 SSH(22/tcp);远程操作建议先开一个带外/控制台会话以便回滚。iptables-save/iptables-restore 或 iptables-persistent;nftables 用 /etc/nftables.conf;UFW 规则随启用持久化。sudo ufw logging on)便于排查;生产环境建议结合系统日志分析工具进行异常连接监测。