TypeScript · 项目报告

SubBoost/subboost

Clash/Mihomo 订阅转换、增强和管理工具。通过 UI 可视化,一键实现链式代理、精确分流、防 DNS 泄露和多订阅聚合等高级功能。

已完成 打开 GitHub
S
229星标
46Fork
3Issue
AGPL-3.0许可证

分析结果

项目分析

SubBoost 是一个面向 Clash/Mihomo 生态的订阅转换、增强与管理工具,使用 TypeScript 开发,支持通过可视化 UI 将机场订阅、自建节点、YAML、节点链接等输入转换为优化后的聚合订阅。它重点解决多订阅聚合、节点批量管理、精确分流、链式代理、DNS 泄露防护和自动刷新等高级配置问题,适合希望降低 Clash/Mihomo 配置复杂度的用户和团队。

适用领域 代理工具 / Clash/Mihomo 配置管理 / 订阅转换 / 网络分流 / DNS 泄露防护 / 自托管 Web 工具 / 节点管理 / 规则集管理
配置难度 中等。普通用户可以直接使用在线服务或 Docker 部署,但要正确理解 Clash/Mihomo 的代理组、规则、DNS、链式代理和订阅刷新机制仍需要一定网络代理配置经验。开发者从源码运行较简单,主要命令为 npm ci 和 npm run dev。
商业价值 该项目的商业价值主要体现在降低 Clash/Mihomo 订阅管理和高级配置的使用门槛,可用于个人付费工具、团队内部代理配置管理、自托管订阅转换服务或网络工具平台的配套能力。但由于 AGPL-3.0 许可证限制,如果进行商业化 SaaS 或二次开发,需要开放修改后的源代码或设计合规的商业模式。对于面向技术用户、跨境开发者、远程团队和代理服务管理场景,具备较高实用价值。
01

技术亮点

  • 提供可视化 UI,降低 Clash/Mihomo 高级配置门槛。
  • 支持订阅链接、YAML、节点链接等多种常见输入格式。
  • 支持多订阅聚合,适合同时使用多个机场或自建节点的场景。
  • 支持节点批量管理,包括重命名、删除、端口配置和筛选。
  • 支持基于来源、地区、自定义规则创建过滤后的代理组。
  • 支持一键配置链式代理和 relay 代理组。
  • 内置 30 多个常见代理分组和 2000 多个远程规则集,便于精确分流。
  • 提供基础 DNS 配置以降低 DNS 泄露风险。
  • 支持定时自动刷新订阅,并在刷新时智能匹配节点。
  • 可在线使用,也可自托管部署,灵活度较高。
02

目标用户

  • Clash、Mihomo、Clash Meta 用户
  • 需要管理多个机场订阅或自建节点的个人用户
  • 希望通过 UI 配置复杂代理规则的非专业用户
  • 需要链式代理、精确分流和 DNS 防泄露的高级用户
  • 搭建自用订阅转换服务的开发者或运维人员
  • 需要为小团队统一维护代理配置的技术人员
03

配置要求

  • 运行环境主要面向 Linux + Docker。
  • 源码开发需要 Node.js 和 npm 环境,README 中使用 npm ci 和 npm run dev。
  • 需要准备 Clash/Mihomo 可用的订阅链接、节点链接、YAML 文件或自建节点信息。
  • 如果自托管并对外提供服务,需要考虑 HTTPS、访问控制、反向代理和数据安全。
  • 如使用远程规则集和订阅自动刷新,需要服务器能够访问相关订阅源、规则源和网络资源。
  • 生成的配置需要在 Clash/Mihomo 客户端中导入使用,客户端版本和规则兼容性需要自行验证。
  • AGPL-3.0 许可证要求:如果修改后通过网络向用户提供服务,需要向用户开放对应源代码。
04

适用场景

  • 将多个机场订阅聚合为一个统一的 Clash/Mihomo 配置
  • 批量重命名、删除、筛选节点或按地区、来源创建节点组
  • 通过可视化界面配置链式代理和 relay 代理组
  • 启用常见代理分组和大量远程规则集,实现精确分流
  • 生成更安全的基础 DNS 配置,降低 DNS 泄露风险
  • 定时自动刷新订阅,并尽量保持节点匹配关系
  • 从节点链接、YAML 文件或订阅链接中导入并转换配置
  • 为手机、电脑、路由器等多个 Mihomo/Clash 客户端统一生成配置
05

部署与配置

  • 方式一:直接使用官方在线服务,访问 https://subboost.org,无需本地部署。
  • 方式二:使用 Docker/GHCR 镜像进行一键部署,适合 Linux + Docker 环境,具体命令需参考官方文档 https://docs.subboost.org/deploy/one-click。
  • 方式三:从源码高级部署,适合开发者或需要自定义构建的用户,参考 https://docs.subboost.org/deploy/advanced。
  • 本地开发环境启动步骤:克隆仓库后执行 npm ci 安装依赖。
  • 执行 npm run dev 启动开发服务器。
  • 可执行 npm run lint、npm run test:unit、npm run check:local-app 进行代码检查、单元测试和本地应用检查。
06

风险与注意事项

  • 项目采用 AGPL-3.0 许可证,商业闭源集成或二次分发存在合规成本。
  • 订阅内容的合法性、可用性和安全性不由项目保证,用户需自行承担第三方订阅风险。
  • 代理订阅、规则集和远程资源可能因网络环境变化而失效。
  • 配置错误可能导致代理不可用、分流异常或 DNS 泄露。
  • 如果将自托管服务公开到公网,可能泄露订阅链接、节点信息或被他人滥用。
  • 项目 star 数为 229,社区规模中等偏小,长期维护稳定性需要继续观察。
  • 高级规则管理、链式代理和 DNS 配置对新手仍有一定理解成本。
  • 不同 Clash/Mihomo 客户端版本对配置字段和规则语法支持可能不完全一致。

历史记录

热榜历史快照

2026-06-21 第25名 新收录 · github_search