125 lines
1.7 KiB
Markdown
125 lines
1.7 KiB
Markdown
---
|
||
icon: material/new-box
|
||
---
|
||
|
||
!!! question "自 sing-box 1.14.0 起"
|
||
|
||
### 结构
|
||
|
||
```json
|
||
{
|
||
"type": "snell",
|
||
"tag": "snell-out",
|
||
|
||
"server": "127.0.0.1",
|
||
"server_port": 1080,
|
||
"version": 4,
|
||
"psk": "password",
|
||
"userkey": "",
|
||
"reuse": false,
|
||
"network": "tcp",
|
||
"obfs_mode": "",
|
||
"obfs_host": "",
|
||
|
||
... // 拨号字段
|
||
}
|
||
```
|
||
|
||
### 版本 6 结构
|
||
|
||
```json
|
||
{
|
||
"type": "snell",
|
||
"tag": "snell-out",
|
||
|
||
"server": "127.0.0.1",
|
||
"server_port": 1080,
|
||
"version": 6,
|
||
"psk": "password",
|
||
"userkey": "",
|
||
"reuse": false,
|
||
"network": "tcp",
|
||
"mode": "",
|
||
|
||
... // 拨号字段
|
||
}
|
||
```
|
||
|
||
### 字段
|
||
|
||
#### server
|
||
|
||
==必填==
|
||
|
||
服务器地址。
|
||
|
||
#### server_port
|
||
|
||
==必填==
|
||
|
||
服务器端口。
|
||
|
||
#### version
|
||
|
||
==必填==
|
||
|
||
Snell 协议版本,`4` `6` 之一。
|
||
|
||
版本 `4` 支持 HTTP 混淆(`obfs_mode` / `obfs_host`);版本 `6` 以流量整形(`mode`)
|
||
取而代之,并要求 `psk` 长度为 12 到 255 字节。
|
||
|
||
!!! note
|
||
|
||
由于我们有意不支持 Snell v5 的 QUIC 代理模式,v5 的线路协议实际上与 v4 没有区别,
|
||
因此不提供独立的 v4 服务器和 v5 客户端。
|
||
|
||
#### psk
|
||
|
||
==必填==
|
||
|
||
预共享密钥。
|
||
|
||
#### userkey
|
||
|
||
用户密钥,用于向多用户服务器进行认证。
|
||
|
||
#### reuse
|
||
|
||
启用连接复用(Snell v2 `CONNECT` 命令)。
|
||
|
||
#### network
|
||
|
||
启用的网络协议。
|
||
|
||
`tcp` 或 `udp`。
|
||
|
||
默认所有。
|
||
|
||
#### obfs_mode
|
||
|
||
==仅版本 4==
|
||
|
||
HTTP 混淆模式,`none` `http` 之一。
|
||
|
||
默认为 `none`。
|
||
|
||
#### obfs_host
|
||
|
||
==仅版本 4==
|
||
|
||
`obfs_mode` 为 `http` 时发送的 HTTP `Host` 头。
|
||
|
||
默认为 `bing.com`。
|
||
|
||
#### mode
|
||
|
||
==仅版本 6==
|
||
|
||
流量整形模式,`default` `unshaped` `unsafe-raw` 之一。
|
||
|
||
默认为 `default`。
|
||
|
||
### 拨号字段
|
||
|
||
参阅 [拨号字段](/zh/configuration/shared/dial/)。
|