V2Ray 协议与内核
V2Ray 常见协议和内核说明:VLESS、VMess、Reality 分别是什么、有什么区别、客户端里怎么填,以及 Xray-core 和 v2ray-core 与客户端的关系。
协议、内核、客户端是什么关系
平时打开的是客户端,真正收发流量的是它里面的内核,内核再按节点链接里写的协议和服务器通信。
v2rayN、v2rayNG、Happ 等:图形界面,负责导入订阅、选节点、开系统代理或 TUN。
Xray-core 或 v2ray-core:命令行程序,按配置在本机开代理端口、转发流量。
VLESS 或 VMess,加上 TLS 或 Reality;服务商给的链接里已经写好。
VLESS、VMess、Reality 有什么不同
服务商给什么就用什么,客户端都能导入。下表方便看懂链接、排查连不上的原因。
| VLESS | VMess | Reality | |
|---|---|---|---|
| 是什么 | 代理协议 | 代理协议 | 传输层安全方式,用来替代 TLS,不是协议 |
| 加密 | 交给 TLS / Reality(或 Xray 的 VLESS Encryption) | 协议自带 | 它本身就是外层的加密 |
| 依赖系统时间 | 否 | 连不上先查这个是,两端 UTC 时间误差 120 秒以内把系统时间设为自动同步即可,只改时区没用。 节点测速全部超时怎么办 → | 看搭配的协议,见 Reality 是什么 |
| 内核支持 | Xray;v2fly 文档已标为弃用 | Xray、v2fly 都支持 | 只有 Xray |
| 常见搭配 | VLESS + Reality + Vision | WebSocket + TLS | VLESS + Reality + Vision |
| 链接长什么样 | vless://UUID@地址:端口?参数#名称 | vmess:// 后面是 base64 编码的 JSON | 写在 vless 链接里:security=reality,带 pbk、sid、fp |
| 推荐客户端 |
|
|
|
推荐客户端只列本站已核实的,完整列表见 V2Ray 客户端一览。依据 Xray 官方文档(xtls.github.io)、XTLS/REALITY README 和 v2fly 文档,细节见各协议页。
V2Ray 有哪些协议?
V2Ray / Xray 内核支持 VLESS、VMess、Trojan、Shadowsocks 等。用户最常遇到的是 VLESS 和 VMess;Reality、TLS 是套在协议外面的传输层安全方式。
VLESS 和 VMess 选哪个?
服务商给什么就用什么,客户端都支持。VLESS 不依赖系统时间,可以用 Reality 和 XTLS Vision;VMess 自带加密,常见于 WebSocket + TLS 的旧节点。
Reality 是一种协议吗?
不是。Reality 是 Xray 的传输层安全方式,用来替代 TLS,通常和 VLESS 一起用;链接里写作 security=reality。
Xray 和 V2Ray 是什么关系?
Xray-core 是从 V2Ray 分出来的内核,兼容 V2Ray 的配置和 VMess 等协议,并继续开发 VLESS、Reality、XTLS Vision。V2Ray(v2ray-core)现在由 v2fly 社区维护。