Policy
PolicyConfig — connection timeouts and buffers
Connection policy is set in ServerConfig.policy (PolicyConfig). Schema definition: protos/proto/vx/policy.proto.
All timeout values are in seconds.
PolicyConfig
handshakeTimeoutint32
Close if no data after connection
connectionIdleTimeoutint32
Close when idle (no traffic in either direction)
udpIdleTimeoutint32
Close when there is no upstream UDP data
upLinkOnlyTimeoutint32
After downstream ends, close if there is no upstream data
downLinkOnlyTimeoutint32
After upstream ends, close if there is no downstream data
defaultBufferSizeint32
Default per-connection buffer
userPolicyMapmap<uint32, UserPolicy>
Overrides by userLevel
UserPolicy
bufferSizeBuffer size for users at this level
User levels come from each account's userLevel in UserConfig.
Example
{
"policy": {
"handshakeTimeout": 4,
"connectionIdleTimeout": 300,
"udpIdleTimeout": 60,
"userPolicyMap": {
"0": { "bufferSize": 4096 }
}
}
}Related
- Users — Per-account
userLevel