最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Linux学习笔记防火墙Iptables使用详解
时间:2016-04-26 编辑:简简单单 来源:一聚教程网
iptables -> Tables -> Chains -> Rules
INPUT链 - 处理来自外部的数据 OUTPUT链 - 处理向外发送的数据 FORWORD链 - 将数据转发到本机的其他网卡设备上
ACCEPT:允许数据包通过 DROP:直接丢弃数据包,不给出任何回应信息 REJECT:拒绝数据包通过,必须时会给数据发送端一个响应信息 LOG:在/var/log/messages文件中记录日志信息,然后将数据包传给下一条规则 QUEUE:防火墙将数据包移交到用户空间 RETURN:防火墙停止执行当前链中的后续Rules,并返回到调用链
iptables -F
iptables -L (iptables -L -v -n)
iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 2 -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -D INPUT 2
iptables -R INPUT 3 -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -P INPUT DROP
iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -o eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -d xx.xx.xx.xx -p icmp --icmp-type 8 -m limit --limit 2/second --limit-burst 3 -j ACCEPT
iptables -I INPUT 1 -p tcp --dport 22 -d xx.xx.xx.xx -m state --state ESTABLISHED -j ACCEPT iptables -I INPUT 2 -p tcp --dport 22 -d xx.xx.xx.xx -m limit --limit 2/minute --limit-burst 2 -m state --state NEW -j ACCEPT
iptables -F
iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP
iptables –A INPUT –i eth0 –p tcp --syn -m connlimit --connlimit-above 15 -j DROP
iptables -I INPUT -p tcp -dport 22 -m connlimit --connlimit-above 3 -j DROP
iptables -I INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH
iptables -I INPUT -p tcp --dport 22 -m state NEW -m recent --update --seconds 300 --hitcount 3 --name SSH -j DROP
iptables -I INPUT -p tcp --dport 80 -m connlimit --connlimit-above 30 -j DROP
iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/m -j ACCEPT
-
上一个: linux命令学习笔记之dstat命令
相关文章
- Linux下防火墙iptables学习笔记 06-21
- win11内核隔离和内存完整性介绍 10-31
- win10全屏缩放设置教程 10-31
- win10系统备份出错解决教程 10-31
- win10打开软件每次都要询问解决教程 10-31
- win10更新驱动后设备出现异常解决教程 10-31