Loon 规则匹配优先级流程图

:compass: Loon 规则匹配优先级流程图

┌───────────────────────────────────────────────────────────┐
│                    🌐 网络请求发起(DNS/HTTP/HTTPS)       │
└───────────────────────────────────────────────────────────┘
                               │
                               ▼
─────────────────────────────────────────────────────────────
1️⃣ [Rule] 本地规则优先匹配(由上至下)
─────────────────────────────────────────────────────────────
│
├─▶ IP-CIDR 匹配(例:10.10.10.0/24 → wg_easy)
│
├─▶ DOMAIN-KEYWORD 匹配(例:httpdns → REJECT)
│
└─▶ 未命中本地规则 → 继续进入 [Remote Rule] 阶段
                               │
                               ▼
─────────────────────────────────────────────────────────────
2️⃣ [Remote Rule] 远程规则匹配(按列表加载顺序)
─────────────────────────────────────────────────────────────
│
├─▶ 📛 AdBlock / HTTPDNS → policy=REJECT
│
├─▶ 🇨🇳 国内直连清单:
│     ├─ apple-cn.list → DIRECT
│     ├─ microsoft-cn.list → DIRECT
│     ├─ bilibili.list → DIRECT
│     └─ douyin.list → DIRECT
│
├─▶ 🌍 专项代理清单:
│     ├─ youtube.list → YouTube
│     ├─ tiktok.list → 美国自动
│     ├─ google.list → 香港手动
│     ├─ ai.list → 美国手动
│     ├─ onedrive.list → 香港自动
│     ├─ microsoft.list → 香港自动
│     └─ apple-proxy.list → 香港自动
│
├─▶ 🚧 通用代理兜底:
│     └─ gfw.list → 美国自动
│
└─▶ 🇨🇳 国内兜底:
      ├─ cn.list → DIRECT
      └─ cncidr.list → DIRECT
                               │
                               ▼
─────────────────────────────────────────────────────────────
3️⃣ [Rule] 段的 FINAL 兜底策略
─────────────────────────────────────────────────────────────
│
└─▶ 所有未命中的流量 → FINAL,香港自动
                               │
                               ▼
─────────────────────────────────────────────────────────────
4️⃣ 🚀 输出:分流结果
─────────────────────────────────────────────────────────────
│
├─ DIRECT → 直连
├─ REJECT → 拦截
└─ 香港自动 / 美国自动 / YouTube / AI 等 → 代理策略组

:light_bulb: 辅助说明

区块 说明
:green_circle: [Rule] 静态本地规则,优先匹配;FINAL 必须在这里结尾。
:blue_circle: [Remote Rule] 动态远程清单,按顺序加载;每个 .list 自带 policy=
:small_orange_diamond: 优先级方向 从上到下,第一个命中即终止
:small_blue_diamond: 建议结构 “拦截 → 国内直连 → 专项代理 → 通用代理 → 国内兜底 → FINAL”。

:blue_book: 一句话总结

:white_check_mark: Loon 匹配流程: [Rule](本地规则) → [Remote Rule](远程清单) → 再回 [Rule] 执行 FINAL 兜底。

:prohibited: 不要把 FINAL 放在 Remote Rule,否则远程匹配会提前终止。