AnyTLS
自 sing-box 1.12.0 起
结构
{
"type": "anytls",
"tag": "anytls-out",
"server": "127.0.0.1",
"server_port": 1080,
"password": "8JCsPssfgS8tiRwiMlhARg==",
"idle_session_check_interval": "30s",
"idle_session_timeout": "30s",
"min_idle_session": 5,
"min_idle_session_for_age": 0,
"ensure_idle_session": 0,
"ensure_idle_session_create_rate": 0,
"heartbeat": "",
"max_connection_lifetime": "",
"connection_lifetime_jitter": "",
"tls": {},
... // 拨号字段
}
字段
server
必填
服务器地址。
server_port
必填
服务器端口。
password
必填
AnyTLS 密码。
idle_session_check_interval
检查空闲会话的时间间隔。默认值:30s。
idle_session_timeout
在检查中,关闭闲置时间超过此值的会话。默认值:30s。
min_idle_session
在检查中,至少保留前 n 个空闲会话不关闭。默认值:0。
min_idle_session_for_age
按生命周期清理会话时保留的最小空闲会话数。若关闭会话会导致空闲会话数低于此值,则不因 max_connection_lifetime 而关闭该会话。默认值:0。
ensure_idle_session
主动维持的目标空闲会话数。客户端将在后台创建新会话以达到此数量。默认值:0(禁用)。
ensure_idle_session_create_rate
在确保空闲会话时,创建新会话的最大速率(每秒会话数)。默认值:0(不限速)。
heartbeat
向空闲会话发送保活心跳的间隔,防止中间网络设备关闭空闲连接。默认:禁用。
max_connection_lifetime
会话在关闭并替换之前的最大存活时间,用于定期轮换会话。默认:禁用。
connection_lifetime_jitter
添加到 max_connection_lifetime 的随机抖动,用于分散会话轮换时间,避免惊群效应。默认:禁用。
tls
必填
TLS 配置, 参阅 TLS。
拨号字段
参阅 拨号字段。