Socket
SocketConfig
Proto:protos/proto/vx/transport/dlhelper.proto
SocketConfig 设置在 TransportConfig.socket 与 MultiProxyInboundConfig.socket。
SocketConfig
markuint32
SO_MARK(非零时设置)
receiveOriginalDestAddressbool
UDP:启用 IP_RECVORIGDSTADDR,接收原始目标地址
bindAddressbytes
绑定本地地址(Linux only)
bindPortuint32
绑定本地端口(与 bindAddress 配合)
acceptProxyProtocolbool
接受 PROXY protocol v1/v2
tcpKeepAliveIntervalint32
TCP keepalive 探测间隔(秒)
tcpKeepAliveIdleint32
TCP keepalive 空闲时间(秒)
tfoQueueLengthuint32
TFO 队列长度
bindToDeviceuint32
绑定到网络接口索引
rxBufSizeint64
接收套接字缓冲区大小(字节)
txBufSizeint64
发送套接字缓冲区大小(字节)
forceBufSizebool
强制应用 rxBufSize / txBufSize
localAddr4string
出站 IPv4 本地地址(拨号 / UDP 监听)
localAddr6string
出站 IPv6 本地地址
dialTimeoutuint32
拨号超时覆盖(秒)
TCPFastOpenState
AsIs0
保持系统当前 TFO 设置不变
Enable1
显式启用 TFO
Disable2
显式禁用 TFO
TProxyMode
Off0
关闭透明代理
TProxy1
TProxy 模式
Redirect2
Redirect 模式
{
"transport": {
"socket": {
"tfo": "Enable",
"tcpKeepAliveIdle": 60
},
"tcp": {}
}
}