机场知识 知识解读
TUIC 是什么?基于 QUIC 的代理协议原理及与 Hysteria2 的区别
TUIC 是基于 QUIC 的代理协议,以较低握手延迟和原生 UDP 转发为特点。本文讲清它的认证与拥塞控制、UDP 转发模式、与 Hysteria2 的区别、客户端支持情况以及在机场中的适用场景。
- 作者
- 网络研究组
- 首次发布
- 最后更新
- 内容类型
- 知识解读
- 资料核对
- 阅读时间
- 约 3 分钟
信息可能随服务调整而变化,请以最新官方信息为准。
直接答案
TUIC 是一种基于 QUIC(运行在 UDP 上)的代理协议,使用 TLS 1.3 加密,以 UUID 和密码认证,支持在一条 QUIC 连接中复用多个请求,并能原生转发 UDP。与 Hysteria2 不同,TUIC 使用 BBR 等常规拥塞控制,不追求激进抢带宽,更注重低握手延迟和连接效率。它同样依赖 UDP,会受运营商 UDP 限速和网络阻断影响。
- 定义 TUIC
- 一种基于 QUIC 的开源代理协议。客户端通过 TLS 1.3 加密的 QUIC 连接向服务器认证,在同一连接中复用多个 TCP 与 UDP 代理请求,并可选择不同的拥塞控制算法与 UDP 转发模式。
Key Takeaways · 要点速览
- TUIC 基于 QUIC/UDP,内置 TLS 1.3,支持多路复用和 UDP 原生转发。
- 拥塞控制可选 BBR、CUBIC 等常规算法,不使用 Hysteria2 的 Brutal 策略。
- 目前常见的是第五版协议(常写作 TUIC v5),与旧版本不兼容。
- 和 Hysteria2 一样受 UDP QoS 与阻断影响,UDP 受限时应换 TCP 类协议。
TUIC 的直接解释
TUIC 和 Hysteria2 同属「QUIC 派」:都放弃了 TCP,改用 QUIC 在 UDP 上建立加密连接。QUIC 自带 TLS 1.3、多路复用和更快的握手,因此这类协议在建连速度、并发请求和 UDP 转发上有天然优势。
两者的差别主要在发送策略。Hysteria2 的特色是按设定带宽激进发送,TUIC 则沿用 BBR 等常规拥塞控制,把重点放在降低握手延迟和提升连接复用效率上。可以把 TUIC 理解为一个「更守规矩」的 QUIC 代理。
工作原理
- 客户端与服务器建立 QUIC 连接,完成 TLS 1.3 握手。
- 客户端在连接内发送认证信息,以 UUID 和密码证明身份。
- 认证后,多个 TCP 请求以 QUIC 流的形式复用同一连接;UDP 数据按所选模式转发。
- 支持 0-RTT 等握手优化时,重连可以更快完成,具体是否启用以客户端设置为准。
关键配置项
| 配置项 | 含义 | 建议 |
|---|---|---|
| uuid / password | 认证凭证 | 按订阅下发 |
| congestion-controller | 拥塞控制算法,常见 bbr、cubic、new_reno | 一般用 bbr 或订阅默认值 |
| udp-relay-mode | UDP 转发模式:native 或 quic | 保持默认,游戏场景可按机场建议调整 |
| alpn | 应用层协议协商,常见 h3 | 按订阅下发 |
| sni | TLS 域名 | 应与证书匹配 |
| zero-rtt / reduce-rtt | 握手优化 | 客户端支持时可按需开启,存在重放风险权衡 |
说明目前常见的是第五版协议(常写作 TUIC v5),与更早的版本不兼容。客户端与服务端必须使用同一版本,订阅导入失败时先检查这一点。协议上游项目的维护状态有过变动,当前主要依靠各内核的实现,具体以内核文档为准。
与 Hysteria2 的区别
| 对比项 | TUIC | Hysteria2 |
|---|---|---|
| 传输层 | QUIC(UDP) | QUIC(UDP) |
| 加密 | TLS 1.3 | TLS 1.3 |
| 认证 | UUID + 密码 | 密码,伪装为 HTTP/3 请求 |
| 拥塞控制 | BBR、CUBIC 等常规算法 | Brutal(按设定带宽),也可回退常规算法 |
| 高丢包下的速度 | 一般到较好 | 通常更好 |
| 对共享网络的友好度 | 较好 | 发送策略激进 |
| 额外功能 | UDP 转发模式、0-RTT | HTTP/3 伪装、Salamander 混淆、端口跳跃 |
| UDP 受限网络 | 受影响 | 受影响 |
简单说,链路丢包严重时 Hysteria2 往往更占优;丢包不严重、更在意平稳和低握手延迟时,TUIC 是一个均衡的选择。
优点与局限
优点
- QUIC 握手快,多路复用减少连接开销,网页并发请求多时体验较好。
- 原生转发 UDP,适合游戏与语音。
- 常规拥塞控制更温和,长时间使用表现平稳。
局限
- 依赖 UDP,晚高峰运营商 UDP QoS、公司网络阻断 UDP 时会变慢或无法使用。
- 伪装功能较少,没有 Hysteria2 那样的 HTTP/3 伪装与混淆选项。
- 客户端支持不如 Trojan、Shadowsocks 普遍,版本兼容需要留意。
客户端支持情况
| 客户端 | TUIC 支持 |
|---|---|
| Clash Verge Rev(Mihomo 内核) | 支持 |
| sing-box | 支持 |
| v2rayN | 取决于所选内核,以最新版本说明为准 |
| Shadowrocket / Stash | 以最新版本说明为准 |
| Surge | 以官方说明为准 |
在机场中的使用场景
- 作为 UDP 类协议的补充:部分机场同时提供 Hysteria2 与 TUIC,两者在不同网络下表现可能不同,值得都测一测。
- 游戏与语音:需要 UDP 转发且本地网络对 UDP 较友好时。
- 不适合的场景:公司网络、校园网等限制 UDP 的环境,以及晚高峰 UDP 明显受限的地区,此时应换用 TCP 类协议。
判断是否遇到 UDP 限速,可以在同一时段对比 TUIC 与 Trojan / VLESS 节点;高峰期变慢的完整分析见 晚高峰为什么会变慢,丢包排查见 延迟高、丢包排查指南。
结论
TUIC 是一个侧重效率与平稳的 QUIC 代理协议:握手快、多路复用、原生 UDP,拥塞控制相对温和。它和 Hysteria2 共享 UDP 的优势与风险,但取舍不同。如果你的网络对 UDP 友好,可以把 TUIC 作为 Hysteria2 之外的另一选项;UDP 受限时,TCP 类协议仍是更稳的选择。各协议的整体对比见 代理协议对比。
常见问题
TUIC 和 Hysteria2 哪个快?
没有固定答案。Hysteria2 的 Brutal 拥塞控制在高丢包链路上往往更能维持速度;TUIC 使用常规拥塞控制,在丢包不严重的网络中表现平稳,对共享网络也更友好。建议在自己的网络和时段内实际对比。
TUIC 节点导入后连不上怎么办?
先确认当前网络允许 UDP 出站,可以换手机热点测试;再确认客户端支持订阅中的 TUIC 版本,旧客户端可能只认识旧版协议。仍无法连接时,换用 Trojan、VLESS 等 TCP 类节点。
UDP 转发模式 native 和 quic 有什么区别?
native 模式直接用 QUIC 数据报承载 UDP 包,开销小、延迟低,但不保证送达;quic 模式把 UDP 包放进 QUIC 流里传输,更可靠但开销更大。一般保持订阅默认值即可。
TUIC 适合打游戏吗?
TUIC 能原生转发 UDP,适合需要 UDP 的游戏和语音应用,但最终体验取决于线路延迟以及你的网络是否限制 UDP。