Netbird 自建:公共 WiFi UDP 受限时访问 homelab

背景 MacBook 在咖啡店等公共 WiFi 下,需要访问家里 homelab 内网(192.168.50.0/24)。平时外出用 WireGuard 连回家,但这类环境里 UDP 经常被限速或干脆不通——不连 WG 时网页很快,一连上就严重丢包,很像运营商或场所 WiFi 在限制 UDP。 这次的目标是:在 UDP 不通时仍能稳定访问 homelab 内网,同时 MacBook 的出口代理保持现状,不和 homelab 的魔法工具链路搅在一起。 为什么选 Netbird 试过换运营商热点、换连接方式之后,结论是需要一条能在 UDP 被封时自动回退的路径。Netbird 自建控制面的关键能力是: P2P 优先,延迟低 P2P 不通时走 TURN relay,可走 TCP 443,公共 WiFi 很难彻底封死 Subnet Router:homelab 里只需一台节点宣告 192.168.50.0/24,不必给每台内网主机装 client 和纯 WireGuard 相比,多了一层控制面和 relay 回退,换来的是在「刁钻 WiFi」下的可用性。 架构概览 MacBook(Netbird client,split tunnel) ├── 192.168.50.0/24 → Netbird │ ├── P2P(UDP 通时) │ └── TURN relay TCP/443(UDP 不通时) │ └── 控制面: nb.wiloon.com └── 其余流量 → 本地出口代理(保持现状) homelab ├── netbird-router(专用 VM,Subnet Router,通告 192.168.50.0/24) └── OpenWrt 静态路由:100.64.0.0/10 → netbird-router 几个设计选择: ...

Created 15156-06-15 · Updated 16166-06-16 · 1 min · 188 words · -