【已更新】【go-cqhttp】相关机器人QQ使用qsign(签名)登录失败解决方案(支持arm64/amd64)

提醒

2023年11月19日 更新支持arm64架构docker
2023年11月14日 更新最新8.9.90 还没测试
2023年11月7日 新增最新8.9.88,据大佬说此版本不稳定,请自测!
2023年10月23日目前Qsign已经更新到85了。请重新阅读文章群内已经覆盖了63-68-70-71-73-76-78-80-83-85各类版本的json和协议,请进群下载

前言

很久没更新了,一晃半年了,这次发一下近期几个月腾讯作妖,导致多数QQ机器人登录不上,要么报错45或者237等问题。本文章这次主要说明的是go-cqhttp的解决方案,基本上号不是高风险的话问题不大。稳定性就不好说了(主要看你怎么用号)。

搭建docker版本qsign

花了点时间,在GB佬和魂佬的帮助下,打包了docker版本的qsign。目前所有版本的命令我都整理发一下,如果后续有对应协议的话,就不用重新编辑文章了!


请注意端口对应版本号,自取

请注意选择自己系统架构,自取

arm64架构


【8.9.63版本】

docker run -d --platform linux/arm64 --restart=always --name qsign63 -p 1200:1200 -e BASE_PATH=/txlib/8.9.63 -v /srv/qsign/qsign/txlib/8.9.63:/txlib/8.9.63 luomubiji/luomuqsign:latest

【8.9.68版本】

docker run -d --platform linux/arm64 --restart=always --name qsign68 -p 1201:1201 -e BASE_PATH=/txlib/8.9.68 -v /srv/qsign/qsign/txlib/8.9.68:/txlib/8.9.68 luomubiji/luomuqsign:latest

【8.9.70版本】

docker run -d --platform linux/arm64 --restart=always --name qsign70 -p 1202:1202 -e BASE_PATH=/txlib/8.9.70 -v /srv/qsign/qsign/txlib/8.9.70:/txlib/8.9.70 luomubiji/luomuqsign:latest

【8.9.71版本】

docker run -d --platform linux/arm64 --restart=always --name qsign71 -p 1203:1203 -e BASE_PATH=/txlib/8.9.71 -v /srv/qsign/qsign/txlib/8.9.71:/txlib/8.9.71 luomubiji/luomuqsign:latest

【8.9.73版本】

docker run -d --platform linux/arm64 --restart=always --name qsign73 -p 1204:1204 -e BASE_PATH=/txlib/8.9.73 -v /srv/qsign/qsign/txlib/8.9.73:/txlib/8.9.73 luomubiji/luomuqsign:latest

【8.9.75版本】

docker run -d --platform linux/arm64 --restart=always --name qsign75 -p 1205:1205 -e BASE_PATH=/txlib/8.9.75 -v /srv/qsign/qsign/txlib/8.9.75:/txlib/8.9.75 luomubiji/luomuqsign:latest

【8.9.76版本】

docker run -d --platform linux/arm64 --restart=always --name qsign76 -p 1206:1206 -e BASE_PATH=/txlib/8.9.76 -v /srv/qsign/qsign/txlib/8.9.76:/txlib/8.9.76 luomubiji/luomuqsign:latest

【8.9.78版本】

docker run -d --platform linux/arm64 --restart=always --name qsign78 -p 1207:1207 -e BASE_PATH=/txlib/8.9.78 -v /srv/qsign/qsign/txlib/8.9.78:/txlib/8.9.78 luomubiji/luomuqsign:latest

【8.9.80版本】

docker run -d --platform linux/arm64 --restart=always --name qsign80 -p 1208:1208 -e BASE_PATH=/txlib/8.9.80 -v /srv/qsign/qsign/txlib/8.9.80:/txlib/8.9.80 luomubiji/luomuqsign:latest

【8.9.83版本】

docker run -d --platform linux/arm64 --restart=always --name qsign83 -p 1209:1209 -e BASE_PATH=/txlib/8.9.83 -v /srv/qsign/qsign/txlib/8.9.83:/txlib/8.9.83 luomubiji/luomuqsign:latest

【8.9.85版本】

docker run -d --platform linux/arm64 --restart=always --name qsign85 -p 1210:1210 -e BASE_PATH=/txlib/8.9.85 -v /srv/qsign/qsign/txlib/8.9.85:/txlib/8.9.85 luomubiji/luomuqsign:latest

