简介

Autoshield - 一款简单却又不简单的插件
为何简单 -> 极简的界面,切合宝塔的UI
又为何不简单 -> 因为,这是我第一次使用面向对象来开发一款完整的程序

功能介绍

  支持在服务器负载达到服务器限制安全负载(CPU个数X每个CPU的核心数X0.75)时自动打开Cloudflare的Under_attack模式(即通常所说的5秒盾)
  支持当前账户下指定某些域名自动开盾,而有些域名则不开盾(应用在有多台服务器多个不同的顶级域名对应的多级域名解析到不同服务器的情况)
  支持自定义等待时间(即在负载回复正常时间,等待多久关闭5秒盾),检测周期(即每隔几秒检测一次服务器负载),检测时间(即在超过危险负载后等待多久以确认是否开盾)
  支持在插件内手动设置域名的防御等级(essentially_off,low,medium,high,under_attack)

essentially_off -> 仅质询最严重的违法者
low -> 仅质询威胁最大的访问者
medium -> 质询威胁程度中等的访问者和威胁最大的访问者
high -> 质询过去 14 天内表现出威胁行为的所有访问者
under_attack -> 为所有访问者插入一个JS页面,停留5秒已验证访问者是否合法

安装方法

  1.首先请先确保您的域名已经接入了Cloudflare并已打开了CDN.
  2.访问cloudflare.com并登录,随意点击自己某个域名,选择右下角的获取您的API令牌(Get your API token)
cf
cf
cf
cf
  3.访问插件面板,在密钥设置中填写获取到的Global API Token以及您Cloudflare绑定的邮箱地址:
autoshield
  4.设置自己需要的防护设置(推荐设置300/10/30)也可以根据自己的需求设置
safesetting
  4.点击启动,即可
start

其余特性

  错误日志/运行日志:
runlog
errorlog
  支持选择某些域名自动开盾,以及手动配置:
hand

效果展示

请输入图片描述
请输入图片描述
请输入图片描述
请输入图片描述

最后

  如果遇到其他错误,请先尝试前往PHP-CLI对应的php版本处查看是否允许了shell_exec扩展,尝试服务器是否支持ps(用于获取服务是否正在运行)/uptime(用于获取服务器负载)
  宝塔介绍:

应用名称:Cloudflare自动开盾
价格:9.9(宝塔限制最低价格)
作者:xcsoft
功能介绍:检测到服务器负载过高时自动打开cloudflare5秒盾
支持版本:Centos + Ubuntu
安装方法:宝塔面板安装
其他:业余编程爱好者,可能存在一些Bug,欢迎在下方提出。
联系方式: QQ群组:608265912 Telegram:@xcsoft

  个人开发者/如果遇到BUG,因血学业原因可以只能在周一-周六晚上22:00以后(不能保证)周六22:00-周日13:00(依旧无法做到100%保证)法定节假日(应该可以)提供技术支持。

Last modification:April 3rd, 2020 at 08:28 pm
If you think my article is useful to you, please feel free to appreciate