搜索 K
Appearance
如果你只想知道「到底该用哪个内核」,看完这一节就够了:
VLESS + XTLS Vision + Reality。TCP 单流、无 QUIC 额外开销,首包延迟最低。bin/xray、bin/sing_box、bin/mihomo 三个目录互不干扰,切换不需要重装、不需要重建订阅。一句话总结:内核不是信仰,是协议载体。协议选对了,内核才有意义。 我见过太多人把 200ms 的延迟怪在「sing-box 不如 Xray 快」上,实际是节点本身在绕路。
很多教程把内核切换讲成「点一下按钮」,但真正影响体验的是两者在数据面上的根本分歧。
Xray 是 V2Ray 的社区分叉,由 XTLS 团队主导,核心叙事是「把 TLS-in-TLS 的性能损耗干掉」。
它最关键的三个技术资产:
xtls-rprx-vision):传统 VLESS + TLS 方案里,客户端到本地代理是 TLS,代理到服务端又是一层 TLS,形成双层加密嵌套,每一层都要做一次 TLS 记录层加解密 + 一次内核态/用户态拷贝。Vision 通过「身份认证后的流量直通(splice)」把内层 TLS 的明文记录直接透传,实测可降低 20%~40% 的 CPU 占用,在高带宽场景(单流 100Mbps 以上)差距会进一步放大。www.microsoft.com),服务端持有对应私钥片段完成握手,中间人主动探测会看到真实的证书链和 HTTP 响应。它解决的是**主动探测(Active Probing)**问题,而不是性能问题——这点必须说清楚,Reality 不是加速协议。sing-box 由 SagerNet 作者 nekohasekai 主导,设计哲学完全不同:它不是某个协议的实现,而是一个统一的路由与代理运行时。
它的差异化能力:
server_ports: 20000-50000 声明一个 UDP 端口区间,绕过运营商对固定 UDP 端口的 QoS 限速。fakeip、按域名/规则集分流的独立 DNS 服务器组、strategy: prefer_ipv4。这一套的复杂度远超 Xray 的 DNS 配置,做精细分流时几乎是降维打击。stack: system / gvisor / mixed。gVisor 是用户态网络栈,吞吐更高但对某些 UDP 应用兼容性有差异;system 直通内核栈,兼容性最好。无论用哪个内核,你和服务端之间的物理路径没有变。BGP 出口、IEPL 专线、163/CN2 GIA 的区别,内核完全无法优化。
所以正确的心智模型是:
线路决定「天花板」,协议决定「在既定链路上能摸到天花板的百分之几」,内核决定「你能不能跑这个协议」。
这也是为什么我们一直强调:先看线路质量,再谈协议,最后才轮到内核。关于线路分级,可以参考站内的 机场线路类型详解 与 专线与中转的区别。
下表基于 Windows 11 + v2rayN 6.x、单节点 100Mbps 带宽、同一台香港 IEPL 节点的对照测试环境整理,量化项取多轮测试中位数。
| 对比维度 | Xray-core | sing-box | 结论倾向 |
|---|---|---|---|
| 内核体积(Windows 单文件) | 约 30~45 MB | 约 50~70 MB | Xray 更轻 |
| 冷启动时间(至可代理) | 约 0.3~0.6 s | 约 0.8~1.5 s | Xray 更快 |
| 空载内存占用 | 约 45~70 MB | 约 80~130 MB | 低配路由选 Xray |
| VLESS Reality | ✅ 首发支持 | ✅ 完整支持 | 平手 |
| XTLS Vision 流控 | ✅ 独有 | ⚠️ 仅兼容解析 | Xray 独占优势 |
| Hysteria2 | ❌ 不支持 | ✅ 原生 | sing-box 独占 |
| TUIC v5 / AnyTLS | ❌ 不支持 | ✅ 原生 | sing-box 独占 |
| XHTTP / SplitHTTP | ✅ 原生 | ❌ 不支持 | Xray 独占 |
| DNS 分流与 fakeip | ⚠️ 基础 | ✅ 完整规则引擎 | sing-box 明显更强 |
| TUN 模式栈选择 | 单一实现 | system / gvisor / mixed | sing-box 更灵活 |
| 并发连接数(同硬件) | �� 8k~12k | 约 6k~10k | Xray 略优 |
| 配置结构可读性 | 中式 JSON,较繁琐 | 统一 schema,更规范 | sing-box 更清晰 |
读表要点:这不是「谁更强」的排名,而是能力边界地图。Xray 在「TCP + Reality + Vision」这条主线上是综合最优解;sing-box 在「多协议 + 复杂分流」上无可替代。
stack: system,谨慎开启 fakeipv2rayN 6.x 的内核是「按目录隔离」的:
v2rayN/
├── bin/
│ ├── xray/xray.exe
│ ├── sing_box/sing-box.exe
│ ├── mihomo/mihomo.exe
│ └── v2fly/v2ray.exe
├── guiConfigs/
└