Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

签名服务器相关问题 #2242

Closed
Mrs4s opened this issue Jun 27, 2023 · 42 comments
Closed

签名服务器相关问题 #2242

Mrs4s opened this issue Jun 27, 2023 · 42 comments

Comments

@Mrs4s
Copy link
Owner

Mrs4s commented Jun 27, 2023

v1.1.0 版本, 我们兼容了 @fuqiuluo 的签名服务器.
搭建方法可到 https://github.com/fuqiuluo/unidbg-fetch-qsign 查看
或者使用 docker 直接运行 docker run -d --restart=always --name qsign -p 8080:8080 xzhouqd/qsign:8.9.63
请注意 sso 版本必须和协议版本一致

搭建完成后可删除 config.yml 重新生成, 然后配置 Account.SignServer 字段为 [http/https]://{server}:{port} 即可.
大家也可在这个 issue 分享自己搭建的服务供他人使用.

注意: 使用他人搭建的服务可能会泄露以下信息

  • 登录账号
  • 登录时间
  • 登录后发送的消息内容
  • 登录后发送消息的群号/好友ID

不会泄露的信息:

  • 账号密码
  • 账号 session
  • 群列表/好友列表
  • 接收的消息
  • 除发送消息外的任何历史记录
@6DDUU6
Copy link

6DDUU6 commented Jun 27, 2023

提一嘴,有些风控等级较高的账号,登录过后1-2天,即使加了签名服务器也会发群消息屏蔽,这时候就要删掉session.token和device.json重新登录,重新登录成功后即可再次发送群消息(反复循环)

@AkashiCoin
Copy link

AkashiCoin commented Jun 27, 2023

分享sign服务器:https://qsign.loli.vet/
docker版本:xzhouqd/qsign:8.9.63

这个docker不支持并发,一旦有并发会抛出异常导致无法使用最新可以添加COUNT数,支持多并发

@SlightDust
Copy link

SlightDust commented Jun 27, 2023

随手搞了一个,可以试试
xzhouqd/qsign:8.9.63
https://qsign.yubao.moe

(小水管轻量云搭的,不保证一直好使,尽量还是自建吧)

@Sevenyine
Copy link

Sevenyine commented Jun 27, 2023

目前docker版是只支持pad/手机端的8.9.63版本吗,经过测试macOS协议似乎无法通过docker版signserver登陆

@SuperKenVery
Copy link
Contributor

小白提问:现在看起来是在linux上模拟运行安卓的dll来签名,考不考虑使用linux qq里面的dll呢?这样不用模拟()

@Ink-33
Copy link
Contributor

Ink-33 commented Jun 27, 2023

小白提问:现在看起来是在linux上模拟运行安卓的dll来签名,考不考虑使用linux qq里面的dll呢?这样不用模拟()

现在用的是安卓客户端的native lib,具体请看signServer源码

@Lasx
Copy link

Lasx commented Jun 27, 2023

已测试,解决了不能私信的问题,之前群消息正常。

@ikechan8370
Copy link

ikechan8370 commented Jun 27, 2023

随手搞了一个,可以试试
https://qq.avocado.wiki/63

好多人可能直接填了https://qq.avocado.wiki/63/sign 导致日志里好多/sign/sign的404,看到改一下吧

@chzhong
Copy link

chzhong commented Jun 27, 2023

新版本已经可用了 赞一个

@chzhong
Copy link

chzhong commented Jun 27, 2023

提一嘴,有些风控等级较高的账号,登录过后1-2天,即使加了签名服务器也会发群消息屏蔽,这时候就要删掉session.token和device.json重新登录,重新登录成功后即可再次发送群消息(反复循环)

怎么知道是否为风控等级较高呢?

@1825679767
Copy link

求大佬出一个部署教程,不会部署,跪求大佬录制一个视频,感激不尽

@1825679767
Copy link

大佬 求一个搭建教程的视频

@XgbmCGDD
Copy link

不会搭服务器,但在使用时发现可以先挂上别人以及搭建好的服务器,运行一段时间保证稳定后取消签名服务器使用,在之后出现45错误时依旧可以这么解

@1825679767
Copy link

1825679767 commented Jun 27, 2023 via email

@ghost
Copy link

ghost commented Jun 27, 2023

随手搞了一个,可以试试 xzhouqd/qsign:8.9.63 https://qsign.yubao.moe

获取T544 sign时出现错误

@Sam5440
Copy link

Sam5440 commented Jun 27, 2023

签名服务器 http://qsign.yslsy.top/

@dadxcadsdcwas
Copy link

大佬关不

@XZhouQD
Copy link

XZhouQD commented Jun 27, 2023

略微更新了docker容器,DockerHub:xzhouqd/qsign
加了PORT和COUNT的环境变量可以传,全docker化用容器间通信的大佬和需要开更多count的大佬可以试用下,默认还是8080,count=1

