z2005319
本帖最后由 z2005319 于 2023-2-5 16:20 编辑


AntiBotSys-稳定、可靠、免费的压测防御插件
前言:
    此插件开发者为胖次,前后端开发为土豆,CDN由BootCDN与腾讯云、阿里云、百度云、柚子云提供
  本插件防御方式:

          插件请求API->返回数据库查询结果->插件缓存->判断玩家是否在已验证IP名单内->如果在允许进入->不再禁止进入并提示
          未验证的IP连续加入服务器多次自动加入IP黑名单
        
          虽然API使用HTTP协议,但是我们对数据库进行了优化与压力测试,我们最高测试到50,000请求/秒,数据库查询速度仍可达到20ms内,使用时无需担心服务器宕机,我们采用集群部署模式,CDN后拥有五个备用源站,服务器间数据实时同步。

提示: 如果您使用内网穿透、端口映射等内网穿透工具,这款插件将无法使用!!!本插件只适合拥有公网IP的家庭宽带或者服务器!

可防御:
  • MOTD 压测 / MOTD 集群压测
  • 假人压测 / 集群假人压测
  • 不会阻隔正常玩家进入服务器
  • 可高度自定义的配置文件

交流群:168947897
插件支持: Bukkit / BungeeCord

  测试视频:
           

配置文件:

  1. #调试模式
  2. Debug: false

  3. #是否一直开启防御模式
  4. DefenseMode: false

  5. #安全数值,5秒内登录服务器玩家数量超过数值自动启动防御模式
  6. Value: 10

  7. #防御持续时间 (秒)
  8. Time: 300

  9. #提示信息
  10. Mes:
  11.   DefenseOn: "&a防御模式开启."
  12.   DefenseOff: "&c防御模式关闭."
  13.   NoPass: "&c&c&l你没有完成验证!\n&r\n&a&l请使用浏览器打开下面链接\n&b&l&nhttps://imzzh.cn/\n&a&l完成验证,即可进入服务器."
  14.   NoPassMotd: "&c&l您没有完成验证!\n&a&l -> 请使用浏览器打开 &b&l&nhttps://imzzh.cn/&a&l 完成验证."
复制代码


您可以选择使用我们的验证站点,或者您自己创建验证站点


网页部分文件,您可以自己创建站点,将文件内容放在您站点的index.html文件中,可以修改其中的一部分内容,注意,请勿修改<script>标签内的内容,否则可能会遇到未知错误.
https://github.com/MianiQ/MianiQ/blob/main/index.html

PS: 请求我们的API时必须带上Sign签名计算结果以及请求API必须由AJax发起。
签名JS文件地址: https://static.imzzh.cn/js/New_Sign_2.0.js
调用方法: NewSign();


命令
权限组: antibotsys.admin
手动开启防御模式 abs on
手动关闭防御模式 abs off

重载插件配置文件: abs reload

下载地址:
AntiBotSys-1.0.5-异步请求(不推荐)

AntiBotSys-1.0.6-同步请求(推荐)

同步异步请求区别
异步请求: 玩家进入服务器时请求API,API返回结果后再对玩家进行操作,API结果未返回期间未验证玩家可进入服务器

同步请求: 玩家进入服务器时请求API,同时等待结果返回后对玩家进行操作,API请求结果期间玩家卡在登入中状态


有任何问题可以在GitHun和交流群进行反馈
栓Q






Anschluss_zeit
支持一下(但是我用uab(

1035340517
用用试试O(∩_∩)O

75596197
试试看谢谢楼主

NotKiller
新型反假人系统 感觉不错

KG_YEI
希望网站别倒..挺好的

琳悦
一天被打100万 差点没噶

gaiyifan
不知道如何给github开源的前端添加像imzzh.cn一样的“点我验证”按钮 望大佬指教

gaiyifan
https://imzzh.cn/打不开是不是准备跑路了???