跳转至

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,
  "ensure_idle_session": 10,
  "heartbeat": "30s",
  "min_idle_session_for_age": 2,
  "max_connection_lifetime": "300s",
  "connection_lifetime_jitter": "10s",
  "ensure_idle_session_create_rate": 5,
  "tls": {},

  ... // 拨号字段
}

字段

server

必填

服务器地址。

server_port

必填

服务器端口。

password

必填

AnyTLS 密码。

idle_session_check_interval

检查空闲会话的时间间隔。默认值:30秒。

idle_session_timeout

在检查中,关闭闲置时间超过此值的会话。默认值:30秒。

min_idle_session

在检查中,至少前 n 个空闲会话保持打开状态。默认值:n=0

ensure_idle_session

维护在连接池中的目标空闲会话数量。

heartbeat

发送心跳包以保持会话活跃的时间间隔。

min_idle_session_for_age

受基于时间的清理保护的最小空闲会话数。

max_connection_lifetime

连接被回收前的最大生命周期。

connection_lifetime_jitter

添加到 max_connection_lifetime 的随机抖动,用于避免雷鸣般的群体效应。

ensure_idle_session_create_rate

每个时间间隔内创建新空闲会话的最大速率。

tls

必填

TLS 配置, 参阅 TLS

拨号字段

参阅 拨号字段