订阅链接检测转换工具Subs-Check
Sub-Store 非常强大,能通过写脚本来实现很多功能,但对老苏这种小白来说,不是太友好。还是更喜欢 lite-test 那种,建一个机场订阅列表,哐哐一顿扫描,然后给出一个可用节点列表,所以找到了今天的主角:Subs-Check
简介
什么是 Subs-Check ?
Subs-Check是一个订阅转换、测速、测活、流媒体检测、重命名、导出为任意格式的工具。它修复了逻辑、简化了操作、增加了功能、节省了内存,并支持一键启动无需配置。Subs-Check提供了用户在使用各种代理工具时的效率和便利性。
主要特点
- 🔗 订阅合并
- 🔍 节点可用性检测
- 🗑️ 节点去重
- ⏱️ 节点测速
- 🎬 流媒体平台解锁检测
- ✏️ 节点重命名
- 🔄 任意格式订阅转换
- 🔔 支持100+通知渠道
- 🌐 内置 Sub-Store
- 🖥️ WEB 控制面板
- ⏰ 支持 Crontab 表达式
- 🖥️ 多平台支持
应用场景
- 需要对多个订阅链接进行统一管理和测试的用户。
- 希望筛选出高质量节点并进行流媒体解锁检测的用户。
- 需要将订阅链接转换为不同格式以适应不同客户端的用户。

Subs-Check 提供了一整套功能,帮助用户在使用代理服务时更为高效和便利。
安装
在群晖上以 Docker 方式安装。
本文写作时,
latest版本对应为1.4.7;

config.yaml
需要准备一个配置文件,源文件地址:https://github.com/beck-8/subs-check/blob/master/config/config.example.yaml
文件中自带了注释,你可以根据需要修改,也可以什么都不改,默认带了一些订阅地址,你可以文件后面添加自己的订阅地址
或者你懒得自己弄,首次运行会在 config 目录生成默认配置文件
docker cli 安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 subs-check 和 子目录 |
关于参数的简单说明:
-v $(pwd)/config:/app/config:用于存放配置文件;-v $(pwd)/output:/app/output:用于存放输出文件;-p 8299:8299:用于提供Web控制面板的服务;-p 8199:8199:用于提供文件服务,以便访问保存到output目录中的测试结果;
--e API_KEY=your_api_key:就是密码,后面登录管理界面的时候会用到;
docker-compose 安装
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3.8' |
然后执行下面的命令
1 | # 新建文件夹 subs-check 和 子目录 |
运行
在浏览器中输入 http://群晖IP:8199/admin 就能看到 Web 控制面板

如果你没有准备 config.yaml 文件,第一次运行会被终止,但会生成默认的配置文件

输入你设置的 API_KEY 的值,保证之后,会显示最新的日志

只要等待检测结束就可以使用了

Subs-Check 内置了 Sub-Store,所以可生成多种订阅格式
- 通用订阅地址:
http://群晖IP:8299/download/sub?target=Clash Mihomo/Clash订阅(带规则)订阅地址:http://群晖IP:8299/api/file/mihomo
更多的订阅地址可以参考官方文档:https://github.com/beck-8/subs-check#-订阅使用方法
参考文档
beck-8/subs-check: 订阅转换、测速、测活、流媒体检测、重命名、导出为任意格式的工具
地址:https://github.com/beck-8/subs-check