• 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删除
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