使用签名服务器
docker版本https://hub.docker.com/r/xzhouqd/qsign
原项目版本需要服务器配置java环境:https://github.com/fuqiuluo/unidbg-fetch-qsign
配置文件
这是对应 8.9.73
版本的,第一次不建议使用此版本(听说加料了)
docker-compose配置文件
version: "3.0"
services:
qsign:
image: xzhouqd/qsign:core-1.1.9
ports:
- "127.0.0.1:8080:8080"
volumes:
- ./config.json:/srv/qsign/qsign/txlib/8.9.73/config.json #此处8.9.73替换成你需要的版本
environment:
- BASE_PATH=/srv/qsign/qsign/txlib/8.9.73 #此处8.9.73替换成你需要的版本
container_name: qsign
restart: always
docker-compose up -d
运行
可能需要在当前目录新建config.json,填入如下内容
sign配置文件
{
"server": {
"host": "0.0.0.0",
"port": 8080
},
"share_token": true,
"count": 10,
"key": "114514",
"auto_register": true,
"protocol": {
"package_name": "com.tencent.mobileqq",
"qua": "V1_AND_SQ_8.9.73_4416_YYB_D",
"version": "8.9.73",
"code": "4416"
},
"unidbg": {
"dynarmic": false,
"kvm": false,
"unicorn": true,
"debug": true
},
"black_list": [
1008611
]
}
各版本的配置文件详见:https://hub.docker.com/r/xzhouqd/qsign
至此签名服务器已搭建完成
通过curl命令验证下:curl http://127.0.0.1:8080
gocq配置
下载dev版本的gocq
删除device.json文件
在gocq的目录 data/versions
中有1.json或者6.json,1代表手机,6代表平板,根据当前的 device.json
的版本自动匹配
在里面填入相关的信息
注意事项
虽然gocq会从本地读取版本号,但是有大概率去读取远程版本造成降级,修改host文件屏蔽远程配置文件
6.6.6.6 raw.githubusercontent.com
并且使用 -faststart
来启动
成功登录后建议注释此行