iptables的一些配置,附我的配置文件

iptables的一些配置,附我的配置文件

王忘杰
2021-03-17 / 0 评论 / 218 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年03月17日,已超过1138天没有更新,若内容或图片失效,请留言反馈。

控制单个I地址P的最大并发连接数

iptables -I INPUT -p tcp --dport 80 -m connlimit --connlimit-above 30 -j REJECT

限制连往本机的web服务,1个C段的IP的并发连接不超过100个,超过的被拒绝:

iptables -I INPUT -p tcp --dport 80 -m iplimit --iplimit-above 100 --iplimit-mask 24 -j REJECT

限制连往本机的telnet单个IP并发连接为2个,超过的连接被拒绝:

iptables -I INPUT -p tcp --dport 23 -m iplimit --iplimit-above 2 -j REJECT

防止同步包洪水(Sync Flood)

iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT

防止各种端口扫描

iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT

Ping洪水攻击(Ping of Death)

iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEP

屏蔽指定ip

BLOCK_THIS_IP="x.x.x.x"
iptables -A INPUT -i eth0 -p tcp -s "$BLOCK_THIS_IP" -j DROP

25个常用的iptables用法
http://www.cnblogs.com/wangkangluo1/archive/2012/04/19/2457077.html

我的配置文件
覆盖,重启iptables即可
/etc/sysconfig/iptables

# Generated by iptables-save v1.4.7 on Thu Aug 20 10:40:51 2015
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [62:6399]
-A INPUT -p tcp -m tcp --dport 80 -m connlimit --connlimit-above 20 --connlimit-mask 32 -j REJECT --reject-with icmp-port-unreachable 
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p udp -m udp --dport 67 -j ACCEPT 
-A INPUT -p udp -m udp --dport 68 -j ACCEPT 
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 
-A INPUT -j REJECT --reject-with icmp-host-prohibited 
-A INPUT -p udp -m udp --sport 53 -j ACCEPT 
-A INPUT -p udp -m udp --dport 53 -j ACCEPT 
-A FORWARD -j REJECT --reject-with icmp-host-prohibited 
-A FORWARD -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 1/sec -j ACCEPT 
-A FORWARD -p icmp -m icmp --icmp-type 8 -m limit --limit 1/sec -j ACCEPT 
-A FORWARD -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j ACCEPT 
COMMIT
# Completed on Thu Aug 20 10:40:51 2015
0

评论

博主关闭了所有页面的评论