跳转至

AnyTLS

sing-box 1.14.2.2 中的更改

fallback

自 sing-box 1.12.0 起

结构

{
  "type": "anytls",
  "tag": "anytls-in",

  ... // 监听字段

  "users": [
    {
      "name": "sekai",
      "password": "8JCsPssfgS8tiRwiMlhARg=="
    }
  ],
  "padding_scheme": [],
  "tls": {},
  "fallback": {
    "server": "127.0.0.1",
    "server_port": 8080
  }
}

监听字段

参阅 监听字段。

字段

users

必填

AnyTLS 用户。

padding_scheme

AnyTLS 填充方案行数组。

默认填充方案:

[
  "stop=8",
  "0=30-30",
  "1=100-400",
  "2=400-500,c,500-1000,c,500-1000,c,500-1000,c,500-1000",
  "3=9-9,500-1000",
  "4=500-1000",
  "5=500-1000",
  "6=500-1000",
  "7=500-1000"
]

tls

TLS 配置, 参阅 TLS。

如果为空,入站接受明文 AnyTLS 连接。仅应在 sing-box 前置了终止 TLS 的反向代理时使用,例如 nginx stream 或 TCP 模式的 HAProxy。

fallback

自 sing-box 1.14.2.2 起

回退服务器配置。如果为空,则禁用回退。

AnyTLS 认证失败的连接(包括未知密码或首包格式错误)将携带原始数据转发到此服务器。启用 tls 时,服务器收到解密后的数据流。

TLS 握手失败的连接不会被转发。