【8.9.88版本】

docker run -d --platform linux/arm64 --restart=always --name qsign88 -p 1211:1211 -e BASE_PATH=/txlib/8.9.88 -v /srv/qsign/qsign/txlib/8.9.88:/txlib/8.9.88 luomubiji/luomuqsign:latest

【8.9.90版本】

docker run -d --platform linux/arm64 --restart=always --name qsign90 -p 1212:1212 -e BASE_PATH=/txlib/8.9.90 -v /srv/qsign/qsign/txlib/8.9.90:/txlib/8.9.90 luomubiji/luomuqsign:latest
请注意选择自己系统架构,自取

amd64架构


【8.9.63版本】

docker run -d --platform linux/amd64 --restart=always --name qsign63 -p 1200:1200 -e BASE_PATH=/txlib/8.9.63 -v /srv/qsign/qsign/txlib/8.9.63:/txlib/8.9.63 luomubiji/luomuqsign:latest

【8.9.68版本】

docker run -d --platform linux/amd64 --restart=always --name qsign68 -p 1201:1201 -e BASE_PATH=/txlib/8.9.68 -v /srv/qsign/qsign/txlib/8.9.68:/txlib/8.9.68 luomubiji/luomuqsign:latest

【8.9.70版本】

docker run -d --platform linux/amd64 --restart=always --name qsign70 -p 1202:1202 -e BASE_PATH=/txlib/8.9.70 -v /srv/qsign/qsign/txlib/8.9.70:/txlib/8.9.70 luomubiji/luomuqsign:latest

【8.9.71版本】

docker run -d --platform linux/amd64 --restart=always --name qsign71 -p 1203:1203 -e BASE_PATH=/txlib/8.9.71 -v /srv/qsign/qsign/txlib/8.9.71:/txlib/8.9.71 luomubiji/luomuqsign:latest

【8.9.73版本】

docker run -d --platform linux/amd64 --restart=always --name qsign73 -p 1204:1204 -e BASE_PATH=/txlib/8.9.73 -v /srv/qsign/qsign/txlib/8.9.73:/txlib/8.9.73 luomubiji/luomuqsign:latest

【8.9.75版本】

docker run -d --platform linux/amd64 --restart=always --name qsign75 -p 1205:1205 -e BASE_PATH=/txlib/8.9.75 -v /srv/qsign/qsign/txlib/8.9.75:/txlib/8.9.75 luomubiji/luomuqsign:latest

【8.9.76版本】

docker run -d --platform linux/amd64 --restart=always --name qsign76 -p 1206:1206 -e BASE_PATH=/txlib/8.9.76 -v /srv/qsign/qsign/txlib/8.9.76:/txlib/8.9.76 luomubiji/luomuqsign:latest

【8.9.78版本】

docker run -d --platform linux/amd64 --restart=always --name qsign78 -p 1207:1207 -e BASE_PATH=/txlib/8.9.78 -v /srv/qsign/qsign/txlib/8.9.78:/txlib/8.9.78 luomubiji/luomuqsign:latest

【8.9.80版本】

docker run -d --platform linux/amd64 --restart=always --name qsign80 -p 1208:1208 -e BASE_PATH=/txlib/8.9.80 -v /srv/qsign/qsign/txlib/8.9.80:/txlib/8.9.80 luomubiji/luomuqsign:latest

【8.9.83版本】

docker run -d --platform linux/amd64 --restart=always --name qsign83 -p 1209:1209 -e BASE_PATH=/txlib/8.9.83 -v /srv/qsign/qsign/txlib/8.9.83:/txlib/8.9.83 luomubiji/luomuqsign:latest

【8.9.85版本】

docker run -d --platform linux/amd64 --restart=always --name qsign85 -p 1210:1210 -e BASE_PATH=/txlib/8.9.85 -v /srv/qsign/qsign/txlib/8.9.85:/txlib/8.9.85 luomubiji/luomuqsign:latest

【8.9.88版本】

docker run -d --platform linux/amd64 --restart=always --name qsign88 -p 1211:1211 -e BASE_PATH=/txlib/8.9.88 -v /srv/qsign/qsign/txlib/8.9.88:/txlib/8.9.88 luomubiji/luomuqsign:latest

