插图来源:Storyset
Hysteria2 和 TUIC 是这两年最火的两个 UDP 系协议,名字经常一起出现,很多人分不清。今天一次对比到位。
先说共同点 # 都跑在 UDP 上(Hysteria2 基于 QUIC,TUIC 基于 QUIC 也可跑原生 UDP)。 目标一致:在弱网、高丢包环境下,比 TCP 系协议更快更稳。 都适合:晚高峰拥堵、跨境链路质量差的场景。 详细对比 # 维度 Hysteria2 TUIC 设计思路 暴力加速:BBR 拥塞控制 + 高带宽利用 优雅多路:QUIC 原生多路复用,连接更稳 带宽表现 峰值带宽通常更高 带宽够用,更看重稳定 弱网表现 丢包严重时加速明显 抖动控制更好,体感更平滑 客户端支持 主流客户端基本都支持 支持度略窄,冷门客户端可能没有 配置复杂度 服务端参数多,调优空间大 相对简单 生态 机场支持广泛,订阅里常见 逐渐增多,但不如 Hysteria2 普及 怎么选 # 要峰值速度、下载大文件 → Hysteria2 优先。 打游戏、视频会议,要稳 → TUIC 值得一试,它的抖动控制是强项。 客户端是冷门小众的 → 先确认支持 TUIC,不支持就老老实实 Hysteria2。 选择困难 → 哪个在你网络下实测好用哪个,别人的对比不如你自己跑一分钟。 和 VLESS 的关系 # Hysteria2 经常和 VLESS 拿来比,但两者赛道不同:VLESS 是 TCP 系的标杆(稳定、通用),Hysteria2/TUIC 是 UDP 系的代表(弱网加速)。三者的取舍见 Hysteria2 对比 VLESS。
·1306 字·3 分钟
插图来源:Storyset
问:什么是 fallback(回落)? # 答:服务端只开一个端口(通常是 443),却能同时服务多种流量:Trojan 用户连进来走代理,普通访客连进来看到的是一个正常网站。服务端像个门卫,看一眼来人的"暗号",决定把他领去哪。
·1292 字·3 分钟
插图来源:Storyset
问:单线程和多线程测速有什么区别? # 答:单线程 = 一条连接拼命跑,测的是"单条路"的极限;多线程 = 多条连接一起跑,测的是"路的总宽度"。Speedtest 默认是多线程,所以数字通常很好看。
·1304 字·3 分钟
插图来源:Storyset
问:SNI 是什么,为什么它是个问题? # 答:你访问一个 HTTPS 网站时,TLS 握手第一步(ClientHello)里的 SNI 字段,明文写着你要访问的域名。网页内容是加密的,但"你要去哪"这件事是公开的。基于 SNI 的识别和阻断,一直是最廉价有效的手段之一。
插图来源:Storyset
一句话 # QUIC = 跑在 UDP 上的新一代传输协议,目标是比 TCP 更快、更稳。它火了之后,Hysteria2、TUIC 这些代理协议都跑到了它上面。
插图来源:Storyset
先搞懂:去程和回程 # 你访问一个网站,数据要走两个方向:
插图来源:Storyset
“我路由器上测速明明很快,手机上怎么这么慢,机场是不是虚标?"——这个问题我被问过很多次。先说结论:两个结果可能都是真的,差异来自测量条件不同。下面用清单列出所有影响因素。
插图来源:Storyset
问:连接超时是什么意思? # 答:你的请求发出去后,石沉大海,没有任何回应,等到不耐烦了客户端就报超时。这通常说明:请求在半路被丢了,或者目标根本不可达。常见原因:IP 被墙、网络中断、UDP 被丢包。
插图来源:Storyset
一句话 # Mux(多路复用)= 让多个网络请求挤在一条加密连接里走,而不是每个请求单独建一条连接。
插图来源:Storyset
用 Hysteria2 的机场,订阅里有时会看到端口写的是一个范围(比如 20000-30000),而不是单个端口。这就是"端口跳跃"。它到底在防什么?今天一次讲清。