本文最后更新于 100 天前,其中的信息可能已经有所发展或是发生改变。
你好,我是 Joey!一键搞定CloudFlare防御规则
大家好,这里是 Joey Huang BLOG!今天我要和大家分享一个超级实用的小工具——一个可以根据CPU使用率自动管理CloudFlare防御规则的脚本。话不多说,直接开干!
第一步:下载脚本
首先,我们需要下载这个小神器。打开终端,输入以下命令:
wget jhb.ovh/jb/zdwaf.sh
chmod +x zdwaf.sh
这样,我们就把脚本搞到手了。
第二步:运行脚本
接下来,运行脚本,让它开始工作吧!
bash zdwaf.sh
第一次配置完成后运行实现后台运行
nohup bash zdwaf.sh > output.log 2>&1 &
第三步:输入你的信息
运行脚本后,它会向你要一些信息,按提示来就行了:
- CloudFlare账号邮箱
- CloudFlare API KEY
- 你的域名
- 需要创建防御规则的域名
- CPU负载阈值(比如90%)
- CPU恢复正常的时间(秒)
- api 在这里获取https://dash.cloudflare.com/profile/api-tokens
- 如果信息输入错误情执行
rm 配置文件.txt
第四步:幕后魔法
脚本会根据你提供的信息自动搞定一切。它会:
- 创建防御规则:当CPU使用率达到你设定的阈值时,脚本会通过CloudFlare API自动创建一个页面缓存规则,减轻服务器负载。
- 删除防御规则:当CPU使用率降到设定值以下并保持一段时间后,脚本会自动删除之前创建的规则,让你的服务器恢复正常。
第五步:开启CloudFlare的DDoS防护
为了更全面地保护你的网站,建议开启CloudFlare的DDoS防护服务,以有效减少恶意流量对服务器的影响。
- 登录到你的CloudFlare账户。
- 在域名设置页面找到“安全性”选项下面的ddos选项
- 在“DDoS”右上角点击部署代替DDos
- 名字随意 规则集配置默认
- 规则集敏感度=高
- 保存
- 现在你的防御天下无敌了
最后
希望这个小工具能帮你轻松管理服务器资源,提升网站稳定性。如果你有任何问题或建议,欢迎在评论区留言或者加入我们的Telegram群组:https://t.me/+ft-zI76oovgwNmRh。
感谢你的支持,祝你的网站永远打不死!
Joey Huang BLOG - jhb.ovh
路过~ 围观大佬orz
当前 CPU 负载: 29.00%
(standard_in) 2: syntax error
CPU 负载未超过阈值,防御规则保持不变。