【8.9.90版本】

docker run -d --platform linux/amd64 --restart=always --name qsign90 -p 1212:1212 -e BASE_PATH=/txlib/8.9.90 -v /srv/qsign/qsign/txlib/8.9.90:/txlib/8.9.90 luomubiji/luomuqsign:latest
GO-cqhttp版本是最新的dev版本,群内获取

GO-CQHTTP

1.首先我们CD到你的go-cqhttp目录,再./go-cqhttp 启动,如果你已经选择过了通信方式,此步骤不用看

2. 然后我们去cqhttp的目录找到配置文件(config.yml),双击打开,填写对应箭头的参数,填写以下行数(4行 5行 26行(不知道26行先不急,看下面) 134行),填写好后请保存

3. 服务器地址就是前面搭建docker qsign的地址,p 1203:1203 这段前面的就是外部端口,后面的1203就不要动咯,如果是本地那26行就写http://127.0.0.1:xxxx (xxxx就是对应版本的端口号),建议从8.9.63开始尝试登录,官方cqhttp默认是63,所以先在26行填写你搭建docker时63版本的地址,如果没更改docker命令,那就是http://127.0.0.1:1200 ,直接进行./go-cqhttp 启动cqhttp,进行对应的操作看是否能登录,如果不能那接着往下看

4. 然后我们启动cqhttp,在cqhttp目录下执行下面的命令,执行好后大概两秒,我们ctrl+C结束!(别问为什么)

./go-cqhttp

以下协议也请群内获取

5. 我们打开go-cqhttp目录依次打开data--versions,我们会发现里面是空的,去我的网站官方群里下载对应的协议,示例:【73.1.json=android_phone协议=8.9.73版本 73.6.json=android_pad协议=8.9.73版本】切记放入单个协议进行测试,如果不行再换其他的

6. 放入后我们删除go-cqhttp目录下的device.json文件,然后修改对应的版本,按照第五步所述,我们如果放入的是73.6.json,把文件的73.去除,改成6.json,切换为8.9.73版本的协议,所以还需要去config.yml修改26行的端口,改成8.9.73版本的地址,如果没动过那就是1203端口!(前提创建了对应容器),然后我们去启动go-cqhttp,启动命令如下:你会看到下图箭头所示,那就是对了!

./go-cqhttp -faststart

7. 一般来说会成功,如果成功就接着往下操作,一般来说滑块ticket,我选择2,用群里的滑块ticket.zip解压里面有滑块ticket.apk,只能安卓,然后把连接复制到软件,下一步,进行滑块,会给你ticket,输入回车即可,第一种我没用过,请自行测试,接着继续往下操作,就行了,只要出现手机号等相关操作,一般来说是稳了

8. 如图所示就是成功了,剩下的就是ctrl+c结束,然后静默,这里命令特殊一些,切记只要你用的不是63版本那请都用此命令静默:
静默:

./go-cqhttp -faststart -d

启动:

./go-cqhttp -faststart

几个注意点

1. 73.1.json=android_phone协议=8.9.73版本 73.6.json=android_pad协议=8.9.73版本,这两个是在官方默认的63版本不行的时候导入测试,且一个个导入测试
2. 如果你测试73.6.json依旧不行,请更换73.1.json,但是切记要去protocol里更改对应的1,在device.json内找到protocol后面的数字再更改!操作
3. 只要你用到了63以上的版本,切记启动命令是 :./go-cqhttp -faststart (记得导入协议啊啊啊啊)静默命令是:./go-cqhttp -faststart -d
4. 因为号质量问题,风险程度不一样,可能全部方案都不行,那就换号吧!
5. 搭建的qsign docker不要关闭噢!如果你在用63的版本,切记别关了63的qsign,否则号会G,后续还麻烦。如果63可以用,那就可以关闭其他的docker,反正哪个不行关哪个!

版权声明:
作者:余生安好
链接:https://www.luomubiji.host/?p=980
来源:落幕笔记
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
【已更新】【go-cqhttp】相关机器人QQ使用qsign(签名)登录失败解决方案(支持arm64/amd64)
目录 提醒前言搭建docker版本qsignarm64架构amd64架构GO-CQHTTP几个注意点 提醒 2023年11月19日 更新支持arm64架构docker 2023年11月14日 更新最新8.9……
<<上一篇
下一篇>>