跳转至

Snell

自 sing-box 1.14.0 起

结构

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

  ... // 监听字段

  "version": 5,
  "psk": "password",
  "users": [
    {
      "name": "sekai",
      "userkey": "user-password"
    }
  ],
  "obfs_mode": ""
}

版本 6 结构

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

  ... // 监听字段

  "version": 6,
  "psk": "password",
  "users": [
    {
      "name": "sekai",
      "userkey": "user-password"
    }
  ],
  "mode": ""
}

监听字段

参阅 监听字段

字段

version

必填

Snell 协议版本,5 6 之一。

版本 5 支持 HTTP 混淆(obfs_mode);版本 6 以流量整形(mode)取而代之,并要求 psk 长度为 12 到 255 字节。

Note

由于我们有意不支持 Snell v5 的 QUIC 代理模式,v5 的线路协议实际上与 v4 没有区别, 因此不提供独立的 v4 服务器和 v5 客户端。

psk

必填

预共享密钥。

users

Snell 用户。

设置后,服务器运行于多用户模式:每一项包含 name(可选,用于日志)和 userkey (用户密钥)。顶层的 psk 仍作为服务器密钥。

obfs_mode

仅版本 5

HTTP 混淆模式,none http 之一。

默认为 none

mode

仅版本 6

流量整形模式,default unshaped unsafe-raw 之一。

默认为 default