#7566·netbird

Windows 客户端为 LAN 本地子网和黑洞本地流量安装 metric-1 wt0 路由

作者: sayak-brm创建于 2026年9月16日更新于 2026年9月16日

**不要在本地连接的路由上设置阻止器(所有桌面平台)。** 将现有的仅限 BSD 的阻止器扩展到 `AddVPNRoute` 中的所有位置。 目前, `systemops_generic.go:124-130` 仅在 darwin/BSD 上跳过传统的排除路由,而 `AddVPNRoute`(`systemops_nonlinux.go:32`,`systemops_linux.go:175`,`Windows 通过 `systemops_windows.go:262`) 仅调用 `validateRoute`,允许本地子网。 在 `genericAddVPNRoute()` 之前检查 `isPrefixInLocalSubnets()` 并使用调试日志进行跳过。 这将修复 Windows/Linux/macOS/BSD 问题,只需要一个谓词。 Linux 高级路由已经通过规则优先级优先使用 `main`,因此阻止器在该位置不起作用;传统路由和 Windows/macOS/BSD 需要它。

内容来源: netbirdio/netbird