iptables学习研究(二)

下面给出简单的iptables规则定义的步骤与方法:

第一步:清楚所有以定义的规则和用户自定义规则

#iptables -F
#iptables -X
#iptables -Z

第二步:设置默认政策,这里为了安全和方面控制,把所有默认政策设置为丢弃(DROP)

#iptables -P INPUT DROP
#iptables -P FORWARD DROP
#iptables -P OUTPUT DROP

第三步:禁止ping服务器

#/bin/echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

第四步:禁止ip转发

#/bin/echo "0" > /proc/sys/net/ipv4/ip_forward

第五步:允许本地环路

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

第六步:确保tcp连接是合法的syn数据包

#iptables -A INPUT -i eth0 -p tcp ! --syn -m state --state NEW -j DROP

第七步:打开ssh端口(即22端口)
#iptables -A INPUT -i eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT

第八步:打开ftp端口(即21端口)

#iptables -A INPUT -i eth0 -p tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT

第九步:打开www端口(即80端口)

#iptables -A INPUT -i eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT

第十步:保存

#iptables-save > iptables-script
#iptables-restore iptables-script

或者 

#service iptables save

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值