tanhan (@wiketool) 在 如何强制Tailscale走Derp中转 中发帖
本教程将详细介绍如何在Linux和Windows系统上,通过简单的环境变量设置,强制Tailscale优先使用DERP中转,从而确保更稳定、更快速的连接。
Tailscale 在网络直连时,默认使用 UDP 协议进行通信。然而,在国内复杂的网络环境下,UDP 包很容易受到运营商的QOS策略影响,导致连接速度慢、延迟高等问题。当通过DERP服务器进行中转时,Tailscale 会切换为TCP协议。
Tailscale官方给出了自建Derp的教程 custom derp servers,搭配200M轻量云食用非常丝滑。
但是,当 Tailscale 检测到通过UDP打洞可以直连时,即使直连的性能不佳(直连的网络体验不如经过BGP优化后的 DERP 中转),它也会强制优先使用直连。
原理
通过查阅 Tailscale 的代码仓库,可以发现官方预留了一个用于调试的环境变量 TS_DEB...