diff --git a/README.md b/README.md index 03f93a0..b37d947 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ | [groups-and-policies.md](./groups-and-policies.md) | Groups 與 Access Control Policies 概念、設計、API 操作 | | [network-routes.md](./network-routes.md) | Subnet Router(`home-lan`)與 Exit Nodes(`exit-ct100`、`exit-virmach-lax`) | | [ssh-access.md](./ssh-access.md) | 一般 SSH vs NetBird 內建 SSH — 常見混淆點釐清 | +| [caddy-netbird-diagram.html](./caddy-netbird-diagram.html) | Caddy 反向代理架構的視覺化示意圖(瀏覽器開啟) | | [SUMMARY.md](./SUMMARY.md) | 部署摘要與疑難排解記錄 | ## 快速開始 @@ -37,6 +38,10 @@ netbird up --management-url http://192.168.42.127 ## 架構 +![Caddy 反向代理架構](./caddy-netbird-diagram.svg) + +> 互動 / 動畫版:[caddy-netbird-diagram.html](./caddy-netbird-diagram.html)(用瀏覽器開) + ``` ┌───────────────────────┐ │ 192.168.42.127 │ diff --git a/caddy-netbird-diagram.html b/caddy-netbird-diagram.html new file mode 100644 index 0000000..4f08c89 --- /dev/null +++ b/caddy-netbird-diagram.html @@ -0,0 +1,331 @@ + + + + + +Caddy 反向代理架構 + + + + +
+

Caddy 反向代理架構

+
host: 192.168.42.127
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + :80 + + + :3478/udp + + + + + host · 192.168.42.127 + + + + + Caddy + 反向代理 + + + + + + + + + + + + / + → dashboard + + + + + + + + + /api/* + → netbird-server + + + + + /oauth2/* + → netbird-server + + + + + /relay* + → netbird-server + + + + + gRPC + → netbird-server + + + + + + + + + + + + + + + + dashboard + Web UI + + + + + + + + + + + + + + + + + + + + + + netbird-server + + + + + + + + + HTTP API + + + + OAuth2 + + + + Relay + + + + gRPC + + + + STUN (:3478/udp) + + + + + + + + + + + + + + + + + + + + + + + + + + STUN · 直送,不經 Caddy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
HTTP (/) → dashboard
+
HTTP (/api, /oauth2, /relay) → netbird-server
+
gRPC → netbird-server
+
UDP :3478 STUN(直送)
+
+
+
+ + diff --git a/caddy-netbird-diagram.svg b/caddy-netbird-diagram.svg new file mode 100644 index 0000000..8f33af0 --- /dev/null +++ b/caddy-netbird-diagram.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Caddy 反向代理架構 + host: 192.168.42.127 + + + + + + + + :80 + + + :3478/udp + + + + host · 192.168.42.127 + + + + Caddy + 反向代理 + + + + + + + + / + → dashboard + + + + + + + /api/* + → netbird-server + + + + /oauth2/* + → netbird-server + + + + /relay* + → netbird-server + + + + gRPC + → netbird-server + + + + + + + + + + + + + + dashboard + Web UI + + + + + + + + + + + + + + + + netbird-server + + + + + + HTTP API + + + OAuth2 + + + Relay + + + gRPC + + + STUN (:3478/udp) + + + + + + + + + + + + STUN · 直送,不經 Caddy + + + + + HTTP (/) → dashboard + + + HTTP (/api, /oauth2, /relay) → netbird-server + + + gRPC → netbird-server + + + UDP :3478 STUN(直送) + +