
iptables -F
iptables -P INPUT ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW -m multiport --dport 80,25,110,143,22,1723 -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -j REJECT --reject-with icmp-host-prohibited
/etc/init.d/iptables save
service iptables restart
补充阅读#
解释旧版 iptables 规则清单的顺序、链用途和远程操作前的验证方法。
如何理解与使用#
规则按顺序匹配,允许已建立连接、环回和管理入口的规则需要与最终拒绝规则共同阅读;先明确 INPUT 与 FORWARD 对应的不同流量。
验证与边界#
原文包含清空规则的操作,适用前应保存当前规则并具备回退通道。验证新连接、已有连接和转发流量,避免只确认当前 SSH 会话未断。
