一套以
rulesets/source/routing-graph.js为唯一规则源、同步产出 14 种客户端配置的跨端智能分流体系,覆盖 Windows / macOS / Linux / Android / iOS / OpenWrt。
- 🧭 同一 source graph 经
MRS -> fused -> 原生产物生成各端配置,统一规则顺序与分流目标。- 🎯 国内策略优先,关键域名、API 和本地工具按明确策略分流;各内核使用适合自身能力的规则格式。
- 🧩 22 个区域组 + 33 个业务组,提供 Smart / Normal 两种内核。
- 🧹 订阅覆写入口提供节点预检、inline payload 展平和可选倍率上限;具名直连依赖保留并排除测速,详见 节点筛选指南。
- 🔎 设计依据见 GitHub 分流脚本横向研究,包含按 star 排序的搜索快照、源码对比和采用边界。
- 🛡️ 分层 DoH 负责业务 DNS;支持订阅覆写的 Mihomo 入口只投影活动节点所需的 DNS 提示,静态端边界见 DNS 指南。
- 🔄 GitHub Actions 自动重建、校验和发布产物,减少跨端配置漂移。
⚠️ Mihomo 内核由本人实测,其他内核请自行验证后使用
| 使用场景 | 推荐入口 | 说明 |
|---|---|---|
| Clash Party / Mihomo Smart | Clash Party/ClashParty(mihomo-smart).js |
Smart 内核 + LightGBM 择路;消费最终融合规则集 |
| Clash Party 普通内核 / FlClash | Clash Party/ClashParty(mihomo).js / FlClash/FlClash(mihomo).js |
同规则语义,区域组选 url-test |
| Android Mihomo | Clash Meta For Android/CMFA(mihomo).yaml |
CMFA 是同步产物,不是规则基准 |
| Stash | Stash/Stash.yaml |
从 CMFA 自动裁剪生成,保持 Clash Premium 兼容 |
| sing-box / Hiddify / HomeProxy | SingBox/SingBox(sing-box)-full.json |
使用 .srs 融合规则集 |
| v2rayN Xray | v2rayN/v2rayN(xray).json |
从 69 个非空 fused sing-box JSON 展平成 89 条 Xray RuleObject |
| iOS / macOS 其他客户端 | Egern/、Shadowrocket/、Surge/、Loon/、Quantumult X/ |
按各 APP 原生语法同步 |
| OpenWrt | 优先 OpenClash/,Passwall / Passwall2 作为降级参考 |
Passwall 系使用 69 条非空 fused .srs shunt rule |
一张表搞定:"机场给什么协议 → 选哪个端 → 去哪看教程"。列名缩写 + 具体配置文件 → 见表下方。
| 协议 | Clash Party |
CMFA | Stash | Open Clash |
Shadow rocket |
Surge | Loon | QX | sing- box |
v2rayN Xray |
v2rayN mihomo |
|---|---|---|---|---|---|---|---|---|---|---|---|
| SS (+ 2022) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| SSR | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ❌ | ✅¹ |
| VMess | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| VLESS | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | |
| REALITY + Vision | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | |
| Trojan | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Hysteria 1 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ |
| Hysteria 2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | |
| TUIC v5 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ |
| WireGuard | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | |
| AnyTLS | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | |
| ShadowTLS | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | |
| Snell v4 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅¹ | |
| Mieru | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅¹ | |
| SSH 出站 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ |
| HTTP / SOCKS5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| LightGBM 自动择优 | ✅³ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 📖 子目录 | Clash Party | CMFA | Stash | OpenClash | Shadow rocket |
Surge | Loon | QX | SingBox | v2rayN | v2rayN |
✅ 原生支持 ·
⚠️ 部分 / 新版本才有 · ❌ 不支持 ¹ 需 v2rayN 切到 mihomo 核心 · ² Surge 5.9+ 才有 · ³ 需 mihomo Smart Alpha + JS 覆写 · ⁴ Stash Wiki 当前 Snell 示例为 v3;v4 需以 App 实测为准
🏷️ 缩写速查:Clash Party = Clash Party / Clash Verge Rev / Mihomo Party · CMFA = Clash Meta For Android(含 ClashMi)· Stash = Clash Premium 兼容 iOS / macOS / tvOS 客户端 · FlClash = 跨平台 Flutter GUI · QX = Quantumult X · sing-box = SFA / SFM / SFI / Hiddify / Karing / HomeProxy · v2rayN Xray = v2rayN 默认核 · v2rayN mihomo = v2rayN 切 mihomo/sing-box 核
📁 配置文件:每个子目录的 README.md 内有完整说明,点击上方 📖 列进入。
💡 选客户端:常用协议(SS / VMess / Trojan)→ 按设备挑;VLESS + REALITY → Mihomo / sing-box / SR / Loon / v2rayN;Hysteria 2 / TUIC → 避开 Surge 旧版 / QX / Xray;想要 LightGBM 自动择优 → 只能走 Clash Party / OpenClash + Smart Alpha 内核。
🔌 软路由 / Apple 端:ShellClash(mihomo 核)→ 用 CMFA YAML · HomeProxy(sing-box 核)→ 用 SingBox JSON · Stash → 用 Stash YAML · Egern → 用 Egern/Egern.yaml · Passwall / Passwall2(无 mihomo)→ 首选迁移到 OpenClash,或用 Passwall/ / Passwall2/ fused shunt rule fallback · SSR Plus+(已停更)→ 换 OpenClash · Happ(Xray 核)→ 用 v2rayN Xray JSON。详见各子目录 README.md。
---
config:
flowchart:
htmlLabels: true
wrappingWidth: 800
---
flowchart TB
A(["📡 订阅节点池"])
A --> B{{"节点清洗 · 命名识别 · 保留倍率节点 + 家宽识别"}}
B --> C("🌍 <b>区域层</b> Smart Region — 按地区聚合 + url-test / Smart 自动择路")
C --> D("🧱 <b>业务层</b> Service Policy — AI / 流媒体 / 社交 / 开发 / CDN / 广告 按语义分组")
D --> E("📚 <b>规则层</b> Rule Provider — 社区规则源拼装 + 按平台资源裁剪")
E --> F("🔍 <b>DNS·嗅探层</b> Resolver+Sniffer — 分层 DNS(国内/国外/回退)+ 嗅探协同")
F --> G("🛟 <b>兜底层</b> Fallback — GEOIP / GEOSITE / Private 兜底")
style A fill:#FFE9E9,stroke:#C0392B,stroke-width:2px,color:#000
style B fill:#F5F5F5,stroke:#888,stroke-width:1px,color:#000
style C fill:#FFF6E9,stroke:#F39C12,stroke-width:2px,color:#000
style D fill:#EEF9F1,stroke:#27AE60,stroke-width:2px,color:#000
style E fill:#EAF4FF,stroke:#4A90E2,stroke-width:2px,color:#000
style F fill:#F3F0FF,stroke:#8E44AD,stroke-width:2px,color:#000
style G fill:#FFEFF0,stroke:#E74C3C,stroke-width:2px,color:#000
每一层只做一件事,上层稳定下层就稳定——订阅换了、机场改了、规则上游变了,只影响对应那一层,不会全链路翻车。
为了让结构更清晰,下面用”分层卡片 + 关系图”展示 33 个业务代理组,而不是单一大表。
flowchart LR
A(入口总控 2组) --> B(核心业务 10组)
B --> C(区域选路 8组)
C --> D(基础能力 5组)
D --> E(兜底直连 3组)
style A fill:#EAF4FF,stroke:#4A90E2,stroke-width:1px
style B fill:#EEF9F1,stroke:#27AE60,stroke-width:1px
style C fill:#FFF6E9,stroke:#F39C12,stroke-width:1px
style D fill:#F3F0FF,stroke:#8E44AD,stroke-width:1px
style E fill:#FFEFF0,stroke:#E74C3C,stroke-width:1px
这张表不是最终配置中的
rule-providers清单。最终产物不再直接调用这些上游规则集;它们只作为rulesets/source/routing-graph.js的源图输入,经tools/build-fused-rule-sets.js按最终分流目标、规则顺序和平台能力编译为rulesets/generated/fused/**/scki-fused-*。 只列“主要/高频命中”输入项,并标明来源仓库;节点组(HK/US/全球节点等)不混入本表。
编译器必须同时满足四个不变量:不透明 .mrs 只能映射到同源文本(例如 HaGeZi Ultimate 不能替换成完整 TIF);去重不得跨策略段;国家 GEOIP 优先原生查询;任何远程源解析失败、非法残余规则或客户端聚合预算超限都直接让构建失败,禁止静默回退生成部分产物。
| 代理组(最终目标) | source graph 主要输入(示例,非最终调用) | 主要来源仓库 / 来源类型 |
|---|---|---|
| 🤖 AI 服务 | openai claude gemini copilot szkane-ai acc-copilot vpsdance-ai-coding |
MetaCubeX / blackmatrix7 / szkane / Accademia / VPSDance |
| 💰 加密货币 | cryptocurrency binance szkane-web3 |
blackmatrix7 / szkane |
| 🏦 金融支付 | paypal stripe paddle.com visa tigerfintech acc-bank-* acc-vf-* |
blackmatrix7 / Accademia / SCKI supplemental / 本地误伤白名单 |
| 💬 即时通讯 | telegram telegram-ip discord whatsapp line kakaotalk kakaotalk.com acc-signal |
MetaCubeX / blackmatrix7 / Accademia / SCKI supplemental |
| 📱 社交媒体 | twitter twitter-ip tiktok facebook instagram snapchat reddit |
MetaCubeX / blackmatrix7 |
| 🧑💼 会议协作 | zoom slack teams atlassian notion remotedesktop acc-rustdesk rustdesk.com |
ACL4SSR / blackmatrix7 / Accademia / SCKI supplemental |
| 📺 国内流媒体 | bilibili iqiyi youku tencentvideo douyin zjcdn.com neteasemusic |
blackmatrix7 / SCKI supplemental / 本地前置守卫 |
| 🎵 TikTok | tiktok |
MetaCubeX |
| 🎥 Netflix | netflix netflix-ip szkane-netflixip |
MetaCubeX / szkane |
| 🎬 Disney+ | disney |
blackmatrix7 |
| 📡 HBO/Max | hbo |
blackmatrix7 |
| 📺 Hulu | hulu |
blackmatrix7 |
| 🎬 Prime Video | primevideo amazon |
blackmatrix7 |
| 📹 YouTube | youtube |
MetaCubeX |
| 🎵 音乐流媒体 | spotify tidal deezer soundcloud pandora lastfm qobuz overcast |
blackmatrix7 |
| 🇭🇰 香港流媒体 | mytvsuper tvb nowe rthk szkane-bilihmt |
blackmatrix7 / szkane |
| 🇹🇼 台湾流媒体 | bahamut kktv litv hamivideo linetv friday |
blackmatrix7 |
| 🇯🇵 日韩流媒体 | abema dazn dmm tver niconico rakuten |
blackmatrix7 |
| 🇪🇺 欧洲流媒体 | bbc itv all4 my5 skygo britboxuk szkane-uk |
MetaCubeX / blackmatrix7 / szkane |
| 🌐 其他国外流媒体 | viu biliintl iqiyiintl wetv viki paramount peacock twitch vimeo dailymotion acc-kwai |
blackmatrix7 / Accademia |
| 🕹️ 国内游戏 | mihoyo/yuanshen netease wegame steamcn majsoul battlenet.com.cn |
本地前置 + blackmatrix7 / SCKI supplemental |
| 🎮 国外游戏 | steam epic playstation xbox riot ea hoyoverse |
blackmatrix7(宽规则在国内游戏之后) |
| 🔍 Google 服务 | google google-ip scholar(Apple 端另含 GoogleSearch GoogleDrive GoogleEarth) |
MetaCubeX / blackmatrix7 |
| 🔧 工具与服务 | bing yandex github docker gitlab python developer szkane-developer |
blackmatrix7 / szkane |
onedrive microsoft microsoftedge acc-microsoftapps |
blackmatrix7 / Accademia | |
| 🍎 苹果服务 | apple icloud appstore appletv applemusic acc-apple acc-applenews |
blackmatrix7 / Accademia |
| 📥 下载更新 | googlefcm systemota download ubuntu mozilla android acc-macappupgrade |
blackmatrix7 / Accademia |
| 🛰️ BT/PT Tracker | privatetracker acc-emuleserver |
blackmatrix7 / Accademia |
| 🏠 国内网站 | amap / GaoDe cn cn-ip acc-chinamax acc-geo-d-asia-china |
MetaCubeX / blackmatrix7 / Accademia |
| 🚫 受限网站 | loyalsoldier-gfw loyalsoldier-greatfire GEOSITE,gfw szkane-proxygfw |
Loyalsoldier / MetaCubeX / szkane |
| 🌐 国外网站 | proxy cnn nytimes bloomberg ebay wikipedia acc-waybackmachine mail protonmail cloudflare fastly akamai |
blackmatrix7 / Accademia / szkane / MetaCubeX |
| 🐟 漏网之鱼 | MATCH / FINAL,以及平台原生兜底能力 |
内核兜底(非固定 provider) |
| 🛑 广告拦截 | anti-ad sukka-phishing hagezi-tif advertising privacy GEOSITE,category-ads-all acc-unsupportvpn |
DustinWin / SukkaW / Hagezi / blackmatrix7 / MetaCubeX / Accademia |
最终编译输出按平台分发:
- Mihomo / CMFA / OpenClash / FlClash / Stash:
scki-fused-*-domain.mrs、scki-fused-*-ipcidr.mrs、scki-fused-*-residual.yaml - Shadowrocket / Surge / Loon / Quantumult X / Egern:
rulesets/generated/fused/<platform>/scki-fused-* - sing-box / Hiddify / HomeProxy:
rulesets/generated/fused/sing-box/scki-fused-*.srs - v2rayN Xray:由 fused sing-box JSON 展平成 Xray
RuleObject - Passwall / Passwall2:65 条
rule-set:remotefused.srsshunt rule
GeoIP / GeoSite / MMDB / ASN 仍是底层数据库和少量运行时原语,但不再是最终分流框架主干。普通业务分类可以作为 source graph 输入;最终客户端产物应消费
scki-fused-*,只保留端口、逻辑组合、MATCH/FINAL、DNS policy、private/geo 兜底等无法安全折叠的少量内联规则。覆盖审查流程见 docs/GEOSITE_COVERAGE_LEDGER.md。
| 类型 | 原生 geosite / geoip 的边界 | 本仓库的补法 | 典型例子 |
|---|---|---|---|
| ① 新兴服务 | 新 AI / Web3 / 开发工具上线后通常滞后收录 | szkane-ai / vpsdance-ai-coding / acc-grok / SCKI supplemental 进入 source graph,再编译成 fused |
cursor.com · zed.dev · windsurf.com · openrouter.ai |
| ② 子类拆分 | geosite:apple / geosite:google 是粗分类,无法表达 AppStore 直连、Google 工作流代理等细分决策 |
blackmatrix7 / Accademia / SCKI supplemental 拆成子服务输入,再按最终业务组融合 | Apple / Google / Microsoft 家族各子服务独立决策 |
| ③ 安全纵深 | category-ads-all 不能覆盖钓鱼、恶意软件、SDK 埋点、DNS 劫持等完整风险面 |
anti-AD / Sukka / Hagezi / bm7 / Accademia 多源合并到 🛑 广告拦截 fused 产物 |
anti-AD + sukka-phishing + hagezi-tif |
| ④ 地区长尾 | 国际社区不稳定维护中国特有 SDK、港澳台细分、IoT / 支付 / 本土 CDN 长尾 | szkane / Accademia / SCKI supplemental 补齐后进入 fused 输出 | B 站港澳台版 · 绿米 IoT · 本土金融支付域名 |
| ⑤ 跨端一致性 | 不同客户端对 GEOSITE/GEOIP/ASN 支持差异大,直接散写会造成端间漂移 | 同一 source graph 编译为 .mrs / .srs / Apple 文本规则 / Egern YAML / Xray RuleObject / Passwall shunt |
v2rayN Xray 与 Passwall 不再维护手写 33 组降级表 |
加法原则:和原生 geosite >95% 重叠且没有顺序、平台或误伤收益 → 拒绝加入或删除;Geo 数据库保留为基础设施,普通分类沉淀到 fused 输出。
分流规则配得再好,DNS 漏了照样白搭。仓库用分层 DNS 管理 bootstrap、国内域名、机场节点和海外域名查询,业务请求优先走加密 DoH。
Clash Party Smart/Normal、FlClash 覆写和 OpenClash Normal/Smart 在订阅导入时,只投影活动代理节点 FQDN所需的 private resolver、精确 node policy 与 bootstrap hosts;默认 adaptive,受信任本地可选 off / policy / adaptive。三档都不改变 55 组、规则或全局业务 DNS,fake-ip、nameserver / fallback 和仓库 hosts 仍由本仓库基线管理。
CMFA、Stash、Egern、Apple 配置、sing-box、v2rayN Xray、Passwall / Passwall2 是静态或路由产物,不自动读取机场 DNS。IPv6 bootstrap、通配符物化、静态端 Mixin、验证方法和“不保证零泄漏”的边界见 私有节点 DNS 指南;各端能力见跨客户端能力矩阵。
FlClash 用户:关联脚本后关闭应用层「DNS 覆写」和「追加系统 DNS」;Android 使用应用排除名单时关闭 VPN「系统代理」。 UI 二次覆盖与 VPN HTTP 代理可能破坏预期行为,完整设置和国内 APP 无法联网排查见 FlClash 教程。
Clash Party v2.0.3+ 用户: 客户端新增订阅 DNS 覆写保护,会在 JS 执行前检查原始订阅的 proxy-server-nameserver、proxy-server-nameserver-policy、nameserver-policy。提示“已自动关闭 DNS 覆写”时,关闭的是客户端内置 controlDns,不是本仓库脚本;本仓库脚本随后仍写入自己的 DNS 基线。请保持客户端内置 DNS 覆写关闭,详见 Clash Party 使用教程。
---
config:
flowchart:
htmlLabels: true
wrappingWidth: 1000
nodeSpacing: 50
rankSpacing: 60
themeVariables:
fontSize: 18px
---
flowchart TB
Start(["<b>🚀 客户端启动</b>"])
L1["<b>① default-nameserver</b> · DoH-over-IP + 明文兜底 · 仅用于 bootstrap<br/><br/><b>https://223.5.5.5/dns-query · https://223.6.6.6/dns-query</b><br/><b>https://8.8.8.8/dns-query · https://1.1.1.1/dns-query · 223.5.5.5</b><br/>启动时解析下方 DoH 服务的域名(dns.alidns.com 等)<br/>业务查询由 nameserver-policy / nameserver / fallback 接管"]
Gate{{"<b>🔀 按域名性质分三路查询</b>"}}
L2["<b>② nameserver-policy / nameserver</b> · 国内域名主通道 · DoH<br/><br/><b>geosite:cn</b> → AliDNS / DNSPod<br/><b>AliDNS</b> https://dns.alidns.com/dns-query<br/><b>DNSPod</b> https://doh.pub/dns-query<br/>大陆站点 / 国内 CDN 固定走国内 DoH"]
L3["<b>③ proxy-server-nameserver</b> · 机场节点域名解析 · DoH<br/><br/><b>Cloudflare</b> https://cloudflare-dns.com/dns-query<br/><b>Google</b> https://dns.google/dns-query<br/><b>AliDNS</b> https://dns.alidns.com/dns-query<br/><b>DNSPod</b> https://doh.pub/dns-query<br/>解析 node.xxx-airport.com 走加密 DoH<br/>→ ISP 可见性仍取决于 bootstrap、客户端与网络路径"]
L4["<b>④ nameserver-policy / fallback</b> · 海外域名通道 · DoH + GeoIP 解毒<br/><br/><b>geosite:geolocation-!cn</b> → Cloudflare / Google<br/><b>Cloudflare</b> https://cloudflare-dns.com/dns-query<br/><b>Google</b> https://dns.google/dns-query<br/><b>fallback-filter.geoip-code: CN</b><br/>海外域名优先海外 DoH;污染结果再由 fallback-filter 兜底"]
Start --> L1
L1 ==>|"<b>bootstrap 成功后,所有业务查询全走加密 DoH</b>"| Gate
Gate -->|"国内域名 / 国内 CDN"| L2
Gate -->|"机场节点域名"| L3
Gate -->|"海外域名"| L4
L2 ~~~ L3
L3 ~~~ L4
style Start fill:#FFE9E9,stroke:#C0392B,stroke-width:3px,color:#000
style L1 fill:#F5F5F5,stroke:#555,stroke-width:2px,color:#000
style Gate fill:#FFF6E9,stroke:#F39C12,stroke-width:3px,color:#000
style L2 fill:#EEF9F1,stroke:#27AE60,stroke-width:2px,color:#000
style L3 fill:#EAF4FF,stroke:#4A90E2,stroke-width:2px,color:#000
style L4 fill:#F3F0FF,stroke:#8E44AD,stroke-width:2px,color:#000
完整 YAML + 验证命令 + 各端 DNS 内置状态表,见
Clash Party/README.md第四章;订阅私有节点 DNS 的受限投影和静态端边界见 docs/private-node-dns.md。
导入任一端产物后,先看这 7 件事,能快速判断是配置问题、规则下载问题,还是节点质量问题。
- 节点与策略组存在:Mihomo / Stash / Apple 系客户端应看到 22 区域组 + 33 业务组;sing-box Full 应看到 54 个出站;v2rayN Xray / Passwall 系没有业务策略组是正常限制。
- 规则源下载完成:Clash / OpenClash / CMFA / FlClash / Stash 里
rule-providers不应有大面积 403 / 404;Surge / Loon / QX / Egern 看远程规则列表是否下载成功;sing-box 和 Passwall 系看 fused.srs是否全部可用。 - 广告误伤安全阀生效:访问或规则测试
paddle.com应命中🏦 金融支付,cloudflarestorage.com应命中🌐 国外网站,都不是🛑 广告拦截;小米账号/云服务域名应走DIRECT。 - GEOSITE 基础命中正常:
geosite:private/ 局域网应直连,geosite:gfw应进入🚫 受限网站,geosite:category-ads-all应进入广告拦截。 - DNS 路径符合预期:核对具体查询域名、解析器及出站;国内 DoH 是本仓库有意保留的路径,随机未分类域名也可能进入默认国内解析器。国家标签或 DoH 加密本身不证明“零泄漏”;排除 VPN 的 APP、浏览器安全 DNS 与 bootstrap 需分别检查。
- 最终兜底可解释:连接日志里落到
🐟 漏网之鱼的域名要能解释;如果某个新服务长期落入 FINAL,再按 GEOSITE 覆盖台账 判断是否补 provider。 - 地区命名归类正确:按节点名或 tag 动态筛选的客户端中,yun hk01 / yun us01 / yun jp01 / yun sg01 / yun tw01 应进入对应地区组。sing-box Full、v2rayN Xray、Passwall / Passwall2 不从订阅节点名动态建组,属于架构限制而非匹配失败。
Sub-Store 是客户端导入前的订阅聚合层,不是第 15 个正式客户端产物。如果目标是把多个机场的节点放进同一个区域组和业务组,而不是在客户端之间切换多份 Profile,先在 Sub-Store 聚合,再把生成的一条订阅交给本仓库的覆写或配置:
机场 A / B / C 原生订阅 → Sub-Store 清洗、命名、去重 → 一条 Clash.Meta(mihomo) URL
→ FlClash / Clash Party 的单一 Profile → Smart-Config-Kit 统一节点分类与分流
- FlClash 的多 Profile 适合切换,不能把它们自动合成同一个活动节点池;覆写脚本只处理当前 Profile 已加载的配置。
- 聚合层只处理节点与订阅元数据,不修改
rulesets/source/routing-graph.js、55 个策略组或仓库 DNS 基线。 - 每个机场应保留独立来源标识;组合后执行去重,镜像订阅才按需合并流量头。
- 不要把订阅 URL、token、UUID、密码或完整节点列表提交到仓库、Issue 或覆写脚本。
部署、脚本顺序、生成单一 URL、FlClash 导入和排障见 Sub-Store 多机场聚合与部署教程;脚本清单见 SubStore/scripts,FlClash 导入见 FlClash 教程。
- 想“一套配置跑多端”的用户;
- 不想手工维护大量策略组但又追求精细分流的用户;
- 希望借助 AI 持续优化配置工程质量的用户。
本仓库做编排、覆写、适配,真正的重活靠这些项目:
🧠 内核:mihomo / Smart Alpha / LightGBM / sing-box / Xray / hiddify-sing-box
📱 客户端:mihomo-party / Verge Rev / CMFA / Stash / FlClash / OpenClash / HomeProxy / ShellCrash / Passwall2 / v2rayN / Hiddify
📚 规则库:geosite / geoip / clash-rules / v2ray-rules-dat
📦 规则集:bm7 / Accademia / DustinWin / ACL4SSR / SukkaW / Hagezi / MiHomo-Hagezi / szkane / VPSDance AI Rules / anti-AD
🛠️ 工具:Sub-Store / PROCESS-NAME 兼容清单 / QX 脚本 / Qure 图标 / domain-list-community
💳 闭源客户端:Shadowrocket / Stash / Surge / Loon / Quantumult X / Egern
遗漏了你的项目?欢迎 开 Issue 指出——所有真正做事的人都值得被点名。
本仓库是一个纯技术学习项目——记录一套代理分流策略在不同客户端上的等价实现,帮助开发者理解各代理引擎的配置语法差异。仓库不提供任何节点、订阅或翻墙服务。
- 所有配置文件仅供个人技术研究与学习,请勿用于违反所在地法律法规的用途。
- 使用前请确认符合当地法律,风险自担。
- 本项目不鼓励也不协助任何形式的违规传播。
默认采用 MIT License。第三方规则与数据资产遵循其各自许可证。