📝Full bug的日常 – Telegram
📝Full bug的日常
1.36K subscribers
68 photos
2 videos
51 files
68 links
技术分享,此频道主要发布更新日志
Download Telegram
FullTclash bot🤖
版本: 3.1.1

更新内容:
1. 新增了日志,使用者可去logs文件夹中查看日志
2. 修复超时节点仍然继续测试的bug
3. 经过一段时间的测试发现,因emoji表情导致图片生成失败的问题几乎没有出现,决定取消旧版生成图片方案。
4. 增加测试节点数量限制。为避免恶意使用者使用大量复用节点进行资源占用,新增了节点数量限制,最大测试节点数量为500。
FullTclash bot🤖
版本: 3.1.2

更新内容:
1. 由于本人早期编写的streamingtest.py有点杂乱,重新将代码优化了一下,顺便给几个模块搬了个家,移动到了libs文件夹下,目前看上去稍微顺眼了些。
👍1
FullTclash bot🤖
版本: 3.1.4

更新内容:
1. 新增bilibili解锁测试,有四种解锁情况:[解锁(台湾)、解锁(港澳台)、失败、N/A]
2. 对streamingtest.py文件进行了大改,该文件是实现流媒体测试的关键,里面含有整个测试逻辑,
本人对其进行了小功能拆分,便于维护了。相当于改头换面了吧。
3. 由于大改了前述文件,故暂未获取其稳定性,旧版流媒体测试方案仍旧可用。
现如今/test /testurl 对接的是新版测试方案,若想使用旧版测试方案,可使用 /testurlold /testold命令进行旧版测试。旧版测试无bilibili测试项
4. 修复部分bot功能使用的bug
👍2
FullTclash bot🤖
版本: 3.1.5

更新内容:
1. 新增Dazn解锁测试,有三种解锁情况:[解锁(地区代码)、失败、N/A]
FullTclash bot🤖
版本: 3.2.0

更新内容(大更新):
1. 新增节点链路拓扑测试,经过我的几天爆肝代码,终于把节点分析初步搞定了。
2. 相应地,通过 /analyze /analyzeurl 命令启动一个节点链路拓扑测试。
3. 新增 /reload 命令,进行重载部分配置,具体详情请输入 /help 查看
4. 很遗憾,经过一段时间的公测后,多人同测这项特性对测试结果影响巨大,是不准确的,本人决定禁用多人同测功能,因为目前的这项功能代码实现上已出现重大偏差,这个实现思路是行不通的。我很难过,毕竟我为了这项功能想了好久,终究是本人太菜了。
5. 现在测试任务数量只允许有一个,若你想同时多个任务,可以用 /reload 重载当前任务状态,造成的结果不准确本人不作任何保证。
6. 现如今流媒体测试节点数量超过25个将会发送原图。
7. 目前节点链路拓扑测试出图有点小瑕疵,不影响图片生成,主要体现在图片某块地方莫名其妙有片空白。
👍4
开摆!
🎉1
FullTclash bot🤖
版本: 3.2.1

更新内容:
1. 修复生成链路拓扑测试图时,入口图片与出口图片宽度不一致的问题
2. 配置文件新增配置项: item ,item的值对应测试项。item的值用于控制程序需要测试哪些流媒体,不想测哪些流媒体,均可动态调节。具体用法请查看配置模板文件: config.yaml.example
3. 如果修改了配置文件,又不想重新启动程序,可用/reload命令重载配置

另附:3.2.1版本配置文件 config.yaml.example
👍1
紧急补充一条:

proxy 配置项写法已更改:

原来的写法:
proxy: http://127.0.0.1:7890

如今的写法:
proxy: 127.0.0.1:7890
FullTclash bot🤖
版本: 3.2.2

更新内容:
1. 更新了一个无聊的功能,远程注册无邮箱验证的机场,必须是V2board且无邮箱验证,并获取订阅。使用方法:
/baipiao 注册地址
/register 注册地址

使用例子:
/register https://feiniaoyun.xyz/
为防止滥用,该命令权限等级为用户
👍3
更新技巧:
使用git可快速更新机器人版本。

git pull https://github.com/AirportR/FullTclash.git
FullTclash 更新将进入平缓期,诚如阁下所见,整个项目对于自用已经足够,整体框架已基本定型。由于本人目前尚在学习阶段,无法进行高频率的更新,还剩最后的收尾工作:

1. 入口分析与落地分析独立分离 已完成
2. 提供快捷指令,仅做节点存活检测的功能 已完成
3. bot的控制面板实现 已完成
4. 细节优化,完善开发文档,用户文档。
5. 跨平台测试(Linux/Windows/MacOS等等)
6. docker容器部署实现

至于多人同测,只能暂时搁置了。感谢诸位大佬关注,有更多想法交流请私聊: @sea_leaf_bot
👍2💔1
📝Full bug的日常 pinned «FullTclash 更新将进入平缓期,诚如阁下所见,整个项目对于自用已经足够,整体框架已基本定型。由于本人目前尚在学习阶段,无法进行高频率的更新,还剩最后的收尾工作: 1. 入口分析与落地分析独立分离 已完成 2. 提供快捷指令,仅做节点存活检测的功能 已完成 3. bot的控制面板实现 已完成 4. 细节优化,完善开发文档,用户文档。 5. 跨平台测试(Linux/Windows/MacOS等等) 6. docker容器部署实现 至于多人同测,只能暂时搁置了。感谢诸位大佬关注,有更多想法交流请私聊:…»
FullTclash bot🤖
版本: 3.2.3

