
背景:这篇文章解决什么问题
如果你是第一次打开这篇博客,先补一个背景。所谓"代理协议",就是客户端(手机、电脑上的代理软件)和你服务器之间传输流量的"语言+伪装术":一方面加密流量内容,另一方面让流量看起来像正常的 HTTPS 访问,避免被运营商或中间设备识别、限速、阻断。
到了 2026 年,个人自建代理的主流选择已经收敛到三个:VLESS+Reality、Hysteria2、TUIC。它们都被 sing-box、Clash Meta 系等主流客户端支持,一台 VPS 上甚至可以三个同时跑、按需切换。问题在于:三者到底有什么区别?自己的网络适合哪一个?这篇就回答这个问题。
前置知识:本文假设你已有一台能正常访问的 VPS,并且会在客户端里导入节点配置。如果还没接触过 sing-box,可以先看本站昨天的 sing-box 1.14 升级实战:Snell 协议、OpenVPN 客户端与自带 Web 仪表盘,里面有从零配置的完整流程。
VLESS + Reality:最稳的选择
VLESS 本身只是一套轻量传输协议,真正的"伪装术"是 Reality。它基于 TCP,走标准的 TLS 1.3 握手,能把你的流量伪装成"正在访问某个真实知名网站"的握手——不需要你拥有域名、不需要申请证书,就能做到指纹级别的伪装,这是它最大的特点。
优点:
- 抗封锁能力强,流量和正常 HTTPS 访问几乎无法区分。
- 对网络要求最低:TCP 到处通透,即使运营商对 UDP 限速或封堵也不受影响。
- 客户端生态最广,几乎所有支持 VLESS 的客户端都能用。
代价:TCP 的拥塞控制机制在高丢包、高延迟线路下会频繁降速。跨国线路晚高峰时,VLESS+Reality 可能出现网页转圈、视频缓冲,这是 TCP 协议本身的短板,不是配置问题。
适合:第一次自建、运营商限制 UDP、把"不断线"放在第一位的人。
Hysteria2:弱网加速王
Hysteria2 基于 UDP + QUIC 构建,核心武器是自研的 Brutal 拥塞控制:不管链路丢包多严重,它都按你设定的带宽持续发包,硬把吞吐量拉满。晚高峰、跨国长距离这种"丢包家常便饭"的线路,它的表现通常是最好的。
其他特点:
- 流量伪装成标准的 HTTP/3(QUIC + TLS 1.3),和访问 Google、YouTube 的流量长得一样。
- 支持端口跳跃:服务端开一段端口范围(比如 10000~60000),客户端随机切换发送端口,能绕开运营商对单个 UDP 端口的限速。
- 客户端要填你家宽带的上下行带宽,填得越准加速效果越好。
前提:UDP 必须通畅。部分地区的运营商、校园网、企业内网会对 UDP 限速甚至封堵,Hysteria2 在这种环境下会直接废掉,上线前务必先实测。
适合:晚高峰刷视频卡、玩游戏延迟高、线路丢包严重的用户。
TUIC v5:轻量低延迟
TUIC 同样是基于 QUIC 的协议(目前主流是 v5),设计哲学是"轻":0-RTT 快速握手、多条数据流复用在一条连接上,连接建立快、延迟低、资源占用小,对低配 VPS 很友好。
和 Hysteria2 一样,它也依赖 UDP 通畅。生态上略小一圈:部分老客户端支持不完整,但 sing-box、Clash Meta 系、Stash 等主流客户端都没问题。
适合:机器配置低、想要低延迟、对配置复杂度敏感的用户。
一张对比表
| 维度 | VLESS+Reality | Hysteria2 | TUIC v5 |
|---|---|---|---|
| 传输层 | TCP | UDP / QUIC | UDP / QUIC |
| 伪装形态 | TLS 1.3 真实指纹 | HTTP/3 | QUIC |
| 弱网(高丢包)表现 | 一般 | 强 | 中上 |
| 依赖 UDP 通畅 | 否 | 是 | 是 |
| 配置复杂度 | 中(Reality 参数多) | 中(要按带宽填 Brutal 参数) | 低 |
| 客户端生态 | 最广 | 广 | 较广 |
| 推荐场景 | 首选、保底 | 晚高峰加速 | 低延迟、轻量 |
实战建议(来自真实使用)
- 新手先跑通 VLESS+Reality。 它是"保底线":只要 TCP 通就能用,稳定不断线。先把这一条跑稳,再折腾别的。
- 一台机器可以三个协议共存。 常见做法:443 端口跑 VLESS+Reality(TCP),另开一个 UDP 端口跑 Hysteria2,客户端按规则分流——日常用 Reality,晚高峰切 Hysteria2 看视频,鱼和熊掌可以兼得。
- 上 Hysteria2 / TUIC 之前先测 UDP。 最简单的办法:两个协议都配好,连上后分别跑一轮测速、刷十分钟视频。如果 Hysteria2 连不上或奇慢,多半是你的运营商掐 UDP,老老实实退回 Reality,别跟网络环境较劲。
- 别忽视服务端保活和更新。 sing-box 用 systemd 做成服务并开启自动重启;小版本更新勤跟,大版本升级(比如 1.13 → 1.14)先看官方迁移说明再动手,踩坑记录可以参考本站的升级实战。
一句话总结
- 只想稳:VLESS+Reality。
- 晚高峰卡、丢包多:加一条 Hysteria2。
- 机器小、要低延迟:试 TUIC。
- 不确定自己网络什么样:先 Reality 跑起来,再并行测试另外两个,用实测数据说话,别凭感觉下结论。
