约 1 分钟

让 Tailscale 绕开 v2rayN 的 TUN:解决 P2P 直连失败

问题

Windows 上同时开着 v2rayN 的 TUN 模式(sing-box 核心)和 Tailscale,Tailscale 的 P2P 连接不稳定。

现象

解决

1. 让 Tailscale 的 UDP 直连

在「设置 → 路由设置」里打开当前规则集,从剪贴板导入下面的规则(不要替换原有规则),然后置顶:

1
2
3
4
5
6
7
8
9
[
{
"remarks": "Tailscale UDP direct",
"outboundTag": "direct",
"network": "udp",
"process": ["tailscaled.exe", "tailscale.exe"],
"enabled": true
}
]

2. 添加系统代理例外

在「设置 → 参数设置 → 系统代理设置」的例外列表末尾加上:

1
;100.*

3. 关闭严格路由

在「设置 → 参数设置 → TUN 模式设置」里关闭严格路由(Strict Route),然后重启服务。

关闭后 DNS 泄漏的风险会略微上升。

验证

1
tailscale ping <对端设备名>

看到 via <IP>:<端口> 就是直连,via DERP 则是中继。我这边修复后是 IPv6 直连,到虚拟机的 ping 30 个全通。

关于本文

由 Shane 撰写, 采用 CC BY-NC 4.0 许可协议.

#网络#Tailscale#v2rayN#sing-box