CF 自动开启五秒盾的脚本,以及自动提交 ip 到 CF ,见下面链接
目前该脚本只能强制开启 CF5 秒盾,做不到自动根据负载/CPU 设定阈值来开启/关闭 CF 的五秒盾,哪位更新下脚本,小费 150 ,有意者请跟贴。
请问1panel面板可以增加图形配置根据负载/CPU自动开启/关闭CF五秒盾脚本吗? 此外如果可以的话一并把提交攻击ip到cf的脚本合并上(参考yunloc.com/652.html),这样可以把这些攻击IP提交到CF进行前置屏蔽, 避免主机性能不足导致拖垮。
同样建议为图形界面配置(比如指定nginx的日志路径,更深一步可以参考宝塔付费waf增加攻击各种来源,地区,时间等统计页面)
我相信很多人会因为这个功能选择你们。
1
Shazoo 2023-08-29 15:08:47 +08:00
开始的 mode 如果设为 load ,check 值是 cpu 核心数量,应该是笔误。你把 mode 改为 cpu 吧。
|
3
defunct9 2023-08-29 15:37:27 +08:00
自来也
|
4
kkk9 2023-08-29 16:28:55 +08:00
测定 cpu/laod 是不准确,改用 ngx_lua+redis ,加一个 js 验证,没有通过的拉到 cf 规则里去验证 human/bot ,通过的记录 ip 和频次,超过上限的拉封锁里
|
5
xuxihai 2023-08-29 18:21:02 +08:00
|
6
EarthChild 2023-08-29 18:27:17 +08:00 2
我还以为是穿越火线外挂呢。
|
7
wangjiacai 2023-08-30 00:47:08 +08:00 via Android
http://yunloc.com/1038.html
这个页面里面的源码,对 load 的大小判断有问题,类似 144 行的 elif [[ $load <$check ]],shell 里面小于符号有特殊作用,这样没法判断 load 是否超过阈值。 页面里面给了 github 开源地址, https://github.com/jiuqi9997/autouam 可以看到下面这笔 commit 专门修正了判断逻辑。所以你用 github 上最新的源码试试。不行就去提 issue ;) https://github.com/jiuqi9997/autouam/commit/711d9fb223eea74b219ccf924d154ed91793063a |
8
IBN5100 2023-08-30 09:23:28 +08:00
博主说可以直接联系他 TG
https://www.yunloc.com/contact |