VXVX Docs

传输

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

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

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

TransportConfig

socket

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

线路协议(oneof)

tcpkcpwebsockethttpgrpchttpupgradesplithttp 互斥,每个 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)

tlsreality 互斥。见安全

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/路径选择,而非单一 TransportConfigsecurityConfigs[] 中的安全块同理。见入站

评论