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