📝Full bug的日常 – Telegram
📝Full bug的日常
1.36K subscribers
68 photos
2 videos
51 files
68 links
技术分享,此频道主要发布更新日志
Download Telegram
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
好消息,下版本更新支持测速功能。
坏消息是,测速结果图片没有颜色区分。
FullTclash bot🤖
版本: 3.3.3

更新内容:
❗️注意,此版本更新后请安装一个新模块 pip install aiohttp_socks 或者 pip install -r requirements.txt 否则无法启动。
✏️ 新增测速功能,输入 /speed /speedurl 可进行速度测试,此为实验性功能,测速方式为异步并发测速。
✏️ 新增 HBOmax、Bahamut动画疯 流媒体检测项
✏️ bot发送图片逻辑更改,bot以前是节点数大于20发送原图,小于发送压缩图,现在bot发送图片统一发送原图
✏️ 内核兼容性。根据多次测试,FullTclash的上游项目clash核心可兼容clash.Meta核

现分享当前测速图配色方案(鄙人无艺术细胞,随便配的)
单位(MB) 色彩名称 颜色值
0 山矾 #f5f3f2
1 葭灰 #beb1aa
5 桃夭 #f6bec8
10 长春 #dc6b82
20 牙绯 #c35c5d
50 东方既白 #8ba3c7
100 丹雘 #c8161d


现在暂时不能通过配置文件改配色(预计下个版本),想要改配色的,
翻阅 ./libs/export.py 源码,定位到第515行,将你自定义的颜色值替换即可。
问题反馈联系: @sea_leaf_bot
FullTclash bot🤖
版本: 3.3.4

更新内容:
✏️ 可通过配置文件修改测速图的配色,可前往config.yaml.example查看使用示例。
✏️ 优化Youtube测试项的准确度。

本项目初始内置四套配色方案,存放在 ./resources/color.yaml 中,可自行取用:

- 中国传统色 蓝色系

- 憨批作者乱配版

- SSRSpeedN origin彩虹

- SSRSpeedN poor

有好看的配色,可以修改 color.yaml 提交pr哦~。
问题反馈联系: @sea_leaf_bot