-
Notifications
You must be signed in to change notification settings - Fork 5
搭建密钥刷新服务
CubeWhy edited this page Oct 27, 2024
·
10 revisions
以下服务商已经被Manthe封禁,请勿选择
- RackNerd
- ColoCrossing
推荐如下配置
- x86_64处理器
- 非 🇨🇳中国 (🇭🇰港🇲🇴澳🇹🇼台除外) 地域
- 1h 以及至少 512m RAM
- 5GB 存储
想要知道怎么实现服务端吗? 看这里
项目名称 | 教程链接 | 语言 | 特别说明 |
---|---|---|---|
CubeWhyMC/DingZhenServlet | wiki | Java | 完整服务端 |
zszfympx/DingZhenRefreshToken | wiki | Javascript | 非完整实现 |
zszfympx/DingZhenRefreshTokenPY | - | Python | - |
- 安装依赖
- 构建/下载服务端
- 修改配置文件
- 添加共享账户
- 在主控对接
我们建议您使用GNU/Linux进行搭建, 如何安装依赖请自行谷歌
- Java 21
- MongoDB
- Redis
如果您不熟悉Gradle或者服务器的网络环境过差,我们建议您从Actions下载服务端的工件
git clone https://github.com/CubeWhyMC/DingZhenServlet
cd ./DingZhenServlet
bash ./gradlew bootJar
接下来你可以在 build/libs 找到服务端的工件, 下文以servlet.jar
代替
熟悉properties? 你也可以创建 application.properties (不推荐)
在servlet.jar的同级目录下创建config/application.yml
文件, 并写入以下内容
其中的密钥请使用openssl rand -base64 32
进行生成
service:
mode: gateway
gateway:
# gateway 加密密钥
# 会用于验证连接和传递token 加密算法AES-256
# 如果你要部署密钥刷新服务, 请务必修改这个值,否则token会被盗刷
# openssl rand -base64 32
key: <key>
请确保config的同级目录是运行目录
丁真服务端的启动十分简单, 只需要一行命令
java -jar servlet.jar
启动之后控制台和iu输出管理员账户的用户名和密码, 请在http://<gateway>/admin/dashboard
进行登录
访问http://<gateway>/admin/dashboard#vape-account
按照提示配置即可 (将换成密钥刷新服务的地址)
访问http://<main>/admin/dashboard#gateway
(将
填入服务器的地址(结尾不要带/
) 和加密密钥
主控服务端会自动计算冷却时间, 同时我们建议你关闭主控的globalColddown功能
Website: getvape.today
Example instance: vape.lunarclient.top