之前基于Mirai写的QQ机器人,除了监控妹子主播的直播状况,还有就是为了养号。毕竟我也是拥有30多个9位号QQ的人。
但是随着QQ升级,机器人陆续被风控,进而导致禁止登录。
于是尝试使用开源的签名服务器进行校验后登录,此文记录。
一、配置
版本信息
- mirai:2.15.0
- unidbg-fetch-qsign:1.1.9
- fix-protocol-version:1.10.0
1.1 配置并启动签名服务器
首先安装java11,配置JAVA_HOME。如果Linux想自动的话,可以参照我之前的bash脚本那些年,我玩过的bash脚本。
直接在Linux操作还要安装zip、glibc等,不如直接Windows下载unidgb-fetch-qsign,解压后,传入Linux直接运行。
| |
指定baePath时,其实项目端口信息等内容就指定了。
需要修改子目录下面的config.json,ip地址为0.0.0.0表示接收任意ip地址解析而来的请求。建议改为127.0.0.1,只接收通过固定ip地址解析而来的请求。
启动结果如图

1.2 配置mirai
依然采用Windows配置好后,上传Linux的操作。
首先创建mirai文件夹,在其下面,下载mcl-installer,然后执行exe,得到如图。

双击mirai.cmd后,会下载依赖,之后提示mirai-console started successfully.
该操作是为了下载初始依赖和创建必要文件夹
此时执行exit退出即可。
其次下载fix-protocol-version,将jar包放入plugins下面

再次双击mirai.cmd,还会再次下载依赖,等待提示mirai-console started successfully.
然后执行如下命令
| |

修改KFCFactory.json,配置为签名服务器支持的协议版本即可,也就是8.9.63

将整个mirai文件夹丢到Linux上即可。
执行mcl,输入help查看使用,如果开发插件等内容,参照以往文章
1.3 配置启动和关闭脚本
首先安装pkill,pkill顾名思义,pkill 是 ps 命令和 kill 命令的结合,用来杀死某一类进程。
安装pkill命令如下
| |
创建restart-bot.sh
| |
二、注意事项
2.1 内置签名服务器
参考https://github.com/MrXiaoM/qsign

2.2 哔哩哔哩直播监控机器人
这是我以前实现的,现在要重装系统,直接丢github上。https://github.com/meethigher/liveroom-watcher

