VXVX Docs

传输

TransportConfig — 线路协议与套接字选项

传输设置通过 入站 与 出站 的 transport: { ... } 包装代理协议。

根消息:TransportConfig,位于 protos/proto/vx/transport/transport.proto。

TransportConfig

socket

套接字选项(mark、TFO、绑定、缓冲区等)。见 Socket。

线路协议(oneof)

tcp、kcp、websocket、http、grpc、httpupgrade、splithttp 互斥,每个 TransportConfig 只能设置其中一项。

tcp

纯 TCP 传输。见 TCP。

kcp

基于 UDP 的 KCP 传输。见 KCP。

websocket

WebSocket 传输。见 WebSocket。

http

HTTP/2 传输伪装。见 HTTP transport。

grpc

gRPC 传输。见 gRPC。

httpupgrade

HTTP Upgrade 传输。见 HTTPUpgrade。

splithttp

Split HTTP (XHTTP) 传输。见 SplitHTTP。

安全层(oneof)

tls 与 reality 互斥。见安全。

tls

TLS 证书、SNI、uTLS、ECH

reality

REALITY 伪装

扩展

transportProtocol
Any

自定义传输协议的 Any 逃生舱

securityProtocol
Any

自定义安全协议的 Any 逃生舱

每个配置应只设置一个线路协议与一个安全字段(或均不设置)。

示例(VLESS + WebSocket + TLS)

{
  "tag": "vless-ws",
  "ports": [443],
  "transport": {
    "websocket": { "path": "/ws", "host": "example.com" },
    "tls": {
      "serverName": "example.com",
      "certificates": [
        { "certificateFilepath": "/etc/vx/cert.pem", "keyFilepath": "/etc/vx/key.pem" }
      ]
    }
  },
  "protocol": {
    "@type": "type.googleapis.com/vx.proxy.vless.VlessServerConfig",
    "users": [{ "id": "uuid" }]
  }
}

线路协议

多入站传输矩阵

在 MultiProxyInboundConfig 上,传输协议在 transportProtocols[] 中按 ALPN/SNI/路径选择,而非单一 TransportConfig。securityConfigs[] 中的安全块同理。见入站。

评论