Subs-Check PRO: 高性能代理检测与管理工具
Subs-Check⁺ PRO:高性能代理订阅检测与管理平台详细介绍
前言
Subs-Check⁺ PRO(以下简称“Subs-Check Pro”)是一款基于现代技术架构的高并发、低占用代理订阅检测工具,继承自原始项目 subs-check,但经过重大升级后独立维护。该软件专为用户提供全面的代理节点测试、流媒体解锁、高速访问等功能,支持多平台(Windows、Linux、macOS)和 Docker 部署,并集成了自动化配置管理、智能分析与一键共享功能。其核心特点在于 高并发检测模式(100-1000 并发)、精准节点识别以及强大的 WebUI 界面设计,适用于 PC 和手机端访问。
产品简介与核心特性
1. 主要功能概览
Subs-Check Pro 通过以下关键技术优势脱颖而出:
- 高并发代理检测:支持 100-1000 并发低占用模式,确保大规模节点库快速响应。
- 智能节点管理:通过 自适应流水线 和 位置标签增强,提升节点可用性识别率。
- 自动化配置与更新:支持 历次节点保存加载,并实现 无缝版本更新。
- 统计分析功能:提供订阅链接总数、可用节点数量和成功率的详细报告。
- 自动代理环境检测:识别系统内置代理(如 V2Ray/Clash)并自动配置。
- 文件与通知服务:支持 分享码优化 和 多渠道消息推送(Telegram、钉钉等)。
- 跨平台兼容性:支持 Windows、Linux、macOS 以及 Docker 部署,并提供专用的 Windows GUI 客户端。
2. 技术架构与功能模块
A. WebUI 管理界面(重新设计)
Subs-Check Pro 的核心在于其 全新设计的 WebUI,兼顾 PC 和手机用户体验。以下是关键界面展示:
- 登录页面(图:
./doc/images/login-white.png):简洁明了,支持白名单管理。 - 主控台(图:
./doc/images/WebUI.png): - 节点测试区域:实时显示代理节点状态(可用/不可用)。
- 统计分析:订阅链接总数、成功率和地理位置分布。
- 配置编辑器:支持自动补全与高亮,方便快速修改。
B. 检测结果分析报告
通过 /analysis 端点生成的详细报告(图:./doc/images/analysis.png)包含:
- 地理位置可视化:节点所在地区分布。
- 协议分布:支持 IPv4/IPv6、ISP类型等多种代理协议。
- 成功率统计:每个订阅链接的测试结果。
C. 订阅管理与共享功能
- 自动生成 sing-box 配置(图:
./doc/images/sing-box.png): - 支持多种非标准订阅格式,提高获取成功率。
- 一键复制分享(如 Telegram、钉钉等)。
- sub-store 集成:前端后端一体化管理界面(图:
./doc/images/sub-store.png)。
部署与配置指南
1. 二进制文件运行
用户可从 Releases 下载适合平台的二进制文件,直接解压并执行:
./subs-check-pro.exe -f ./config/config.yaml
配置文件示例:
# 优先级设置(系统代理 > GitHub 代理)
priority:
- system-proxy
- github-proxy
# 系统代理(可选,如 SOCKS5/HTTP)
system-proxy: "socks5://username:password@192.168.1.1:7890"
# GitHub 代理(用于拉取订阅数据)
github-proxy: "https://ghfast.top/"
2. Docker 部署
推荐使用 Docker 容器化方式运行:
docker run -d \
--name subs-check-pro \
-p 8299:8299 \
-p 8199:8199 \
-v ./config:/app/config \
-v ./output:/app/output \
--restart always \
ghcr.io/sinspired/subs-check-pro:latest
注意:
- 端口
8299用于 WebUI,8199用于代理测试。 - 配置文件
/app/config和输出目录/app/output可自定义。
3. 自建 GitHub 代理(CF-Proxy)
为了加速订阅数据拉取,可以使用 CF-Proxy 自建 GitHub 代理:
# worker.js 配置示例
module.exports = {
github: "https://ghproxy.example.com",
};
部署到 Cloudflare Workers 后,在配置文件中设置 github-proxy。
技术优势与性能特点
A. 高并发检测模式
- 支持 100-1000 并发低占用运行,适合大规模节点库。
- 智能节点乱序:减少重复测试,提高效率。
B. 自动化更新与通知
- 自动检查更新:无缝升级新版本。
- 消息通知:节点状态/GeoDB 更新等信息通过 Telegram、钉钉等渠道推送(图:
./doc/images/tgram.png,./doc/images/dingtalk.png)。
C. 内存优化与稳定性
- 支持 百万-千万级节点库,内存占用低。
- 兼容多种代理协议(如 IPv6、ISP 类型等)。
常见问题与解决方案
1. 订阅速度慢的问题
- 检查
github-proxy是否有效,或使用公开的 GitHub 代理列表。 - 设置环境变量:
export HTTP_PROXY=http://proxy.example.com:7890
export HTTPS_PROXY=socks5://proxy.example.com:1080
2. WebUI 无法访问
- 检查端口
8299是否被其他进程占用。 - 使用 Cloudflare Tunnel 外网访问(详见 Wiki)。
社区与支持
1. 交流渠道
- Telegram 群组:subs-check 性能版
- 频道:关注频道
2. 文档与资源
总结与应用场景
Subs-Check Pro 适合以下用户群体:
- 流媒体解锁爱好者:通过精准节点检测,实现无缝访问。
- 开发者/运维人员:自动化配置管理与部署。
- 手机用户:轻量级 WebUI 适合小屏设备。
该工具通过 高并发、智能分析 和 跨平台支持,为代理订阅检测提供了全新的解决方案,助力用户快速获取可靠节点资源。未来将持续优化性能与功能,以满足不断增长的需求。
注意:本工具仅供学习研究使用,请遵守相关法律法规。
Enjoying this project?
Discover more amazing open-source projects on TechLogHub. We curate the best developer tools and projects.
Repository:https://github.com/sinspired/subs-check-pro
GitHub - sinspired/subs-check-pro: Subs-Check PRO: 高性能代理检测与管理工具
Subs-Check Pro 是一款基于现代技术架构的高并发、低占用代理订阅检测工具,支持 Windows、Linux、macOS 和 Docker 部署,并集成自动化配置管理、智能分析与一键共享功能。它提供高并发检测模式(100‑1000 并发)、精准节点识别以及强大的 WebUI 界面设计,适用于 PC 与手机端访...
github - sinspired/subs-check-pro