更新内容:
1. 节点链路拓扑分析已经单独分离成入口检测和出口检测,对应命令是 /inbound 与 /outbound 前者仅作入口分析,分析速度很快, 后者仅作落地分析速度比较慢(大部分情况下比流媒体测试快)。当然,想测试全部,使用 /analyze 或 /topo 即可。
2. 入口分析新增入口ip段显示
3. /register 命令内部运行逻辑已改为异步。
💔1
FullTclash bot🤖
版本: 3.2.4

更新内容:
1. 修复 /outbound 命令无法使用的问题
2. 很多核心代码添加了许多注释,对开发者更加友好了
3. 在奈飞解锁测试项中,注意到解锁类型有原生解锁和dns解锁两大类型,因此在生成图片中新增显示解锁的类型。
4. 链路拓扑测试中,因网络各种原因重连的次数由2次改为1次,测试速度会快一些。
5. 由于 /inbound 入口测试多人同测并不会产生数据污染,所以仅作入口测试将不再有任务数量限制。同时,可尝试将
/inboundurl 权限组降为游客,默认不开启。开启方法,将源码中的 /botmodule/command/test.py 中的第183行 is_allow_visitor = False 改为 is_allow_visitor = True

TO DO:
1、完成bot的控制面板(可能会鸽很久)
FullTclash 需要您的使用反馈,用以调研跨平台的兼容性。如果您成功搭建好了机器人,可以提供测试平台系统版本给 @sea_leaf_bot 反馈,或者在群内反馈,目前已经在以下平台成功搭建:

⦁ Windows11 、Windows10
⦁ Ubuntu 20.04
⦁ Debian 11
⦁ Kali 2021

FullTclash 是一个开源的、基于clash 核心运作的、进行全量订阅测试的telegram机器人。
项目地址: https://github.com/AirportR/FullTclash

项目需要更多不同平台上的搭建案例,如果有搭建兴趣,可以联系我 @sea_leaf_bot 提供免费技术支持。
👍6💩1
FullTclash bot🤖
版本: 3.3.0 (大更新)

更新内容:
✏️加入控制面板。 在进行流媒体测试的时候,会先要求用户选择想要的测试项,最后点击提交。这种设计非常灵活地给每项任务动态地调节测试内容。
✏️ 加入任务队列机制。自经历多人同测功能失败后,不少使用者对同一时间只能测一个任务感到无奈,因此想了个折中办法,即对所有任务都进行接收,然后放入到队列这种数据结构中,进行排队,轮到该任务就会自动开始测试。
✏️管理员权限向下继承。在我们的思维中,管理员作为最高权限者,理应对所有的命令都有执行权限。但在实际中并非如此,首次使用,需要管理员自己给自己授予用户权限,这种反人类的设计在该版本中已被优化。现如今管理员默认拥有用户权限。
✏️ login.py 文件移动。 在搭建中,注意到放在 ./libs/ 下的 login.py 文件生成的session文件默认在 ./libs/ 文件夹下,为照顾部分搭建能力不足的使用者,现如今把该文件移到了项目根目录,以此生成的login.py文件默认在项目根目录,用户无需再手动移动session文件。
✏️修改了 README.md 的部分文档错误。


注:此版本许多功能为新加入的,可能会有部分bug,遇见bug可以及时反馈到 @sea_leaf_bot
👍3
FullTclash bot🤖
版本: 3.3.1

更新内容:
✏️ 移除旧测试方法,/testold /testurlold 所对应的指令移除。
✏️ 优化emoji在图片中的位置,之前版本偏上。
✏️ 优化测试代码,已将不同技术栈分离。
✏️ 优化节点分析图,先前偶然会出现部分文字显示不完全。
✏️ 修复控制面板选择测试项完成后,实际测试中的测试项不对应面板的问题
✏️ 修复Disney+ 偶现正常节点N/A问题,部分节点准确率降低,取决于解锁方式。
✏️ 修复权限组失效bug
✏️ 修复/testurl /analyzeurl 命令报错
✏️ 修改了config.yaml.example

问题反馈联系: @sea_leaf_bot
👍1
接下来要添加的测试项(未包含的评论区说明)
Final Results
60%
HBO MAX
47%
HBO GO
37%
Abema
67%
Bahamut动画疯
30%
iqiyi
43%
PCR公主链接
37%
Niconico
💩3
📝Full bug的日常
接下来要添加的测试项(未包含的评论区说明)
投票采纳率是投票人数决定的(可多选),也就是说,如果每个项都有超过10个人选择,那也可以全部添加。
💩4
📝Full bug的日常
接下来要添加的测试项(未包含的评论区说明)
已截止,最终确定添加的测试项为:

HBO MAX
HBO GO
Bahamut动画疯
PCR公主链接
(Abema/niconico)二选一

今后大概率不会再添加测试项(除非打钱)
💔4💩2🖕1