VXVX Docs

出站

OutboundHandlerConfig 参考

出站在 ServerConfig.outbounds 中使用。

模式定义:protos/proto/vx/outbound/outbound.proto

每个处理器有唯一的 tag,供路由规则(outboundTag)或链式目标引用。

OutboundHandlerConfig

tag
string

路由用的处理器名称

transport

客户端传输(TLS、WebSocket 等)

address
string

远程主机或 IP

port
uint32

远程端口

ports

多个端口范围

protocol
Any

代理客户端配置(Freedom、Blackhole、VMess 等)

enableMux
bool

启用连接多路复用

muxConfig

maxConnectionmaxConcurrency

uot
bool

UDP over TCP

domainStrategy
DomainStrategy

拨号时若 address 为域名,按以下策略解析并选择 IP:

  • PreferIPv4(默认):同时查询 A 与 AAAA 记录;优先使用 IPv4,若无 IPv4 则用 IPv6。
  • PreferIPv6:同时查询 A 与 AAAA 记录;优先尝试 IPv6,若无 IPv6 则用 IPv4。
  • IPv4Only:仅查询 A 记录,只使用 IPv4。
  • IPv6Only:仅查询 AAAA 记录,只使用 IPv6。
  • Speed:并行查询 A 与 AAAA,使用先返回结果的一组地址;若连接失败且另一地址族可用,再尝试另一组。

若网卡不支持 IPv6,PreferIPv4PreferIPv6Speed 会自动降级为 IPv4Only

random

同时使用 ports 中的全部端口

one

轮换单个端口(intervalminInterval / maxInterval

示例

直连(freedom)出站

最小服务器需配置此项,以便不经上游代理转发流量:

{
  "tag": "direct",
  "protocol": {
    "@type": "type.googleapis.com/vx.proxy.freedom.FreedomConfig"
  }
}

阻断出站

{
  "tag": "block",
  "protocol": {
    "@type": "type.googleapis.com/vx.proxy.blackhole.BlackholeConfig"
  }
}

代理客户端配置见代理协议*ClientConfig 消息)。按需配合传输安全

相关

评论