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

maxConnection、maxConcurrency

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,PreferIPv4、PreferIPv6、Speed 会自动降级为 IPv4Only。

random

同时使用 ports 中的全部端口

one

轮换单个端口(interval 或 minInterval / 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 消息)。按需配合传输与安全。

相关

评论