VXVX Docs

Socket

SocketConfig

Proto:protos/proto/vx/transport/dlhelper.proto

SocketConfig 设置在 TransportConfig.socketMultiProxyInboundConfig.socket

SocketConfig

mark
uint32

SO_MARK(非零时设置)

tfo

TCP 快速打开,见 TCPFastOpenState

tproxy

透明代理模式,见 TProxyMode

receiveOriginalDestAddress
bool

UDP:启用 IP_RECVORIGDSTADDR,接收原始目标地址

bindAddress
bytes

绑定本地地址(Linux only

bindPort
uint32

绑定本地端口(与 bindAddress 配合)

acceptProxyProtocol
bool

接受 PROXY protocol v1/v2

tcpKeepAliveInterval
int32

TCP keepalive 探测间隔(秒)

tcpKeepAliveIdle
int32

TCP keepalive 空闲时间(秒)

tfoQueueLength
uint32

TFO 队列长度

bindToDevice
uint32

绑定到网络接口索引

rxBufSize
int64

接收套接字缓冲区大小(字节)

txBufSize
int64

发送套接字缓冲区大小(字节)

forceBufSize
bool

强制应用 rxBufSize / txBufSize

localAddr4
string

出站 IPv4 本地地址(拨号 / UDP 监听)

localAddr6
string

出站 IPv6 本地地址

dialTimeout
uint32

拨号超时覆盖(秒)

TCPFastOpenState

AsIs
0

保持系统当前 TFO 设置不变

Enable
1

显式启用 TFO

Disable
2

显式禁用 TFO

TProxyMode

Off
0

关闭透明代理

TProxy
1

TProxy 模式

Redirect
2

Redirect 模式

{
  "transport": {
    "socket": {
      "tfo": "Enable",
      "tcpKeepAliveIdle": 60
    },
    "tcp": {}
  }
}

评论