当系统负载过高,自动开启 cloudflare 5 秒盾原创 |
应用场景 : 当网站被 CC/DDoS 攻击导致服务器 CPU 飙升时, 通过 cloudflare 的 api 开启 5 秒盾.
此项目在 github 开源, 地址 : 下载代码, 并保存到 DDoS 目录下 🧓👖🧬😷🤳
将配置文件 config.template 重命名为 config 并编辑它, 从 账户 获取 api key ,填写到下面的 api_key, email zone_id= 这个参数在这里 或者直接编辑 Cloudflare.sh 文件, 在里面填写也行.👴🥼💰🖕
还需要修改 Cloudflare.sh 文件里面的 maxload= 7 参数, 这个是指系统负载情况. 单核负载为 1 就是 CPU 使用 100% ,双核负载为 2 就是 CPU 使用 100%. 🧑🚀👠🖥😰👁 简单设置为你的核心数*1.1 比如你 CPU 是双核的,可以设置为 2.2, 根据自己的系统/需求来设置. 增加执行权限 :
创建日志文件:👩👠🧪😉👃
写入定时任务:
🖕🚂🔪☯🐡 尊敬的游客, 此内容需要支付 10个金币 才能浏览, 如何获取古黑币/金币?立即支付
帖子热度 6720 ℃
|
|
把 Cloudflare.sh 里面的 debug 改为 1,可以看到日志文件 debug.log
🤳🧊🅾运行命令
测试, 如果提示
是因为没有 bc 命令👨🚒👒💶😭👊 yum 安装上
✋🌕🍟❎🐒 |