From feb8d6889acebb0560244aaa3fe47e12c2b8be46 Mon Sep 17 00:00:00 2001 From: kazeyukiro <177553227+kazeyukiro@users.noreply.github.com> Date: Thu, 24 Sep 2026 14:35:45 +0000 Subject: [PATCH] docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). docs: document Cloudflare WARP (v1.3.6) across READMEs and routing Add docs/warp.md, link from all language READMEs / feature tables, and clarify routing is client-only (WARP is Settings YAML, not server exit). --- README.ar.md | 2 +- README.de.md | 2 +- README.en.md | 3 ++- README.es.md | 2 +- README.fr.md | 2 +- README.hi.md | 2 +- README.id.md | 2 +- README.ja.md | 2 +- README.ko.md | 2 +- README.md | 2 ++ README.pl.md | 2 +- README.pt-BR.md | 2 +- README.ru.md | 2 +- README.th.md | 2 +- README.tr.md | 2 +- README.uk.md | 2 +- README.vi.md | 2 +- README.zh-CN.md | 2 ++ README.zh-TW.md | 2 +- docs/routing.md | 6 ++++-- docs/warp.md | 35 +++++++++++++++++++++++++++++++++++ 21 files changed, 61 insertions(+), 19 deletions(-) create mode 100644 docs/warp.md diff --git a/README.ar.md b/README.ar.md index 34928fa..2541732 100644 --- a/README.ar.md +++ b/README.ar.md @@ -28,7 +28,7 @@ | **المستخدمون** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **الاشتراكات** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **الإعدادات** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **التشغيل** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **التشغيل** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **العنقود** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.de.md b/README.de.md index 29af200..0d59e64 100644 --- a/README.de.md +++ b/README.de.md @@ -28,7 +28,7 @@ Leichtgewichtig und selbst gehostet. Verwalten Sie [Mihomo](https://github.com/M | **Benutzer** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Abonnements** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Konfiguration** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **Betrieb** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **Betrieb** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Cluster** | Register remote panels, health checks, node mirror sync, merged subscriptions; push local nodes by name (disabled on remote) | diff --git a/README.en.md b/README.en.md index c49da56..9494158 100644 --- a/README.en.md +++ b/README.en.md @@ -29,6 +29,7 @@ Lightweight and self-hosted. Manage [Mihomo](https://github.com/MetaCubeX/mihomo | **Config** | Generate → validate → apply; rollback previous `config.yaml` on failure | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Cluster** | Register remote panels, health checks, node mirror sync, merged subscriptions; **push local nodes by name** (created disabled on remote) | +| **Ops** | Core lifecycle, Geo, panel SSL/ACME, backup, **Cloudflare WARP** one-click register (WireGuard/MASQUE YAML) | --- @@ -100,7 +101,7 @@ Static Linux binaries for multiple architectures are on [Releases](https://githu - [Batch node certificates](docs/batch-certificate.md) - [Subscription formats](docs/subscription-formats.md) - [Cluster / push nodes](docs/cluster.md) -- [Routing & groups](docs/routing.md) +- [Routing & groups](docs/routing.md) · [Cloudflare WARP](docs/warp.md) - Go, Node.js, and the open-source community diff --git a/README.es.md b/README.es.md index 0376eca..fbbb60d 100644 --- a/README.es.md +++ b/README.es.md @@ -28,7 +28,7 @@ Ligero y autoalojado. Gestiona listeners, usuarios, suscripciones y estado de [M | **Usuarios** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Suscripciones** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Configuración** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **Operaciones** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **Operaciones** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Clúster** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.fr.md b/README.fr.md index b138bd5..1ad1ee2 100644 --- a/README.fr.md +++ b/README.fr.md @@ -28,7 +28,7 @@ Léger et auto-hébergé. Gérez les listeners, utilisateurs, abonnements et l | **Utilisateurs** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Abonnements** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Configuration** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **Exploitation** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **Exploitation** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Cluster** | Register remote panels, health checks, node mirror sync, merged subscriptions; push local nodes by name (disabled on remote) | diff --git a/README.hi.md b/README.hi.md index e8e0987..8ce2efe 100644 --- a/README.hi.md +++ b/README.hi.md @@ -28,7 +28,7 @@ | **उपयोगकर्ता** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **सब्सक्रिप्शन** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **कॉन्फ़िग** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **ऑप्स** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **ऑप्स** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **क्लस्टर** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.id.md b/README.id.md index cff8599..18ddf51 100644 --- a/README.id.md +++ b/README.id.md @@ -28,7 +28,7 @@ Ringan dan self-hosted. Kelola listener, pengguna, langganan, dan status [Mihomo | **Pengguna** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Langganan** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Konfigurasi** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **Operasi** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **Operasi** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Klaster** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.ja.md b/README.ja.md index ad90db5..6530d41 100644 --- a/README.ja.md +++ b/README.ja.md @@ -28,7 +28,7 @@ | **ユーザー** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **購読** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **設定** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **運用** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **運用** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **クラスタ** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.ko.md b/README.ko.md index 72b9cfa..70cd7ba 100644 --- a/README.ko.md +++ b/README.ko.md @@ -28,7 +28,7 @@ | **사용자** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **구독** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **설정** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **운영** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **운영** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **클러스터** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.md b/README.md index d5e79e6..566f1b2 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ | **Telegram** | 告警与管理命令(需 Token + Chat ID) | | **多机** | 登记远程面板、健康检查、同步节点镜像、合并订阅;**按名称选择本机节点推送**到远程(默认禁用,可改名/端口) | | **安全** | JWT、首登改密、TOTP 两步验证、web_path 路径前缀、凭据加密、CORS | +| **运维** | 核心启停/更新、Geo、面板 SSL/ACME、备份、**Cloudflare WARP** 一键注册(WireGuard/MASQUE YAML) | ### 补充说明(用户限制 / 证书 / 订阅) @@ -41,6 +42,7 @@ - [订阅格式与 target](docs/subscription-formats.md) - [多机节点 / 推送](docs/cluster.md) - [路由与策略组](docs/routing.md) +- [Cloudflare WARP](docs/warp.md) 前端:**React + Ant Design + Lucide Icons**(`frontend/`),构建后嵌入单一 Go 二进制。 diff --git a/README.pl.md b/README.pl.md index 441b9b3..b4e3ab4 100644 --- a/README.pl.md +++ b/README.pl.md @@ -28,7 +28,7 @@ Lekki, self-hosted. Zarządzaj listenerami, użytkownikami, subskrypcjami i stat | **Użytkownicy** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Subskrypcje** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Konfiguracja** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **Administracja** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **Administracja** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Klaster** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.pt-BR.md b/README.pt-BR.md index df328ce..3bb0dda 100644 --- a/README.pt-BR.md +++ b/README.pt-BR.md @@ -28,7 +28,7 @@ Leve e auto-hospedado. Gerencie listeners, usuários, assinaturas e status do [M | **Usuários** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Assinaturas** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Configuração** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **Operações** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **Operações** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Cluster** | Register remote panels, health checks, node mirror sync, merged subscriptions; push local nodes by name (disabled on remote) | diff --git a/README.ru.md b/README.ru.md index bc81f49..d400ba7 100644 --- a/README.ru.md +++ b/README.ru.md @@ -28,7 +28,7 @@ | **Пользователи** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Подписки** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Конфиг** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **Администрирование** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **Администрирование** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Кластер** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.th.md b/README.th.md index f0a695a..237a1d5 100644 --- a/README.th.md +++ b/README.th.md @@ -28,7 +28,7 @@ | **ผู้ใช้** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **สับสไครบ์** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **คอนฟิก** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **ดูแลระบบ** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **ดูแลระบบ** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **คลัสเตอร์** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.tr.md b/README.tr.md index a8625c9..a7ebbaa 100644 --- a/README.tr.md +++ b/README.tr.md @@ -28,7 +28,7 @@ Hafif ve self-hosted. Linux üzerinde [Mihomo](https://github.com/MetaCubeX/miho | **Kullanıcılar** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Abonelikler** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Yapılandırma** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **İşletim** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **İşletim** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Küme** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.uk.md b/README.uk.md index 5e947ed..401e200 100644 --- a/README.uk.md +++ b/README.uk.md @@ -28,7 +28,7 @@ | **Користувачі** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Підписки** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Конфіг** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **Адміністрування** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **Адміністрування** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Кластер** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.vi.md b/README.vi.md index 620c3d4..3e470ba 100644 --- a/README.vi.md +++ b/README.vi.md @@ -28,7 +28,7 @@ Nhẹ, tự lưu trữ. Quản lý listener, người dùng, subscription và tr | **Người dùng** | Bind nodes, traffic limits, expiry, IP limits, batch ops, subscription tokens | | **Subscription** | UA routing for Clash/Mihomo YAML, v2ray Base64, sing-box JSON; optional `?target=`; HTML info page | | **Cấu hình** | Generate → validate → apply; rollback previous `config.yaml` on failure | -| **Vận hành** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore | +| **Vận hành** | Core start/stop/update, logs, dashboard metrics, Geo files, panel SSL/ACME, backup/restore, Cloudflare WARP register (YAML) | | **Telegram** | Alerts and bot commands (token + chat IDs) | | **Cụm** | Register remote panels, health checks, node mirror sync, merged subscriptions | diff --git a/README.zh-CN.md b/README.zh-CN.md index 5496757..e1d740a 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -29,6 +29,7 @@ | **配置** | 生成 → 校验 → 应用;失败回滚上一份 `config.yaml` | | **Telegram** | 告警与管理命令(需 Token + Chat ID) | | **多机** | 登记远程面板、健康检查、节点镜像同步、合并订阅;按名称选择本机节点推送到远程(默认禁用) | +| **运维** | 核心启停/更新、Geo、面板 SSL/ACME、备份、**Cloudflare WARP** 一键注册(WireGuard/MASQUE YAML) | --- @@ -36,6 +37,7 @@ - [用户限制:IP · 订阅拉取](docs/users-limits.md) - [路由与策略组](docs/routing.md) +- [Cloudflare WARP](docs/warp.md) - [按节点流量与倍率](docs/node-traffic.md) - [批量应用节点证书](docs/batch-certificate.md) - [订阅格式与 target](docs/subscription-formats.md) diff --git a/README.zh-TW.md b/README.zh-TW.md index 2cac53c..b8338e4 100644 --- a/README.zh-TW.md +++ b/README.zh-TW.md @@ -28,7 +28,7 @@ | **使用者** | 綁定節點、流量限額、到期、IP 限制、批次操作、訂閱 Token | | **訂閱** | UA 識別 Clash/Mihomo YAML、v2ray Base64、sing-box JSON;可選 `?target=`;HTML 訂閱頁 | | **設定** | 產生 → 校驗 → 套用;失敗回滾上一份 `config.yaml` | -| **維運** | 核心啟停/更新、日誌、儀表板、Geo、面板 SSL/ACME、備份還原 | +| **維運** | 核心啟停/更新、日誌、儀表板、Geo、面板 SSL/ACME、備份還原、Cloudflare WARP 一鍵註冊(YAML) | | **Telegram** | 告警与管理命令(需 Token + Chat ID) | | **多機** | 登記遠端面板、健康檢查、節點鏡像同步、合併訂閱 | diff --git a/docs/routing.md b/docs/routing.md index 7193271..dae8f8c 100644 --- a/docs/routing.md +++ b/docs/routing.md @@ -2,10 +2,12 @@ The **Routing** page edits **client subscription** layout only: Mihomo/Clash `proxy-groups` and `rules` stored in the `visual-config` fragment. -- Community templates (YiXuanZX / echs-top / AIsouler) fill groups + rules for the **client** YAML. -- After **Save**, update the subscription in the client (Mihomo/Clash YAML target). +- Community templates (YiXuanZX / echs-top / AIsouler) fill groups + rules for the **client** YAML. Switching a template **replaces** rules and groups (does not only append). +- After apply/save, update the subscription in the client (Mihomo/Clash YAML target). - The **panel Mihomo process** always uses `MATCH,DIRECT` (inbound panel). Visual rules/groups/proxies are **not** merged into the serving `config.yaml`. +Cloudflare WARP registration is under **Settings**, not Routing. See [WARP](warp.md). + ## Config engine **Generate & apply** rebuilds listener config for the server core. It does not apply client community rules to the host process. diff --git a/docs/warp.md b/docs/warp.md new file mode 100644 index 0000000..851d659 --- /dev/null +++ b/docs/warp.md @@ -0,0 +1,35 @@ +# Cloudflare WARP + +3m-ui can **register a Cloudflare WARP account** and return a Mihomo outbound YAML fragment (WireGuard or MASQUE). This matches the behaviour of tag **v1.3.6**. + +## Where + +**Settings → Network (or the section with Geo files) → Cloudflare WARP** + +1. Choose **WireGuard** or **MASQUE** +2. Click **Register WARP** +3. YAML is copied (when clipboard allows) and shown in a dialog + +API: + +- `POST /api/v1/system/templates/warp/register?mode=wireguard|masque|both` +- `POST /api/v1/system/templates/warp` — build YAML from operator-supplied keys (advanced) + +## What it is / is not + +| Yes | No | +|-----|-----| +| One-click register + YAML for **client** or manual Mihomo outbounds | Automatic inject into Routing templates | +| Panel needs **outbound HTTPS** to Cloudflare | Server-side “all traffic via WARP” exit path | + +Paste the YAML into a Mihomo client config, or use the fields under a `proxies:` entry of type `wireguard` / `masque` (MASQUE needs a Mihomo build that supports it). + +## 中文 + +**设置 → 网络(含 Geo 的那一栏)→ Cloudflare WARP**:一键注册,生成 WireGuard / MASQUE 出站 YAML(与 v1.3.6 相同)。 + +- 需要面板能访问 Cloudflare +- **不会**自动写入路由页模板,也**不会**把面板服务端改成 WARP 出口 +- 把 YAML 用在客户端或自行合并到 Mihomo 配置即可 + +接口:`POST /api/v1/system/templates/warp/register?mode=wireguard|masque|both`