Qsign 签名服务部署
提示
注:本文QSign版本为1.1.9
# 1. 拉取签名服务器项目
# 方式一
curl -L# 'https://dlink.host/lanzou/aHR0cHM6Ly93d3dsLmxhbnpvdXcuY29tL2lJakJLMWo5cmNxZg.zip' -o QSign.zip
# 方式二
wget -O QSign.zip 'https://dlink.host/lanzou/aHR0cHM6Ly93d3dsLmxhbnpvdXcuY29tL2lJakJLMWo5cmNxZg.zip'
# 方式三
在浏览器打开直接下载
https://dlink.host/lanzou/aHR0cHM6Ly93d3dsLmxhbnpvdXcuY29tL2lJakJLMWo5cmNxZg.zip
# 解压命令
unzip QSign.zip
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 2. 配置 QSign
解压压缩包后得到基础的3个文件夹
- bin
- lib
- txlib
# 修改配置文件
在txlib
文件夹里面 名为config.json
{
"server": {
"host": "0.0.0.0",
"port": 4996
},
"key": "XxxX",
"auto_register": true,
"protocol": {
"package_name": "com.tencent.mobileqq",
"qua": "V1_AND_SQ_8.9.78_4548_YYB_D",
"version": "8.9.78",
"code": "4548"
},
"unidbg": {
"dynarmic": true,
"unicorn": false,
"debug": false
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"port": 占用端口
"key": 自定义秘钥
通过其他途径获取更多协议文件,并放入txlib目录下,并以协议版本号作文件夹区分
# 运行QSign
linunx
bash bin/unidbg-fetch-qsign --basePath=txlib
window
bin\unidbg-fetch-qsign.bat --basePath=txlib
docker部署
docker run -d --restart=always --name qsign-8.9.85 -p 8082:8080 \
-e BASE_PATH=/txlib/8.9.85 \
-e COUNT=1 \
-v /sign/txlib/8.9.85:/txlib/8.9.85 \
xzhouqd/qsign:core-1.1.9
1
2
3
4
5
2
3
4
5
# 3. 配置GoCqhttp
注:本文go-cqhttp版本为1.2.0
配置设备协议
将对应协议下的android_phone.json
或是android_pad.json
文件放入go-cqhttp项目的/data/version
目录下;并进行重命名:
android_phone.json
重命名为1.json
android_pad.json
重命名为6.json
修改配置文件
编辑config.yml文件,并在sign-servers
中补充签名服务地址及key,例如:
sign-servers:
- url: 'http://127.0.0.1:4996' # 主签名服务器地址, 必填
key: 'XxxX' # 签名服务器所需要的apikey, 如果签名服务器的版本在1.1.0及以下则此项无效
authorization: '-' # authorization 内容, 依服务端设置,如 'Bearer xxxx'
1
2
3
4
2
3
4
运行
全部修改完成后,重启go-cqhttp
帮助我改善此页面 (opens new window)
上次更新: 2024/03/16, 19:55:06