传输
TransportConfig — 线路协议与套接字选项
传输设置通过 入站 与 出站 的 transport: { ... } 包装代理协议。
根消息:TransportConfig,位于 protos/proto/vx/transport/transport.proto。
TransportConfig
线路协议(oneof)
tcp、kcp、websocket、http、grpc、httpupgrade、splithttp 互斥,每个 TransportConfig 只能设置其中一项。
安全层(oneof)
tls 与 reality 互斥。见安全。
扩展
transportProtocolAny
自定义传输协议的 Any 逃生舱
securityProtocolAny
自定义安全协议的 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[] 中的安全块同理。见入站。