Debian 启用 iptables 防火墙
一 准备与安装
sudo apt update && sudo apt install iptables。sudo iptables -L -n -v。sudo iptables -A INPUT -i lo -j ACCEPTsudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT。二 保存规则与开机自启
sudo apt install iptables-persistent(安装过程中会提示是否保存当前规则,选择“是”)。sudo netfilter-persistent save 或 sudo iptables-save > /etc/iptables/rules.v4sudo netfilter-persistent reload 或 sudo iptables-restore < /etc/iptables/rules.v4sudo tee /etc/network/if-pre-up.d/iptables >/dev/null <<'EOF'#!/bin/sh/sbin/iptables-restore < /etc/iptables/rules.v4EOFsudo chmod +x /etc/network/if-pre-up.d/iptables三 常用操作与验证
sudo iptables -L -n -v,必要时 sudo iptables -S。sudo netfilter-persistent reload;若使用脚本,重启网络或重连即可自动加载。sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT四 常见问题与建议
sudo iptables-save > /root/iptables-$(date +%F).bak,变更后在测试环境充分验证。