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).
This commit is contained in:
kazeyukiro committed 2026-09-24 14:35:45 +00:00
1 parent c30113b103
commit feb8d6889a
21 files changed
+61 -19

No files matched your search

+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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) |
+2 -1
View File
@@ -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
+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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) |
+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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 |
+2
View File
@@ -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 二进制。
+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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) |
+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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 |
+1 -1
View File
@@ -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 |
+2
View File
@@ -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)
+1 -1
View File
@@ -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) |
| **多機** | 登記遠端面板、健康檢查、節點鏡像同步、合併訂閱 |
+4 -2
View File
@@ -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.
+35
View File
@@ -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`