奇妙的Sign API。感谢github.com/fuqiuluo/unidbg-fetch-qsign
50K+
奇妙的Sign API
如果你有docker相关问题,到 xzhouqd/unidbg-fetch-qsign来问!
感谢 fuqiuluo/unidbg-fetch-qsign
看清楚你的pull tag,对应下面的部署方式!
| core-1.1.9 | core-1.1.8 | core-1.1.7b2 | core-1.1.7 | core-1.1.6 | core-1.1.5 | core-1.1.4 | |
|---|---|---|---|---|---|---|---|
| 8.9.63 | Included | Included | Included | Included | Included | Included | Included |
| 8.9.68 | Included | Included | Included | Included | Included | Included | Included |
| 8.9.70 | Use 8.9.71 | Use 8.9.71 | Use 8.9.71 | Included | Included | N/A | N/A |
| 8.9.71 | Included | Included | Included | N/A | N/A | N/A | N/A |
| 8.9.73 | Included | Included | Included | N/A | N/A | N/A | N/A |
| 3.5.1 | Included | N/A | N/A | N/A | N/A | N/A | N/A |
| 3.5.2 | Included | N/A | N/A | N/A | N/A | N/A | N/A |
如果不想对如下的默认配置文件做任何修改:
8.9.63
{
"server": {
"host": "0.0.0.0",
"port": 8080
},
"key": "114514",
"auto_register": false,
"protocol": {
"qua": "V1_AND_SQ_8.9.63_4194_YYB_D",
"version": "8.9.63",
"code": "4194"
},
"unidbg": {
"dynarmic": false,
"unicorn": true,
"debug": false
}
}
8.9.68
{
"server": {
"host": "0.0.0.0",
"port": 8080
},
"key": "114514",
"auto_register": false,
"protocol": {
"qua": "V1_AND_SQ_8.9.68_4264_YYB_D",
"version": "8.9.68",
"code": "4264"
},
"unidbg": {
"dynarmic": false,
"unicorn": true,
"debug": true
}
}
8.9.70
{
"server": {
"host": "0.0.0.0",
"port": 8080
},
"key": "114514",
"auto_register": false,
"protocol": {
"qua": "V1_AND_SQ_8.9.70_4292_HDBM_T",
"version": "8.9.70",
"code": "4292"
},
"unidbg": {
"dynarmic": false,
"unicorn": true,
"debug": false
}
}
8.9.71
{
"server": {
"host": "0.0.0.0",
"port": 8080
},
"key": "114514",
"auto_register": false,
"protocol": {
"qua": "V1_AND_SQ_8.9.71_4332_YYB_D",
"version": "8.9.71",
"code": "4332"
},
"unidbg": {
"dynarmic": false,
"unicorn": true,
"debug": true
},
"black_list": [
1008611
]
}
8.9.73
{
"server": {
"host": "0.0.0.0",
"port": 8080
},
"key": "114514",
"auto_register": false,
"protocol": {
"qua": "V1_AND_SQ_8.9.73_4354_YYB_D",
"version": "8.9.73",
"code": "4416"
},
"unidbg": {
"dynarmic": false,
"unicorn": true,
"debug": true
},
"black_list": [
1008611
]
}
TIM 3.5.1
{
"server": {
"host": "0.0.0.0",
"port": 8080
},
"key": "114514",
"auto_register": false,
"protocol": {
"package_name": "com.tencent.tim",
"qua": "V1_AND_SQ_8.3.9_351_TIM_D",
"version": "3.5.1",
"code": "1298"
},
"unidbg": {
"dynarmic": false,
"unicorn": true,
"debug": false
}
}
TIM 3.5.2
{
"server": {
"host": "0.0.0.0",
"port": 8080
},
"key": "114514",
"auto_register": false,
"protocol": {
"package_name": "com.tencent.tim",
"qua": "V1_AND_SQ_8.3.9_352_TIM_D",
"version": "3.5.2",
"code": "1308"
},
"unidbg": {
"dynarmic": false,
"unicorn": true,
"debug": false
}
}
可使用简化命令运行镜像,其中{host_port}填你想要的宿主机上的端口号,{version}填协议版本号,如8.9.63, {core-ver}填qsign版本,如1.1.7:
docker run -d --restart=always --name qsign -p {host_port}:8080 -e BASE_PATH=/srv/qsign/qsign/txlib/{version} xzhouqd/qsign:core-{core-ver}
可填入的组合参见上方镜像tag与包含协议txlib情况表格!
docker run -d --restart=always --name qsign -p {host_port}:{internal_port} -e BASE_PATH=/srv/qsign/qsign/txlib/{version} -v {host_abs_config.json_path}:/srv/qsign/qsign/txlib/{version}/config.json xzhouqd/qsign:core-{core-ver}
host_port: 宿主机侧访问的端口
internal_port: 容器内服务端口(在config.json配置!)
host_abs_config.json_path: 宿主机侧config.json文件绝对路径
version: 协议版本号,如8.9.63
core-ver: 核心版本号,如1.1.7
两个版本号的搭配见上方镜像tag与包含协议txlib情况表格
docker run -d --restart=always --name qsign -p {host_port}:{internal_port} -e BASE_PATH={internal_abs_base_path} -v {host_abs_txlib_path}:{internal_abs_base_path} xzhouqd/qsign:core-{core-ver}
host_port: 宿主机侧访问的端口
internal_port: 容器内服务端口(在config.json配置!)
internal_abs_base_path: 容器内txlib具体所在目录(包含4个文件的目录)绝对路径
host_abs_txlib_path: 宿主机侧txlib所在目录绝对路径
core-ver: 核心版本号,如1.1.7
可自行参考如下的参悟一下然后跑:
version: "3"
services:
qsign:
image: xzhouqd/qsign:core-1.1.7
environment:
- BASE_PATH=/srv/qsign/qsign/txlib/8.9.63 # 这是只改config的,改整个txlib的对应替换mount进容器的目录
volumes:
- ./qsign/txlib/8.9.63/config.json:/srv/qsign/qsign/txlib/8.9.63/config.json # 这是只改config的,改整个txlib的对应替换mount内外的目录
healthcheck: # 此section可删除,可选的healthcheck而已
test: ["CMD-SHELL", "curl -sS 'http://localhost' || exit 1"]
interval: 30s
timeout: 20s
retries: 5
restart: always
container_name: qsign
有镜像版本:
不带txlib,需要自己按照fuqiuluo/unidbg-fetch-qsign去下载/导出,放在自己的宿主机,传入使用,并且配置好config.json
docker run -d --restart=always --name qsign -p {host_port}:{internal_port} -e BASE_PATH={internal_abs_base_path} -v {host_abs_txlib_path}:{internal_abs_base_path} xzhouqd/qsign:core-{version}
参数解析:
host_port: 宿主机侧访问的端口
internal_port: 容器内服务端口(在config.json配置!)
internal_abs_base_path: 容器内txlib具体所在目录(包含4个文件的目录)绝对路径
host_abs_txlib_path: 宿主机侧txlib所在目录绝对路径
version: qsign服务版本
例如:
docker run -d --restart=always --name qsign -p 80:8080 -e BASE_PATH=/txlib/8.9.63 -v /srv/qsign/qsign/txlib/8.9.63:/txlib/8.9.63 xzhouqd/qsign:core-1.1.3
docker-compose.yml:
version: "3.0"
services:
qsign:
image: xzhouqd/qsign:core-1.1.3
ports:
- "80:8080"
volumes:
- ./txlib/8.9.63:/txlib/8.9.63
environment:
- BASE_PATH=/txlib/8.9.63/
container_name: qsign-core
restart: always
然后docker-compose up -d
适配版本 release v1.1.0 ,带适配1.1.0及以前的txlib/8.9.63
如果你的arm64版本跑不起来,请先试试指定count为1!
必须加ANDROID_ID了!这东西在你的device.json里!找出来替换掉{android_id}
不然直接退出的!跑了白跑!
运行命令之后,用docker container ls -a查看一下你的容器是否跑起来,没跑起来的(状态是Exited (1))用docker container logs qsign看一下是不是没填android_id!
docker run -d --restart=always --name qsign -p 8080:8080 -e ANDROID_ID={android_id} xzhouqd/qsign:8.9.63
如果你要改端口,看下面!
external_port: host侧端口 internal_port: container侧端口,要改就必须有-e PORT={internal_port} count: 并行数量 android_id: device.json里的android_id
docker run -d --restart=always --name qsign -p {external_port}:{internal_port} -e PORT={internal_port} -e COUNT={count} -e ANDROID_ID={android_id} xzhouqd/qsign:8.9.63
docker-compose.yml:
version: "3.0"
services:
qsign:
image: xzhouqd/qsign:8.9.63
ports:
- "8080:8080" # {external_port}:{internal_port}
environment:
- PORT=8080 # {internal_port} 可选填,必须和ports里的internal_port一致,要改就必填
- COUNT=3 # {count} 可选填
- ANDROID_ID=xxxxxxxxxxxxx 必填!到你的device.json里找!
container_name: qsign
restart: always
然后docker-compose up -d
更新你的docker engine!eclipse temurin底包版本很高,当你的os和docker engine版本很低的时候,会报错,升级docker engine能解决这个问题
请试试指定count为1!
Content type
Image
Digest
sha256:ad6e6d5c2…
Size
244 MB
Last updated
about 3 years ago
docker pull xzhouqd/qsign:core-1.1.9