您的位置:首页 > 运维架构 > Linux

linux 防火墙 iptables

2009-05-09 02:12 441 查看
#删除原来 iptables 里面已经有的规则
iptables -F
iptables -X

#抛弃所有不符合三种链规则的数据包
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -p udp -i eth0 --sport 53 --dport 1024:65535 -j ACCEPT
iptables -A OUTPUT -p udp -o eth0 --dport 53 --sport 1024:65535 -j ACCEPT

iptables -A INPUT -p tcp -i eth0 --dport 22 --sport 1024:65535 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p udp -o eth0 --dport 22 --sport 1024:65535 -j ACCEPT

iptables -A INPUT -p tcp -i eth0 --dport 80 --sport 1024:65535 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p udp -o eth0 --dport 80 --sport 1024:65535 -j ACCEPT

iptables -A INPUT -p tcp -i eth0 --dport 20 --sport 1024:65535 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -o eth0 -p TCP --sport 1024:65535 --dport 20 -j ACCEPT

iptables -A INPUT -p tcp -i eth0 --dport 21 --sport 1024:65535 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -o eth0 -p TCP --sport 1024:65535 --dport 21 -j ACCEPT

iptables -A INPUT -i eth0 -m state --state NEW,INVALID -j LOG

#service iptables save 保存劳动成果(保存规则)
将刚才添加的规则保存到/etc/sysconfig/iptables文件
或使用#iptables-save > /etc/sysconfig/iptables
系统启动时会加载这个文件中的规则。

iptables链接:




http://bash.cyberciti.biz/firewall/linux-iptables-firewall-shell-script-for-standalone-server/
http://www.nathanpralle.com/software/firewall.html
http://defindit.com/readme_files/iptables.html
http://www.robbiebow.co.uk/firewall.config
iptables:http://danieldegraaf.afraid.org/info/iptables/examples
iptables:http://easyfwgen.morizot.net/gen/
linux:http://www.study-area.org/linux/linuxfr.htm
vi:http://www.51cto.com/art/200709/57153.htm
http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: