| |
定义:通过验证码识别的客户端IP进入蓝名单(临时放行),多次识别错误或其他条件进入灰名单(临时屏蔽)
规则1): (不在蓝灰名单内的客户端)单IP{{mz|safe}}内累计请求服务器超过 次触发验证码验证规则.
规则2): (不在蓝灰名单内的客户端)单IP{{fz|safe}}内累计请求服务器超过 次触发验证码验证规则.
规则3): 服务器在{{mz|safe}}内连接的(非蓝灰名单)IP数量超过 个触发验证码验证规则.
规则4): 服务器在{{fz|safe}}内连接的(非蓝灰名单)IP数量超过 个触发验证码验证规则.
规则5): 若由规则3)或4)触发验证码验证规则后将延续 分钟,此段时间内非白蓝名单都需要验证码验证.
规则6): 若客户端IP进入灰名单时将临时屏蔽该IP 分钟.
规则7): 蓝名单内单IP{{mz|safe}}内累计请求服务器超过 次,会清除自身蓝名单标记,另触发验证码验证规则.
规则8): 蓝名单内单IP{{fz|safe}}内累计请求服务器超过 次,会清除自身蓝名单标记,另触发验证码验证规则.
规则A): CC防御触发条件针对 页面.(空或*为所有页面包括img/css/js)
1-8规则是陆续增强的,若该条规则的值为空或小于1,则该条规则无效。
若CC防御是针对[*]所有页面,那么1-8规则合理值为[(1)50,(2)200,(3)30,(4)0,(5)1,(6)10,(7)0,(8)0]
若CC防御是针对[.php]等脚本页面,那么1-8规则合理值为[(1)20,(2)100,(3)30,(4)0,(5)1,(6)10,(7)0,(8)0]
规则B): 自动(Host Ip)识别爬虫IP,若检测到则添加到现行规则中放行【此功能比较弱,请先详细添加蜘蛛池名单】。
【说明】
1) 本插件可以与其他Nginx防火墙兼容;如宝塔防火墙(btwaf),luawaf, 或其他免费版Nginx防火墙。
2) 本插件(除了防CC/ddos外)并没做防止sql注入/xss/一句话木马等常见渗透攻击的功能。
3) 本插件的目的是验证码页面防CC功能。