【linux 学习】使用iptables限制访问初步抵御DDOS、CC攻击等

本文详细解析了iptables防火墙的规则配置,包括如何通过特定IP和端口限制访问次数,以及规则的匹配顺序。通过实例展示了如何放行特定IP的HTTPS请求,并在连接数超过100时进行拒绝。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


  • iptables 匹配规则是顺次匹配,只要匹配到就【REJECT(拒绝)、ACCEPT(允许)】
  • iptables 匹配规则是倒叙插入,先匹配最新的规则
[root@xypt-activeback ~]# iptables -I INPUT -p tcp --dport 443 -s XXX.XXX.XXX.XXX  -j ACCEPT
[root@xypt-activeback ~]# iptables -I INPUT -p tcp --dport 443 -s XXX.XXX.XXX.XXX  -m connlimit --connlimit-above 100 -j REJECT

上面这两行命令可以限制XXX.XXX.XXX.XXX的访问次数,,
【第一行】放行所有 XXX.XXX.XXX.XXX
【第二行】连接超过100 时拒绝连接(限制访问)

[root@xypt-activeback ~]# iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
REJECT     tcp  --  XXX.XXX.XXX.XXX       anywhere             tcp dpt:https #conn src/32 > 100 reject-with icmp-port-unreachable
ACCEPT     tcp  --  XXX.XXX.XXX.XXX       anywhere             tcp dpt:https

按照这个顺序从上倒下匹配【有点switch的感觉】


【部分参数说明】

  • 【-s】IP地址可以不要,则默认匹配全部
  • 【–dport】设置匹配端口
  • 【-j】设置操作,一般是两个REJECT(拒绝)、ACCEPT(允许)
  • 【第一个参数】-I 添加, -D删除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鼠晓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值