VXVX Docs

代理协议

入站 protocol / protocols 与出站 protocol Any 字段中的协议配置

代理协议设置嵌入 入站protocol / protocols出站protocol,类型为 google.protobuf.Any

在 ProtoJSON 中,将 @type 设为:

type.googleapis.com/<protobuf full name>

Protobuf 包名使用点号(例如 vx.proxy.vmess.VmessServerConfig)。

服务端与客户端消息

  • VMess — Server: vx.proxy.vmess.VmessServerConfig, Client: vx.proxy.vmess.VmessClientConfig
  • VLESS — Server: vx.proxy.vless.VlessServerConfig, Client: vx.proxy.vless.VlessClientConfig
  • Trojan — Server: vx.proxy.trojan.TrojanServerConfig, Client: vx.proxy.trojan.TrojanClientConfig
  • Shadowsocks — Server: vx.proxy.shadowsocks.ShadowsocksServerConfig, Client: vx.proxy.shadowsocks.ShadowsocksClientConfig
  • Shadowsocks 2022 — Server: vx.proxy.shadowsocks2022.Shadowsocks2022ServerConfig, Client: vx.proxy.shadowsocks2022.Shadowsocks2022ClientConfig
  • SOCKS — Server: vx.proxy.socks.SocksServerConfig, Client: vx.proxy.socks.SocksClientConfig
  • HTTP proxy — Server: vx.proxy.http.HttpServerConfig, Client: vx.proxy.http.HttpClientConfig
  • Hysteria2 — Server: vx.proxy.hysteria.Hysteria2ServerConfig, Client: vx.proxy.hysteria.Hysteria2ClientConfig
  • AnyTLS — Server: vx.proxy.anytls.AnytlsServerConfig, Client: vx.proxy.anytls.AnytlsClientConfig
  • WireGuard — Client: vx.proxy.wireguard.DeviceConfig
  • Freedom — Server: vx.proxy.freedom.FreedomConfig, Client: 同上
  • Blackhole — Server: vx.proxy.blackhole.BlackholeConfig, Client: 同上
  • Dokodemo — Server: vx.proxy.dokodemo.DokodemoConfig, Client: 同上

传输与 TLS

多数代理协议运行在原始 TCP 或 UDP 上。需要 TLS、WebSocket、gRPC、REALITY 等时,在入站/出站设置 transportTransportConfig(或对多入站使用 MultiProxyInboundConfig 按 SNI 矩阵配置)。

Hysteria2 在协议消息内嵌 tlsConfig

章节

Proto 树:protos/proto/vx/proxy/

评论