第一步:下载脚本
首先,我们需要下载这个小神器。打开终端,输入以下命令:
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
第四步:幕后魔法
脚本会根据你提供的信息自动搞定一切。它会:
创建防御规则:当CPU使用率达到你设定的阈值时,脚本会通过CloudFlare API自动创建一个页面缓存规则,减轻服务器负载。
删除防御规则:当CPU使用率降到设定值以下并保持一段时间后,脚本会自动删除之前创建的规则,让你的服务器恢复正常。
自动安装依赖项
放心,脚本会检查并安装需要的工具(jq、curl和bc)。如果你的系统里没有这些东西,脚本会自动搞定。