{"id":38000133,"url":"https://github.com/sinspired/subs-check-pro","last_synced_at":"2026-05-31T06:01:50.025Z","repository":{"id":360371309,"uuid":"1232559520","full_name":"sinspired/subs-check-pro","owner":"sinspired","description":null,"archived":false,"fork":false,"pushed_at":"2026-05-26T05:00:59.000Z","size":298972,"stargazers_count":13,"open_issues_count":0,"forks_count":9,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-26T07:04:55.473Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sinspired.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-08T03:43:13.000Z","updated_at":"2026-05-26T04:06:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sinspired/subs-check-pro","commit_stats":null,"previous_names":["sinspired/subs-check-pro"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/sinspired/subs-check-pro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinspired%2Fsubs-check-pro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinspired%2Fsubs-check-pro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinspired%2Fsubs-check-pro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinspired%2Fsubs-check-pro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sinspired","download_url":"https://codeload.github.com/sinspired/subs-check-pro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinspired%2Fsubs-check-pro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33720897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clash","free","infinite","mihomo","proxy","singbox","subs-check","v2ray"],"created_at":"2026-01-16T19:07:50.186Z","updated_at":"2026-05-31T06:01:50.006Z","avatar_url":"https://github.com/sinspired.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- 项目logo --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://sinspired.github.io/subs-check-pro/\"\u003e\u003cimg src=\"doc/logo/logo.png\" alt=\"Project Logo\" width=\"200\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eSubs-Check⁺ PRO\u003c/h1\u003e\n\u003cp align=\"center\" color=\"#6a737d\"\u003e\nHigh-performance proxy subscription checker.\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/sinspired/subs-check-pro/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/sinspired/subs-check-pro?logo=github\u0026include_prereleases\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://hub.docker.com/r/sinspired/subs-check-pro\"\u003e\u003cimg src=\"https://img.shields.io/docker/pulls/sinspired/subs-check?logo=docker\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://ghcr.io/sinspired/subs-check-pro\"\u003e\u003cimg src=\"https://img.shields.io/badge/ghcr.io-available-blue?logo=github\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/sinspired/subs-check-pro/wiki\"\u003e\u003cimg src=\"https://img.shields.io/badge/Wiki-Docs-blue?logo=github\"/\u003e\u003c/a\u003e\n\u003cimg alt=\"GitHub Release\" src=\"https://img.shields.io/github/v/release/sinspired/SubsCheck-Win-GUI?display_name=release\u0026style=social\u0026logo=github\u0026label=Windows%E5%9B%BE%E5%BD%A2%E7%95%8C%E9%9D%A2\"\u003e\n\u003c/p\u003e\n\n# 🚀 高性能代理检测工具\n\n\u003e This project originated from [beck-8](https://github.com/beck-8/subs-check) but has since diverged significantly and is now maintained independently.\n\n**测活、测速、媒体解锁**，代理检测工具，支持 `100-1000` 高并发低占用运行，检测结果更准确。全新设计，适配 PC 和手机设备的现代 WebUI 配置管理界面，自动生成 `mihomo` 和 `singbox` 订阅，集成 `sub-store` 前端和后端，支持一键复制分享；支持自动无缝版本更新。\n\n![preview](./doc/images/Subs-Check-PRO_OG.png)\n\n## ✨ 特性\n\n- [x] ⚡ [自适应流水线高并发模式](https://github.com/sinspired/subs-check-pro/wiki/Features-Details)\n- [x] 🗺️ [增强位置标签](https://github.com/sinspired/subs-check-pro/wiki/Features-Details)\n- [x] 🎲 [智能节点乱序](https://github.com/sinspired/subs-check-pro/wiki/Features-Details)\n- [x] 🕒 [保存并加载历次可用节点](https://github.com/sinspired/subs-check-pro/wiki/Features-Details)\n- [x] 📊 [统计订阅链接总数、可用节点数量、成功率](https://github.com/sinspired/subs-check-pro/wiki/Features-Details)\n- [x] 🚦 [自动检测代理环境](https://github.com/sinspired/subs-check-pro/wiki/System-Proxy)\n- [x] 🎁 [自动检查更新，无缝升级新版本](https://github.com/sinspired/subs-check-pro/wiki/Features-Details)\n- [x] 📦 [自动生成开箱即用的 sing-box 配置](https://github.com/sinspired/subs-check-pro/wiki/Subscriptions)\n- [x] 🔒 [优化文件分享，支持分享码](https://github.com/sinspired/subs-check-pro/wiki/File-Service)\n- [x] 📣 [消息通知：节点状态/版本更新/GeoDB 更新](https://github.com/sinspired/subs-check-pro/wiki/Notifications)\n- [x] 🔋 [优化内存占用](https://github.com/sinspired/subs-check-pro/wiki/Features-Details)\n- [x] ♾️ 支持检测百万-千万量级的节点库，依然保持较低的内存占用\n- [x] 💻 支持 `Windows` `Linux` `macOS` 多平台部署\n- [x] 🐳 支持 `docker` 部署\n- [x] 🪟 Windows 可搭配 [专门的 Windows 图形客户端](https://github.com/sinspired/SubsCheck-Win-GUI) 使用\n- [x] 📱 全新设计的 WebUI 管理界面，优化小屏设备访问体验\n- [x] ✏️ 升级配置编辑器，支持自动补全与高亮，内置预览与配置分析，GUI 式编辑\n- [x] 🧩 集成 `sub-store` 前端，WebUI 一键管理\n- [x] 6️⃣ 支持 `IPv6` 代理节点\n- [x] 🔗 适配多种非标订阅格式，提高获取订阅成功率\n- [x] 📡 支持检测 `isp` 类型、`原生/广播IP`、住宅/机房\n- [x] 📂 内置文件管理页面（`/files`），方便查看与下载生成文件\n- [x] 📈 检测结果分析报告（`/analysis`），含地理位置与协议分布可视化\n- [ ] 🚧 本项目现接受 issue 反馈\n\n### 📖 教程（Wiki）\n\n- 🐳 [Docker 部署](https://github.com/sinspired/subs-check-pro/wiki/Deployment#docker-运行)\n- 🔁 [WatchTower 自动更新与通知](https://github.com/sinspired/subs-check-pro/wiki/Deployment#使用-watchtower-自动更新并通知)\n- 📘 [Cloudflare Tunnel 外网访问](https://github.com/sinspired/subs-check-pro/wiki/Cloudflare-Tunnel)\n- 📗 [通知渠道配置（Apprise）](https://github.com/sinspired/subs-check-pro/wiki/Notifications)\n- 📙 [订阅使用方法](https://github.com/sinspired/subs-check-pro/wiki/Subscriptions)\n- 📕 [内置文件服务](https://github.com/sinspired/subs-check-pro/wiki/File-Service)\n- 📖 [自建GitHub代理（支持提高api速率和gist加速）](https://github.com/sinspired/CF-Proxy)\n\n### 📣 使用交流，功能讨论，issure 反馈，新版本通知\n\n- \u003e Telegram 群组：[subs-check性能版](https://t.me/subs_check_pro)⁠\n- \u003e Telegram 频道：[关注频道](https://t.me/sinspired_ai)⁠\n\n\u003e [!TIP]\n\u003e\n\u003e 功能更新频繁，请务必查看最新的 [配置文件示例](https://github.com/sinspired/subs-check-pro/blob/main/config/config.yaml.example) 以获取最新功能支持。  \n\n\u003e [!NOTE]\n\u003e 查看新增功能及设置方法： [新增功能与性能优化详情](https://github.com/sinspired/subs-check-pro/wiki/Features-Details)\n\n## 📸 预览\n\n![preview](./doc/images/preview.png)  \n![result](./doc/images/results.png)\n\n### ✨ 重新设计的 WebUI管理界面\n\n`http://localhost:8199/admin`\n\n![login](./doc/images/login-white.png)\n![WebUI](./doc/images/WebUI.png)\n\n### 📊 检测结果分析报告\n\n`http://localhost:8199/analysis`\n\n![analysis](./doc/images/analysis.png)\n\n### ⚡新增分享菜单项，自动生成singbox订阅，支持一键分享\n\n|                                  |                                        |                                        |\n| -------------------------------- | -------------------------------------- | -------------------------------------- |\n|![sub-store](./doc/images/sub-store.png) | ![shareMenu](./doc/images/share-menu.png)  |  ![singbox](./doc/images/sing-box.png)  |\n\n|                                  |                                        |\n| -------------------------------- | -------------------------------------- |\n| ![tgram](./doc/images/tgram.png) | ![dingtalk](./doc/images/dingtalk.png) |\n\n## 🛠️ 快速开始\n\n\u003e 首次运行会在当前目录生成默认配置文件。完整安装与部署见 Wiki：\n\u003e [安装与部署](https://github.com/sinspired/subs-check-pro/wiki/Deployment)\n\n### 🌏 WebUI 控制面板\n\nWebUI 集成了配置编辑、订阅分享、订阅管理，内置文件服务，检测结果分析报告，日志查看等功能，请务必使用 WebUI 作为主要管理入口\n\n请主动修改 `config.yaml` `api-key` 作为 WebUI 访问密码，如未设置，请查看终端日志获取 `api-key`\n\n浏览器输入 `http://localhost:8199/admin` 或 `http://127.0.0.1:8199/admin` 访问 WebUI\n\n注意 `8199` 为默认监听端口，如已修改，请替换为实际端口\n\n### 📦 二进制文件运行\n\n下载 Releases 中适合的版本，解压后直接运行：\n\n```powershell\n./subs-check-pro.exe -f ./config/config.yaml\n```\n\n记录 `api-key`，访问 WebUi\n\n`http://localhost:8199/admin`\n\n### 🐳 Docker 运行（最简）\n\n```bash\ndocker run -d \\\n  --name subs-check-pro \\\n  -p 8299:8299 \\\n  -p 8199:8199 \\\n  -v ./config:/app/config \\\n  -v ./output:/app/output \\\n  --restart always \\\n  ghcr.io/sinspired/subs-check-pro:latest\n```\n\n💡 记录 `api-key`，访问 WebUi\n\n`http://localhost:8199/admin`\n\n\u003e 代理设置见 Wiki：[系统与 GitHub 代理](https://github.com/sinspired/subs-check-pro/wiki/System-Proxy)\n\u003e\n\u003e 自建测速地址：[Speedtest](https://github.com/sinspired/subs-check-pro/wiki/Speedtest)\n\n### 🪜 优化系统代理和 GitHub 代理设置（可选）\n\n可使用网上公开的github proxy 或使用 GitHub 项目 [CF-Proxy](https://github.com/sinspired/CF-Proxy) 自建 GitHub 代理\n\n\u003cdetails\u003e\n  \u003csummary\u003e展开查看\u003c/summary\u003e\n  \n```yaml\n# 新增设置项\n# 优先级 1.system-proxy;2.github-proxy;3.ghproxy-group\n# 即使未设置,也会检测常见端口(v2ray\\clash)的系统代理自动设置\n\n# 系统代理设置: 适用于拉取代理、消息推送、文件上传等等。\n# 写法跟环境变量一样，修改需重启生效\n# system-proxy: \"http://username:password@192.168.1.1:7890\"\n# system-proxy: \"socks5://username:password@192.168.1.1:7890\"\nsystem-proxy: \"\"\n# Github 代理：获取订阅使用\n# github-proxy: \"https://ghfast.top/\"\ngithub-proxy: \"\"\n# GitHub 代理列表：程序会自动筛选可用的 GitHub 代理\nghproxy-group:\n# - https://ghp.yeye.f5.si/\n# - https://git.llvho.com/\n# - https://hub.885666.xyz/\n# - https://p.jackyu.cn/\n# - https://github.cnxiaobai.com/\n```\n\n如果拉取非Github订阅速度慢，可使用通用的 HTTP_PROXY HTTPS_PROXY 环境变量加快速度；此变量不会影响节点测试速度\n\n```bash\n# HTTP 代理示例\nexport HTTP_PROXY=http://username:password@192.168.1.1:7890\nexport HTTPS_PROXY=http://username:password@192.168.1.1:7890\n\n# SOCKS5 代理示例\nexport HTTP_PROXY=socks5://username:password@192.168.1.1:7890\nexport HTTPS_PROXY=socks5://username:password@192.168.1.1:7890\n\n# SOCKS5H 代理示例\nexport HTTP_PROXY=socks5h://username:password@192.168.1.1:7890\nexport HTTPS_PROXY=socks5h://username:password@192.168.1.1:7890\n```\n\n如果想加速github的链接，可使用网上公开的github proxy\n\n可使用 GitHub 项目 [CF-Proxy](https://github.com/sinspired/CF-Proxy) 自建 GitHub 代理，可直接复制 [worker.js](https://github.com/sinspired/CF-Proxy/blob/main/worker.js) 到 [Cloudflare](https://dash.cloudflare.com/) 的 workers。\n\n```yaml\n# Github Proxy，获取订阅使用，结尾要带的 /\n# github-proxy: \"https://ghfast.top/\"\ngithub-proxy: \"https://proxy.custom-domain/\"\n```\n\n\u003c/details\u003e\n\n### 🌐 自建测速地址（可选）\n\n\u003cdetails\u003e\n  \u003csummary\u003e展开查看\u003c/summary\u003e\n\n\u003e **⚠️ 注意：** 避免使用 Speedtest 或 Cloudflare 下载链接，因为部分节点会屏蔽测速网站。\n\n1. 将 [worker.js](./doc/cloudflare/worker.js) 部署到 Cloudflare Workers。\n2. 绑定自定义域名（避免被节点屏蔽）。\n3. 在配置文件中设置 `speed-test-url` 为你的 Workers 地址。\n4. 建议使用 `speed-test-url: random` 使用随机测速地址，避免对单个测速源造成负担。\n\n```yaml\n# 100MB\nspeed-test-url: https://custom-domain/speedtest?bytes=104857600\n# 1GB\nspeed-test-url: https://custom-domain/speedtest?bytes=1073741824\n```\n\n\u003c/details\u003e\n\n## ⚙️ Cloudflare Tunnel 外网访问\n\n完整配置请见 Wiki：[Cloudflare Tunnel](https://github.com/sinspired/subs-check-pro/wiki/Cloudflare-Tunnel)\n\n## 🔔 通知渠道配置\n\n完整文档请见 Wiki：[通知渠道](https://github.com/sinspired/subs-check-pro/wiki/Notifications)\n\n## 💾 保存方法\n\n见 Wiki：[保存方法](https://github.com/sinspired/subs-check-pro/wiki/Storage)\n\n## 📲 订阅使用方法\n\n完整文档请见 Wiki：[订阅使用方法](https://github.com/sinspired/subs-check-pro/wiki/Subscriptions)\n\n## 🌐 内置文件服务\n\n完整文档请见 Wiki：[内置文件服务](https://github.com/sinspired/subs-check-pro/wiki/File-Service)\n\n## ✨ 新增功能与性能优化详情\n\n完整说明请见 Wiki：[新增功能与性能优化详情](https://github.com/sinspired/subs-check-pro/wiki/Features-Details)\n\n## 🤝 贡献与开发\n\n- 欢迎提交 PR 与 Issue，一起完善项目。\n- 本仓库使用 Git LFS 管理大文件（如资源与预编译产物）。\n\n```bash\ngit lfs install\ngit clone https://github.com/sinspired/subs-check-pro\ncd subs-check-pro\n# 如已克隆完成后再启用 LFS，请执行：\ngit lfs pull\n```\n\n## 🙏 鸣谢\n\n[beck-8](https://github.com/beck-8)、[cmliu](https://github.com/cmliu)、[Sub-Store](https://github.com/sub-store-org/Sub-Store)、[bestruirui](https://github.com/bestruirui/BestSub)\n\n## ⭐ Star History\n\n[![Stargazers over time](https://starchart.cc/sinspired/subs-check-pro.svg?variant=adaptive)](https://starchart.cc/sinspired/subs-check-pro)\n\n## ⚖️ 免责声明\n\n本工具仅供学习和研究使用，使用者应自行承担风险并遵守相关法律法规。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinspired%2Fsubs-check-pro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsinspired%2Fsubs-check-pro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinspired%2Fsubs-check-pro/lists"}