梯子地图

用途

梯子UDP转发有什么用:语音、游戏和视频通话为什么要它

短答

梯子UDP要开吗,要看你用什么,打语音电话、联机游戏、开视频会议就要开,只看网页和视频的不开也能用。UDP 转发要节点、客户端和流量接管方式三处同时支持,缺一处 UDP 流量就会直连或者被丢掉。电脑上靠系统代理接管的程序带不上 UDP,这时还要开 TUN 模式。

更新于

你多半是在两个地方看到这个词的。一处是 Shadowrocket 添加订阅的页面,类型、地址下面有一行“UDP 转发”,旁边写着“默认”;另一处是挂着梯子打电话或者开黑,网页一切正常,语音却一直接不通。这一页先讲哪些程序在用 UDP,再讲转发要哪几处一起支持,最后给一个按顺序排查的方法。

哪些流量走 UDP

网络上的数据大多走两种传输方式。TCP 先握手、丢了会重发,网页、下载、看视频都靠它。UDP 按 RFC 768 的定义只管把数据报发出去,不建立连接也不重发,延迟低,丢一点也能接着用,所以对时间敏感的程序偏爱它。

用途 为什么走 UDP 没转发时常见的现象
语音和视频通话 声音和画面晚到就没用了,宁可丢掉也不重发 一直显示正在连接,或者能接通但一方听不见
联机游戏 位置和操作每秒同步很多次,重发会造成卡顿 能登录、能进大厅,进对局时掉线或匹配失败
走 QUIC 的网页和视频 QUIC(RFC 9000)在 UDP 上实现了可靠传输,HTTP/3 建在它上面 浏览器多半自动退回 TCP,网页照样能开,你察觉不到差别
DNS 查询 一问一答很短,默认用 UDP 发 客户端没有接管 DNS 时,解析不经过节点,结果由你所在网络的 DNS 给出

表里第三行说明,只看网页的人关掉 UDP 转发通常感觉不到变化。真正受影响的是前两行,它们没有可以退回的 TCP 方式。

UDP 转发要三处一起支持

一条 UDP 数据从你的程序到达目标服务器,要连续经过三处,任何一处不支持,这条数据就不会经过节点。

  1. 流量接管方式。电脑上的系统代理按 HTTP 代理工作,只接收 TCP 请求,读系统代理的程序发出的 UDP 一般不会交给客户端。SOCKS5 按 RFC 1928 有专门转发 UDP 的命令,但程序得自己支持并且填上这个端口。整台设备的 UDP 都要走节点,就要开 TUN 模式(开启后系统里多出一张虚拟网卡,所有程序的数据包都先进它,本站另有一篇问答专门讲)。手机客户端以系统 VPN 的形式运行,这一层本身就能收到 UDP。
  2. 客户端的开关。mihomo 的节点配置里每个节点有一个 udp 字段,设成 true 才会把 UDP 交给这个节点;机场下发的订阅通常已经写好,自己写配置时要留意这一项。Shadowrocket 在添加订阅的页面里把它做成了“UDP 转发”一项,新建时显示为“默认”。Clash for Windows 的代理页会在支持的节点旁标一个 UDP 标签。
  3. 节点那一头。协议和服务器设置都要允许 UDP 中继,这一项由机场决定,客户端改不了。Hysteria2 和 TUIC 两种协议本身就跑在 QUIC 上,节点和你之间的连接用的就是 UDP。

三处里你能动的是前两处,第三处只能换节点或者问机场。

怎么确认 UDP 有没有走节点

下面的顺序从最容易做的开始,每一步都有一个看得到的结果。

  1. 先看节点列表。在 Clash for Windows 这类会标注的客户端里,节点旁边有 UDP 标签的,说明订阅给它写了 UDP 支持;一个都没有标的,后面几步做了多半也没用,先去问机场。
  2. 再看接管方式。电脑上只开了系统代理,就把 TUN 模式也打开,再试一次通话或游戏。
  3. 然后看连接面板。Clash Verge Rev 这类客户端的连接页会列出每一条连接,每一条旁边标着用了哪条规则、出口是哪个节点。打一个语音电话,在列表里找通话程序发出的连接,出口是你选的节点,就说明转发生效了。
  4. 最后换节点对照。同一家机场里挑一个 TCP 类协议的节点和一个 Hysteria2 节点各试一次,Hysteria2 整组连不上而 TCP 节点正常时,多半是你所在的网络在限制 UDP。

机场测速截图里有时会有一列 UDP 类型,写的是节点对 UDP 的转发方式。这一列怎么读、本站引不引用,以各家测评页的说明为准,这一页不写具体数字。

什么时候这个答案不成立

  • 游戏走的是 TCP。有一部分游戏和语音软件只用 TCP,UDP 转发开不开对它们没有影响,卡顿要从节点延迟上找原因,游戏加速器和梯子在这一点上的差别,本站另有一篇问答对照。
  • 所在网络限制 UDP。公司、学校这类网络常常只放行网页端口,UDP 和基于 QUIC 的节点都会受影响,本站没有测过这类环境。
  • 客户端版本。Surge 在 5.22.1 修过连接 Hysteria 服务器时干扰 UDP 转发的问题;Throne 的 Issue #1908(2026-09-21)是 Hysteria2 空闲约 120 秒后断开。两条记录都取自 2026-09-24 前后对发布说明和仓库的核验,过了这个日子请回仓库重新看一遍。
  • 手机和路由器。手机客户端的开关名、路由器插件的 UDP 设置,本站没有逐个核对,开关叫什么、放在哪一页,照你装的那个版本去找。

接下来去哪

延伸问题

正文没展开、但和这个问题挨着的几条。点问题展开答案。

开了 UDP 转发会多用流量吗

不会额外多出来。转发只是让原本就要发的 UDP 数据从节点走,用多少还是多少,按本站的估算口径,1 小时语音通话约 0.1 GB。差别在于这部分流量以前直连不计入套餐,开了以后会算进机场的流量。

Hysteria2 和 TUIC 节点还需要开 UDP 转发吗

这两种协议本身跑在 QUIC 上,客户端和节点之间的连接就是 UDP,所以所在网络对 UDP 限制得严时,它们会整组连不上。它们能不能替你转发游戏和通话的 UDP,仍然看客户端那一侧有没有接管到这部分流量。

参考

  1. RFC 768,用户数据报协议 UDP
  2. RFC 9000,QUIC 传输协议
  3. RFC 1928,SOCKS 第 5 版
  4. mihomo 文档,代理节点配置

相关问答

下一步问题没解决,回问答目录找挨着的那一条;要动手装,去梯子客户端按系统走;和这一篇相关的还有梯子推荐。