Clipboard_Screenshot_1767760016

一、基础连接参数(身份层)

语义v2rayN 配置项xray config.json
协议类型Protocol = VLESS"protocol": "vless"
用户标识UUID"users[].id"
加密方式Encryption = none"encryption": "none"
多路复用Mux = Off"mux.enabled": false

说明

  • UUID 是唯一的用户身份标识
  • TLS 不承担用户认证职责

二、传输层参数(xHTTP)

语义v2rayN 配置项xray config.json
传输协议Transport = xhttp"network": "xhttp"
xHTTP 模式xhttp mode"xhttpSettings.mode"
请求路径Path"xhttpSettings.path"
伪装域名Host(隐式)由 TLS SNI 决定

等价结构:

1
2
3
4
5
6
7
"streamSettings": {
  "network": "xhttp",
  "xhttpSettings": {
    "mode": "<XHTTP_MODE>",
    "path": "<XHTTP_PATH>"
  }
}

三、TLS 参数映射

语义v2rayN 配置项xray config.json
启用 TLSTLS = on"security": "tls"
服务端名称SNI"tlsSettings.serverName"
指纹伪装Fingerprint"tlsSettings.fingerprint"
应用层协议ALPN"tlsSettings.alpn"
证书校验Allow Insecure"tlsSettings.allowInsecure"

等价结构:

1
2
3
4
5
6
"tlsSettings": {
  "serverName": "<TLS_SNI>",
  "fingerprint": "<TLS_FP>",
  "alpn": ["h2"],
  "allowInsecure": false
}

四、证书 Pinning(可选能力)

语义v2rayNxray
证书绑定Certificate Pinning"pinnedPeerCertificateChainSha256"

说明

  • Pinning 仅约束 TLS 对端
  • 不参与用户身份区分
  • 证书更新需客户端同步

五、等价性结论

在以下条件一致时:

  • 协议:VLESS
  • 身份:UUID
  • 传输:xHTTP
  • TLS:启用,ALPN = h2

v2rayN 节点配置与 xray CLI 的 outbound 行为在网络层是等价的。

Clipboard_Screenshot_1767761996

六、配置注意项

  • xHTTP 依赖 HTTP/2
  • ALPN 必须显式为 h2
  • xHTTP Path 必须与服务端路由一致
  • TLS SNI 必须可被证书覆盖