|
@@ -51,4 +51,24 @@ closeNotify()
|
|
|
go watchNode.NewWatcher(ctx, resolver)
|
|
|
```
|
|
|
|
|
|
+## 反爬虫策略配置
|
|
|
|
|
|
+
|
|
|
+```json
|
|
|
+ checkIdBlock 是否开启用户session校验
|
|
|
+ idThreshold 用户请求阈值 [[a,b],[c,d],[m,n]] a秒b次、c秒d次请求出验证码,并清空次阈值内容;m秒n次出验证码,不清除阈值内容,每超出idFreq次,出现一次验证码
|
|
|
+ idTimeRange 阈值有效时长
|
|
|
+ idFreq 超出最大阈值后,每超出idFreq次,出现一次验证码
|
|
|
+ idMax 超出此阈值后直接进入临时黑名单
|
|
|
+ idMaxBlockTimes 临时黑名单超出此阈值后直接进入永久黑名单
|
|
|
+
|
|
|
+ checkIpBlock 是否开启用户ip校验
|
|
|
+ ipThreshold 用户请求阈值 [[a,b],[c,d],[m,n]] a秒b次、c秒d次请求出验证码,并清空次阈值内容;m秒n次出验证码,不清除阈值内容,每超出idFreq次,出现一次验证码
|
|
|
+ ipTimeRange 阈值有效时长
|
|
|
+ ipFreq 超出最大阈值后,每超出idFreq次,出现一次验证码
|
|
|
+ ipMax 超出此阈值后直接进入临时黑名单
|
|
|
+ ipMaxBlockTimes 临时黑名单超出此阈值后直接进入永久黑名单
|
|
|
+
|
|
|
+ vcodeErrorTimes [a,b] a秒验证码出错b次,进入临时黑名单
|
|
|
+ tempBlockTime 临时黑名单时长
|
|
|
+```
|