请教一个简单的iptables的规则

请教各位达人一个简单的iptables的规则

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
iptables -A INPUT -p tcp -j DROP

这样是不是就等于是关闭了所有的tcp端口,只保留了web,ftp,mysql和ssh的?

小弟没有在机房,SSH在操作主机,怕有什么闪失啊,希望高手指点。

作者: baljeans   发布时间: 2011-01-17

理论上是的。

测试的时候,你可以保存一个无任何规则的FIREWALL, 然后设置一个CRONJOB,每5分钟读取没有规则的FIREWALL。
这样万一出了什么事,不用跑机房。

作者: lingg2010   发布时间: 2011-01-18