入站
ProxyInboundConfig 与 MultiProxyInboundConfig
入站配置位于 ServerConfig.inbounds 与 ServerConfig.multiInbounds。
模式定义:protos/proto/vx/inbound/inbound.proto。
ProxyInboundConfig
普通的入站。可以指定多个代理协议,但只可以由一个传输协议和安全协议。
addressstring
监听地址;空表示所有网卡
portuint32
单个端口(可与 ports 同时设置)
portsuint32[]
监听的端口列表
protocolAny
一种代理服务器配置(VMess、VLESS、Trojan 等)
protocolsAny[]
同一监听器上的多种协议
示例:
{
"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入站同时可以使用多种传输与安全配置。
tagstring
路由用的入站标签
addressstring
监听地址;空表示所有网卡
portsuint32[]
监听端口
protocolsAny[]
代理协议配置(与上文相同的 Any 类型)
Security
securityConfigs 中的每一项
tls 与 reality ,每个安全块只能指定其中一项。
tlsrealitydomainsstring[]
对指定的SNI使用本安全配置
regularExpressionstring
对符合正则的SNI使用本安全配置
alwaysbool
对所有连接使用本安全配置
传输协议
transportProtocols 中的每一项
websocket、http、grpc、httpupgrade、splithttp、tcp ,每个传输块只能指定其中一项。
alpnstring
匹配 ALPN
snistring
匹配连接 SNI
pathstring
HTTP/1 路径
h2bool
连接使用 HTTP/2
alwaysbool
对所有连接使用本传输