VXVX Docs

入站

ProxyInboundConfig 与 MultiProxyInboundConfig

入站配置位于 ServerConfig.inboundsServerConfig.multiInbounds

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

ProxyInboundConfig

普通的入站。可以指定多个代理协议,但只可以由一个传输协议和安全协议。

tag
string

路由 inboundTags 引用的名称

address
string

监听地址;空表示所有网卡

port
uint32

单个端口(可与 ports 同时设置)

ports
uint32[]

监听的端口列表

transport

TLS、REALITY、WebSocket、gRPC 等

protocol
Any

一种代理服务器配置(VMess、VLESS、Trojan 等)

protocols
Any[]

同一监听器上的多种协议

users

本入站用户(见用户

示例:

{
  "tag": "vmess",
  "ports": [10000],
  "protocol": {
    "@type": "type.googleapis.com/vx.proxy.vmess.VmessServerConfig",
    "secureEncryptionOnly": true
  }
}

协议 @type 值见代理协议。传输与 TLS/REALITY:传输安全

Note: 当多个协议都支持UDP时,只会有一个协议的UDP真正生效。如果有Hysteria,它会被优待,其他的协议的UDP不会生效。

MultiProxyInboundConfig

Multi入站同时可以使用多种传输与安全配置

tag
string

路由用的入站标签

address
string

监听地址;空表示所有网卡

ports
uint32[]

监听端口

protocols
Any[]

代理协议配置(与上文相同的 Any 类型)

securityConfigs

安全协议

transportProtocols

传输协议

socket

Socket Option

users

本入站所有处理器的用户

Security

securityConfigs 中的每一项

tlsreality ,每个安全块只能指定其中一项。

domains
string[]

对指定的SNI使用本安全配置

regularExpression
string

对符合正则的SNI使用本安全配置

always
bool

对所有连接使用本安全配置

传输协议

transportProtocols 中的每一项

websockethttpgrpchttpupgradesplithttptcp ,每个传输块只能指定其中一项。

websocket

WebSocket 传输。见 WebSocket

http

HTTP/2 传输伪装。见 HTTP transport

grpc

gRPC 传输。见 gRPC

httpupgrade

HTTP Upgrade 传输。见 HTTPUpgrade

splithttp

Split HTTP (XHTTP) 传输。见 SplitHTTP

tcp

纯 TCP 传输。见 TCP

alpn
string

匹配 ALPN

sni
string

匹配连接 SNI

path
string

HTTP/1 路径

h2
bool

连接使用 HTTP/2

always
bool

对所有连接使用本传输

字段说明见传输安全

相关

  • 出站 — 路由后的流量去向
  • 路由 — 按 inboundTags 匹配

评论