协议知识 · 知识百科

TUIC 协议是什么

作者:机场a 编辑部 更新: 阅读约 3 分钟

TUIC 协议是一种基于 QUIC 的代理协议,底层使用 UDP,借助 QUIC 的多路复用、快速握手和内置 TLS 1.3 降低连接延迟。目前常用的是 TUIC v5,与早期版本不兼容。对选机场而言,TUIC 通常只是补充协议,有它更灵活,没有也不影响主要体验。

概念:建立在 QUIC 之上

QUIC 是 HTTP/3 的传输基础,TUIC 直接继承了它的这些特点:

  • 内置 TLS 1.3:加密和认证在传输层完成,服务端通常需要 TLS 证书。
  • 多路复用:多个代理请求共用一条 QUIC 连接,单个流丢包不阻塞其他流。
  • 快速握手:支持 1-RTT 建连,部分实现可选 0-RTT,但 0-RTT 有重放风险,常见配置默认关闭。
  • 连接迁移:Wi-Fi 切换到移动网络时,连接更容易保持。

原理:认证、拥塞控制与 UDP 转发

认证:TUIC v5 使用 UUID + 密码认证。客户端在 QUIC 连接建立后,先通过专门的认证命令证明身份,再在同一条连接里发起各个代理请求,因此一个设备通常只需要维持一条到服务器的连接,后续请求无需重复握手。

拥塞控制:可选 CUBIC、New Reno、BBR,常见实现的默认值是 CUBIC。它不像 Hysteria2 的 Brutal 那样按设定带宽强行发送,整体更“温和”。

UDP 转发模式:TUIC 有两种模式,由客户端配置或机场订阅决定:

模式 实现方式 特点
native 使用 QUIC 数据报转发 保留 UDP 原生特性,开销小,可能丢包
quic 通过 QUIC 流转发 无损可靠,但引入额外开销

常见实现默认使用 native。游戏、语音等实时应用本来就能容忍少量丢包,更在意时效,一般更适合 native;quic 模式则把每个 UDP 包放进可靠的流里传输,丢包会触发重传,延迟可能反而上升。

常见区别:TUIC 与 Hysteria2

对比项 TUIC v5 Hysteria2
传输层 QUIC(UDP) QUIC(UDP)
拥塞控制 CUBIC、New Reno、BBR 可选 配置带宽时用 Brutal,否则 BBR
设计侧重 低延迟、连接轻量 弱网高丢包下的吞吐量
伪装 标准 QUIC 流量 可伪装为 HTTP/3 网站
端口跳跃 协议本身未定义,视客户端实现 官方支持
认证 UUID + 密码 密码等

简单理解:Hysteria2 更强调“烂网络里也能跑快”,TUIC 更强调“延迟低、连接轻”,详见 Hysteria2 协议。与 TCP 类协议相比,TUIC 握手更快、丢包时表现更好,但在 UDP 受限的网络中会明显变差,而 VLESS、Trojan 不受影响。

实际作用与局限

优点:大量短连接的网页浏览响应较快;网络切换时连接更容易保持,适合手机;拥塞控制温和,对共享网络更友好。

局限:依赖 UDP,这一点与 Hysteria2 相同;客户端支持相对少;机场普及度不高,节点数量往往有限;原始开源项目的维护状态有过变动,各客户端的实现细节可能存在差异。

使用场景与客户端

  • 对延迟敏感的日常浏览、即时通讯;
  • 经常在 Wi-Fi 和移动网络之间切换的手机用户;
  • 网络对 UDP 友好,但不需要 Brutal 那样激进的发送策略。

需要支持 TUIC v5 的客户端,例如跨平台的 sing-box,Android 端的 Clash Meta for Android,以及 iOS 上的 Stash、Shadowrocket 等较新版本。旧客户端可能无法识别 TUIC 节点。

选机场时看什么

  1. TUIC 只是锦上添花:主力通常仍是 TCP 类协议或 Hysteria2,不必因为有无 TUIC 决定选择。
  2. 在自己的网络下实测:对比同地区 TUIC 与 TCP 类节点的延迟和稳定性,延迟问题可参考 延迟高怎么解决。
  3. 线路依然最关键:协议无法弥补拥挤的线路。

宣传里要警惕“TUIC 零延迟”“0-RTT 秒连”之类说法:握手快只节省建立连接的时间,数据往返延迟仍由物理距离和线路决定。

常见问题

TUIC 节点导入后无法使用?

先确认客户端支持 TUIC v5,再检查当前网络是否限制 UDP。可以切换到 TCP 类节点对比,或参考 节点超时排查。

TUIC 和 Hysteria2 应该选哪个?

丢包多、追求下载速度时可优先尝试 Hysteria2;追求低延迟和轻量连接时可尝试 TUIC。最好分别在晚高峰测试后决定。

native 和 quic 两种 UDP 模式怎么选?

一般保持订阅默认值即可。只有在 UDP 应用频繁出错、且网络丢包严重时,才考虑改用 quic 模式换取可靠性。

为什么提供 TUIC 的机场不多?

TUIC 的客户端覆盖面不如 TCP 类协议,又与 Hysteria2 的定位部分重叠,多数机场优先部署后者,TUIC 只作为补充。

相关阅读

按 ⌘K / Ctrl+K 打开搜索