97 lines
1.5 KiB
Markdown
97 lines
1.5 KiB
Markdown
---
|
|
icon: material/new-box
|
|
---
|
|
|
|
!!! question "自 sing-box 1.14.0 起"
|
|
|
|
### 结构
|
|
|
|
```json
|
|
{
|
|
"type": "snell",
|
|
"tag": "snell-in",
|
|
|
|
... // 监听字段
|
|
|
|
"version": 5,
|
|
"psk": "password",
|
|
"users": [
|
|
{
|
|
"name": "sekai",
|
|
"userkey": "user-password"
|
|
}
|
|
],
|
|
"obfs_mode": ""
|
|
}
|
|
```
|
|
|
|
### 版本 6 结构
|
|
|
|
```json
|
|
{
|
|
"type": "snell",
|
|
"tag": "snell-in",
|
|
|
|
... // 监听字段
|
|
|
|
"version": 6,
|
|
"psk": "password",
|
|
"users": [
|
|
{
|
|
"name": "sekai",
|
|
"userkey": "user-password"
|
|
}
|
|
],
|
|
"mode": ""
|
|
}
|
|
```
|
|
|
|
### 监听字段
|
|
|
|
参阅 [监听字段](/zh/configuration/shared/listen/)。
|
|
|
|
### 字段
|
|
|
|
#### 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`。
|