一站式 KMS 工具箱,集成了 KMS 激活脚本生成、KMS 服务器检测、KMS 服务器状态监控等功能。
项目依赖于 Node.js 的 child_process
模块来调用 vlmcs
二进制文件执行 KMS 检测服务,无法在 Github Pages 等静态网站托管平台上运行,因此区分了 full
全栈版本和 static
静态版本。
静态版本默认调用 https://kms.ikxin.com 的 API 接口,也可以自行部署全栈版本,然后通过环境变量 NUXT_PUBLIC_API_URL
设置。
平台 | 演示链接 |
---|---|
Vercel | https://kms-tools.vercel.app |
Cloudflare | https://kmstools.pages.dev |
Netlify | https://kms-tools.netlify.app |
KMS 激活脚本生成 | KMS 服务器检测 | KMS 服务器状态监控 |
---|---|---|
- Nuxt - 基于 Vue.js 的全栈 Web 应用框架
- Vue.js - 渐进式 JavaScript 框架
- Nitro - 基于 unjs/h3 的高性能 Web 服务端框架
- Vite - 极速开发服务器和现代构建工具
- VueUse - 基于 Composition API 的实用函数集合
- Tailwind CSS - 实用性优先的 CSS 框架
- Arco Design Vue - 字节跳动开发的企业级产品设计系统
- Nuxt I18n - 适用于 Nuxt 的国际化支持插件
名称 | 示例值 | 描述 |
---|---|---|
NUXT_PUBLIC_API_URL |
https://kms.ikxin.com |
前端版本 API 接口地址 |
MONITOR_LIST |
kms.org.cn,win.freekms.cn |
自定义监控 KMS 服务器列表,使用 , 分隔 |
ENABLE_VLMCSD |
false |
是否启用 VLMCSD 服务器检测 |
docker run -d --name kms-tools -p 3000:3000 ikxin/kms-tools
- 克隆项目仓库到本地,执行命令安装依赖
git clone https://github.com/ikxin/kms-tools.git
cd kms-tools && pnpm install
- 执行命令构建项目
pnpm run build
- 执行命令启动服务,项目默认监听
3000
端口
node .output/server/index.mjs
几乎所有 SaaS 平台都支持静态网站托管服务,以下是通用的的 SaaS 平台的部署方式:
Warning
注意:如果你使用的是 Cloudflare Pages,部署时需要将 NODE_VERSION
设置为 22
,否则构建时会出现报错。
- Fork 本项目仓库到自己的 Github 账户
- 在 SaaS 平台创建项目,选择刚才 Fork 的仓库
- 设置项目的构建命令为
pnpm run generate
- 设置环境变量
NUXT_PUBLIC_API_URL=https://kms.ikxin.com
- 点击部署项目即可
Note
如果在其他 SaaS 平台部署时遇到问题,欢迎提交 Issue 来获得支持。
Code with ❤️ by 一纸忘忧
MIT License Copyright (c) 2022 ~ Present