McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Anti-VPN

Anti-VPN - 高效屏蔽VPN玩家

获取最佳体验;节省购买高价插件的费用,并阻止VPN用户!
Bukkit / Spigot 作者 brooky1010 支持版本 1.8 - 1.16
服务器使用量
5
服务玩家数
6
下载量
65,632
插件详细介绍

Anti-VPN 是一款用于检测并阻止玩家使用 VPN 或代理连接服务器的插件,支持多种检测源和数据库存储,并可通过消息服务实现多服务器间数据同步。

重要链接与须知

  • 支持 Discord: https://discord.gg/BWshAvM
  • Bungee 版本: 请点击 [此处](here) 查找。
  • Velocity 版本: 请点击 [此处](here) 查找。
  • Wiki (文档): 安装说明和详细文档请查阅 [Wiki](here)。强烈建议阅读 Wiki 以正确配置插件。
  • 首次启动: 插件首次运行时可能需要较长时间启动,这属于正常现象,后续启动将恢复正常速度。

数据存储配置

插件需要配置至少一个存储引擎来保存长期数据。

存储引擎设置

storage 部分配置数据库。每个引擎需要定义:

  • 引擎名称: 可自定义(如 engine1)。
  • 类型 (type): 可选 mysqlold_mysqlmariadbpostgresqlh2sqlite
  • 启用状态 (enabled): 设置为 truefalse
  • 连接参数 (connection): 包括地址、数据库名、用户名和密码等。

**示例配置片段**

storage:
  engines:
    engine1:
      type: 'mysql'
      enabled: false
      connection:
        address: '127.0.0.1:3306'
        database: 'anti_vpn'
        username: ''
        password: ''
        options: 'useSSL=false&useUnicode=true&characterEncoding=utf8'
    engine2:
      type: 'h2'
      enabled: true
      connection:
        file: 'anti_vpn'

连接池设置

  • max-pool-size: 连接池最大连接数。
  • min-idle: 连接池最小空闲连接数。
  • max-lifetime: 连接最大生命周期(例如 '30minutes')。
  • timeout: 获取连接的超时时间(例如 '5seconds')。
  • order: 定义存储引擎的使用顺序,列表中的第一个可用引擎将被视为主数据源。

消息服务配置

用于在服务器网络间快速共享信息,需在 messaging 部分配置。

消息引擎类型

  • 类型 (type): 可选 rabbitmqredis
  • 需要配置地址、端口、虚拟主机(RabbitMQ)和认证信息。

连接池设置

参数与存储引擎类似,包括 max-pool-sizemin-idlemax-lifetimetimeout

VPN 检测源配置

sources 部分定义和配置检测服务。插件会按 order 列表顺序尝试查询。

全局设置

  • cache-time: 全局结果缓存时间(例如 '6hours')。建议在避免触发频率限制的前提下尽可能设高。

可用的检测源

每个检测源均可独立启用或禁用,部分需要 API 密钥。以下是部分源及其关键配置:

  • proxycheck
  • 启用: enabled: true
  • API 密钥: key: '' (可选)
  • getipintel
  • 启用: enabled: true
  • 必填联系人邮箱: contact: '[email protected]'
  • 风险阈值: threshold: 0.98
  • ipqualityscore
  • 启用: enabled: false
  • 必填 API 密钥: key: ''
  • 可配置是否检测代理 (proxy)、移动设备宽松模式 (mobile)、严格等级 (strictness) 等。
  • 其他源: 还包括 iptrooperiphubiphuntervpnblockerip2proxyshodanipinfoteoh 等,各有其配置项。

> 注意: 启用过多检测源或源频繁失败可能会影响服务器性能。

操作与算法

action 部分定义检测到 VPN 或 MCLeaks 账号后的处理方式。

VPN 处理

  • kick-message: 踢出玩家时显示的消息。留空则不踢出。
  • commands: 控制台执行的命令列表。可使用 %player%%uuid%%ip% 作为占位符。

检测算法

  • method: 算法模式,可选 cascade (级联) 或 consensus (共识)。
  • 级联模式: 按顺序查询源列表,直到获得第一个有效结果。
  • 共识模式: 同时查询所有源,根据有效结果的比例判断。
  • min-consensus: 仅用于共识模式。设定判定为 VPN 所需的最小同意比例(0 到 1 之间,例如 0.6 代表 60%)。

MCLeaks 处理

  • 独立配置 kick-messagecommands,用于处理 MCLeaks 账号。

其他核心配置

忽略列表

  • ignore: 在此列表中的 IP 地址或范围将不会被检测。默认包含本地网络地址(如 127.0.0.0/8192.168.0.0/16)。

连接与缓存

  • cache-time: 内存中查询结果的缓存时间(例如 '1minute')。
  • threads: 用于网络操作的线程数。
  • timeout: API 请求超时时间。
  • debug: 设置为 true 可在控制台输出调试信息。

统计与更新

  • stats: 控制是否向 bStats 发送匿名使用统计 (usage) 和错误报告 (errors)。
  • update: 控制是否自动检查更新 (check) 以及是否通知拥有管理员权限的玩家 (notify)。

命令与权限

命令列表

  • /avpn reload - 重载插件配置。这将断开并重新连接配置文件中定义的服务。
  • /avpn test <ip> - 通过所有已启用的服务测试一个 IP 地址。注意:每次运行都会消耗 API 查询额度。
  • /avpn check <ip> - 使用默认系统检查一个 IP 地址,返回结果与其他 API 调用一致。
  • /avpn score <source> - 根据预设的已知 IP 列表对指定检测源进行评分。注意:每次运行都会消耗 API 查询额度。

权限节点

  • avpn.admin - 允许使用所有 /avpn 命令。
  • avpn.bypass - 拥有此权限的玩家将完全绕过检测。

注意事项与法律声明

  • 捐赠: 请考虑捐赠以支持这款免费插件。
  • 隐私与合规 (GDPR): 根据 GDPR,使用本插件时您必须在隐私政策中告知玩家您正在存储 IP 信息。根据 API 数据的使用方式,您可能需要手动从数据库中删除某些数据

> 免责声明:我是插件开发者,并非律师。此信息仅为“最佳实践”建议,不构成法律意见。

  • API 文档: 可在 [Wiki](here) 上找到 API 文档。

未采用的检测服务

部分检测服务因效果未达预期未被纳入默认配置,例如:

  • stopforumspam
  • 错误率: 0%
  • NordVPN 检测率: 38.1%
  • Cryptostorm 检测率: 10%
  • 家庭 IP 误报率: 0%
测试支持版本
1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16
版本分布
基本信息
插件名称 Anti-VPN
作者 brooky1010
平台 Bukkit / Spigot
支持版本 1.8 - 1.16
点赞数 19
最近版本
1.8 5

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人次:3,030,469  |  今日访问人次:14,597  |  昨日访问人次:11,147

独立 IP:5,082  |  最近24小时独立访客:6,438

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6