@Hamusuta0320
Copy link

签名服务器
https://qqsign.hamusuta.xyz

@ikechan8370
Copy link

略微更新了docker容器,DockerHub:xzhouqd/qsign 加了PORT和COUNT的环境变量可以传,全docker化用容器间通信的大佬和需要开更多count的大佬可以试用下,默认还是8080,count=1

好评。我还找在哪传count呢。

@coder-tq
Copy link

略微更新了docker容器,DockerHub:xzhouqd/qsign 加了PORT和COUNT的环境变量可以传,全docker化用容器间通信的大佬和需要开更多count的大佬可以试用下,默认还是8080,count=1

docker运行报错
Using port 8080, count 1
ERROR: JAVA_HOME is set to an invalid directory: /opt/java/openjdk
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

@XZhouQD
Copy link

XZhouQD commented Jun 27, 2023

略微更新了docker容器,DockerHub:xzhouqd/qsign 加了PORT和COUNT的环境变量可以传,全docker化用容器间通信的大佬和需要开更多count的大佬可以试用下,默认还是8080,count=1

docker运行报错 Using port 8080, count 1 ERROR: JAVA_HOME is set to an invalid directory: /opt/java/openjdk Please set the JAVA_HOME variable in your environment to match the location of your Java installation.

重测了下,不太能理解,,,我的干净环境下,容器路径里是正常的copy了temurin的jdk到/opt/java/openjdk里的,debian底包+temurin的jdk目录整个复制过去,同一环境下架构应该是相容的啊……

@Elflare
Copy link

Elflare commented Jun 27, 2023

建议自己搭,刚才用上面几位大佬分享的一会就失效了(可能别人用了)。教程在这https://github.com/fuqiuluo/unidbg-fetch-qsign
他写得比较简单,这里解释下:
我用的win搭的,装了jdk直接运行里面的unidbg-fetch-qsign.bat,带上参数就行了,如:unidbg-fetch-qsign.bat --port=8080 --count=1 --library="两个so文件路径"。
其中:两个so文件从手机qq的apk中提取

@scriptxiaozi
Copy link

建议自己搭,刚才用上面几位大佬分享的一会就失效了(可能别人用了)。教程在这https://github.com/fuqiuluo/unidbg-fetch-qsign 他写得比较简单,这里解释下: 我用的win搭的,装了jdk直接运行里面的unidbg-fetch-qsign.bat,带上参数就行了,如:unidbg-fetch-qsign.bat --port=8080 --count=1 --library="两个so文件路径"。 其中:两个so文件从手机qq的apk中提取

qq版本没有限制吗

@SlightDust
Copy link

随手搞了一个,可以试试 xzhouqd/qsign:8.9.63 https://qsign.yubao.moe

(小水管轻量云搭的,不保证一直好使,尽量还是自建吧)

挂了好几次了,经不住太多人用,大伙还是自建吧 x

@Elflare
Copy link

Elflare commented Jun 27, 2023

建议自己搭,刚才用上面几位大佬分享的一会就失效了(可能别人用了)。教程在这https://github.com/fuqiuluo/unidbg-fetch-qsign 他写得比较简单,这里解释下: 我用的win搭的,装了jdk直接运行里面的unidbg-fetch-qsign.bat,带上参数就行了,如:unidbg-fetch-qsign.bat --port=8080 --count=1 --library="两个so文件路径"。 其中:两个so文件从手机qq的apk中提取

qq版本没有限制吗

我用的最新版

@Miuzarte
Copy link

Miuzarte commented Jun 27, 2023

同一台服务器,两个号都在20:59:14被冻结了,都是前面还好好地收着消息突然服务端强制下线,不是很能确定原因,aPad登上之后还是先待机一会吧
用的是自己docker跑的签名服务器

@ilihu
Copy link

ilihu commented Jun 27, 2023

同一台服务器,两个号都在20:59:14被冻结了,都是前面还好好地收着消息突然服务端强制下线,不是很能确定原因,aPad登上之后还是先待机一会吧 用的是自己docker跑的签名服务器

同一网络环境最好还是不要同时跑多个号,腾讯最近正在严厉打击挂多Q的

@Weltolk
Copy link

Weltolk commented Jun 27, 2023

同一台服务器,两个号都在20:59:14被冻结了,都是前面还好好地收着消息突然服务端强制下线,不是很能确定原因,aPad登上之后还是先待机一会吧 用的是自己docker跑的签名服务器

同一网络环境最好还是不要同时跑多个号,腾讯最近正在严厉打击挂多Q的

现在手机一般都有多开功能,同时登录2个qq,应该不是多登的问题

@Miuzarte
Copy link

Miuzarte commented Jun 27, 2023

