Update: shadowsocks inbound (#8)

This commit is contained in:
秋のかえで 2021-04-04 00:34:56 +08:00 committed by GitHub
parent 0058f7012f
commit 4e631fc6ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,17 +7,17 @@
- 支持 TCP 和 UDP 数据包转发,其中 UDP 可选择性关闭; - 支持 TCP 和 UDP 数据包转发,其中 UDP 可选择性关闭;
- 推荐的加密方式: - 推荐的加密方式:
- AES-256-GCM - AES-256-GCM
- AES-128-GCM - AES-128-GCM
- ChaCha20-Poly1305 或称 ChaCha20-IETF-Poly1305 - ChaCha20-Poly1305 或称 ChaCha20-IETF-Poly1305
- none 或 plain - none 或 plain
不推荐的加密方式: 不推荐的加密方式:
- AES-256-CFB - AES-256-CFB
- AES-128-CFB - AES-128-CFB
- ChaCha20 - ChaCha20
- ChaCha20-IETF - ChaCha20-IETF
::: danger ::: danger
"none" 不加密方式下,服务器端不会验证 "password" 中的密码。为确保安全性, 一般需要加上 TLS 并在传输层使用安全配置,例如 WebSocket 配置较长的 path "none" 不加密方式下,服务器端不会验证 "password" 中的密码。为确保安全性, 一般需要加上 TLS 并在传输层使用安全配置,例如 WebSocket 配置较长的 path
@ -27,27 +27,48 @@
```json ```json
{ {
"email": "love@xray.com", "settings": {
"method": "aes-256-gcm", "clients": [
"password": "密码", {
"level": 0, "password": "密码",
"network": "tcp" "method": "aes-256-gcm",
"level": 0,
"email": "love@xray.com"
}
],
"network": "tcp,udp"
}
} }
``` ```
> `email`: string > `network`: "tcp" | "udp" | "tcp,udp"
邮件地址,可选,用于标识用户 可接收的网络协议类型。比如当指定为 `"tcp"` 时,仅会接收 TCP 流量。默认值为 `"tcp"`
## ClientObject
```json
{
"password": "密码",
"method": "aes-256-gcm",
"level": 0,
"email": "love@xray.com"
}
```
::: tip
(v1.2.3+) Xray 支持 Shadowsocks 单端口多用户,但是需要将该入站所有用户的加密方式设置为 AEAD。
:::
> `method`: string > `method`: string
必填。 必填。
- 推荐的加密方式: - 推荐的加密方式:
- AES-256-GCM - AES-256-GCM
- AES-128-GCM - AES-128-GCM
- ChaCha20-Poly1305 或称 ChaCha20-IETF-Poly1305 - ChaCha20-Poly1305 或称 ChaCha20-IETF-Poly1305
- none 或 plain - none 或 plain
> `password`: string > `password`: string
@ -61,6 +82,6 @@ Shadowsocks 协议不限制密码长度,但短密码会更可能被破解,
`level` 的值, 对应 [policy](../policy.md#levelpolicyobject) 中 `level` 的值。 如不指定, 默认为 0。 `level` 的值, 对应 [policy](../policy.md#levelpolicyobject) 中 `level` 的值。 如不指定, 默认为 0。
> `network`: "tcp" | "udp" | "tcp,udp" > `email`: string
可接收的网络协议类型。比如当指定为 `"tcp"` 时,仅会接收 TCP 流量。默认值为 `"tcp"` 用户邮箱,用于区分不同用户的流量(日志、统计)