同一台服务器,两个号都在20:59:14被冻结了,都是前面还好好地收着消息突然服务端强制下线,不是很能确定原因,aPad登上之后还是先待机一会吧 用的是自己docker跑的签名服务器

同一网络环境最好还是不要同时跑多个号,腾讯最近正在严厉打击挂多Q的

之前一两个月一直都是同一网络两个号aWatch协议,下午上了签名服务器换上aPad就寄了,不好说

@wu137928049
Copy link

centos7.9 报错

@wu137928049
Copy link

docker运行报错 Using port 8080, count 1 ERROR: JAVA_HOME is set to an invalid directory: /opt/java/openjdk Please set the JAVA_HOME variable in your environment to match the location of your Java installation.

@zzz6839
Copy link

zzz6839 commented Jun 27, 2023

同一台服务器,两个号都在20:59:14被冻结了,都是前面还好好地收着消息突然服务端强制下线,不是很能确定原因,aPad登上之后还是先待机一会吧 用的是自己docker跑的签名服务器

同一网络环境最好还是不要同时跑多个号,腾讯最近正在严厉打击挂多Q的

之前一两个月一直都是同一网络两个号aWatch协议,下午上了签名服务器换上aPad就寄了,不好说

+1,一样的情况awatch>apad, 我刚提了个issue然后就被开发者关了#2244

@XZhouQD
Copy link

XZhouQD commented Jun 27, 2023

docker运行报错 Using port 8080, count 1 ERROR: JAVA_HOME is set to an invalid directory: /opt/java/openjdk Please set the JAVA_HOME variable in your environment to match the location of your Java installation.

我手里没有centos7设备了,,,确实不能理解这bug哪来的,我看temurin的11-centos7镜像也没啥毛病,jdk也在那个目录里……用不了docker的话,本地运行吧……我没有能复现这个的设备,惨

@XZhouQD
Copy link

XZhouQD commented Jun 27, 2023

JAVA_HOME is set to an invalid directory: /opt/java/openjdk

尝试升级下docker?ref. adoptium/containers#215

@XZhouQD
Copy link

XZhouQD commented Jun 27, 2023

略微更新了docker容器,DockerHub:xzhouqd/qsign 加了PORT和COUNT的环境变量可以传,全docker化用容器间通信的大佬和需要开更多count的大佬可以试用下,默认还是8080,count=1

docker运行报错 Using port 8080, count 1 ERROR: JAVA_HOME is set to an invalid directory: /opt/java/openjdk Please set the JAVA_HOME variable in your environment to match the location of your Java installation.

尝试升级下docker?ref. adoptium/containers#215

@XZhouQD
Copy link

XZhouQD commented Jun 27, 2023

Docker容器更新!

当前适配版本 release v1.0.4 !

docker直接跑(host侧8080端口)
必须加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

@Mrs4s 帮忙更新到主楼一下?

@AkashiCoin
Copy link

Docker容器更新!

当前适配版本 release v1.0.4 !

docker直接跑(host侧8080端口) 必须加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

@Mrs4s 帮忙更新到主楼一下?

也就是说不可再使用公共服务?公共服务中ANDROID_ID与自己ID不同会有什么影响?

@rhwong
Copy link

rhwong commented Jun 27, 2023

Docker容器更新!

当前适配版本 release v1.0.4 !

docker直接跑(host侧8080端口) 必须加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

@Mrs4s 帮忙更新到主楼一下?

"android_id"是随机生成的吗?那是不是要求所有go-cqhttp客户端都必须手动修改device.json和签名服务器一致?

@wu137928049
Copy link

docker run -d --restart=always --name qsign -p 8080:8080 -e ANDROID_ID={android_id} xzhouqd/qsign:8.9.63

本地搭建起来了,发url链接还是必风控.发文字可以发.

@XZhouQD
Copy link

XZhouQD commented Jun 27, 2023

Docker容器更新!
当前适配版本 release v1.0.4 !
docker直接跑(host侧8080端口) 必须加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
@Mrs4s 帮忙更新到主楼一下?

"android_id"是随机生成的吗?那是不是要求所有go-cqhttp客户端都必须手动修改device.json和签名服务器一致?

是device.json里随机生成的,所以……按理说是要一一对应,但是前面版本没对应(写死的)好像也没出啥大毛病……

@zzz6839
Copy link

zzz6839 commented Jun 27, 2023

Docker容器更新!

当前适配版本 release v1.0.4 !

docker直接跑(host侧8080端口) 必须加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

@Mrs4s 帮忙更新到主楼一下?

请问跑多个cqhttp,ANDROID_ID该怎么填呢?

Repository owner locked and limited conversation to collaborators Jun 27, 2023
@Mrs4s Mrs4s converted this issue into discussion #2245 Jun 27, 2023

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests