Update: shadowsocks inbound (#8)
							parent
							
								
									0058f7012f
								
							
						
					
					
						commit
						4e631fc6ef
					
				| 
						 | 
				
			
			@ -7,17 +7,17 @@
 | 
			
		|||
- 支持 TCP 和 UDP 数据包转发,其中 UDP 可选择性关闭;
 | 
			
		||||
- 推荐的加密方式:
 | 
			
		||||
 | 
			
		||||
  - AES-256-GCM
 | 
			
		||||
  - AES-128-GCM
 | 
			
		||||
  - ChaCha20-Poly1305 或称 ChaCha20-IETF-Poly1305
 | 
			
		||||
  - none 或 plain
 | 
			
		||||
    - AES-256-GCM
 | 
			
		||||
    - AES-128-GCM
 | 
			
		||||
    - ChaCha20-Poly1305 或称 ChaCha20-IETF-Poly1305
 | 
			
		||||
    - none 或 plain
 | 
			
		||||
 | 
			
		||||
  不推荐的加密方式:
 | 
			
		||||
 | 
			
		||||
  - AES-256-CFB
 | 
			
		||||
  - AES-128-CFB
 | 
			
		||||
  - ChaCha20
 | 
			
		||||
  - ChaCha20-IETF
 | 
			
		||||
    - AES-256-CFB
 | 
			
		||||
    - AES-128-CFB
 | 
			
		||||
    - ChaCha20
 | 
			
		||||
    - ChaCha20-IETF
 | 
			
		||||
 | 
			
		||||
::: danger
 | 
			
		||||
"none" 不加密方式下,服务器端不会验证 "password" 中的密码。为确保安全性, 一般需要加上 TLS 并在传输层使用安全配置,例如 WebSocket 配置较长的 path
 | 
			
		||||
| 
						 | 
				
			
			@ -27,27 +27,48 @@
 | 
			
		|||
 | 
			
		||||
```json
 | 
			
		||||
{
 | 
			
		||||
  "email": "love@xray.com",
 | 
			
		||||
  "method": "aes-256-gcm",
 | 
			
		||||
  "password": "密码",
 | 
			
		||||
  "level": 0,
 | 
			
		||||
  "network": "tcp"
 | 
			
		||||
  "settings": {
 | 
			
		||||
    "clients": [
 | 
			
		||||
      {
 | 
			
		||||
        "password": "密码",
 | 
			
		||||
        "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
 | 
			
		||||
 | 
			
		||||
必填。
 | 
			
		||||
 | 
			
		||||
- 推荐的加密方式:
 | 
			
		||||
  - AES-256-GCM
 | 
			
		||||
  - AES-128-GCM
 | 
			
		||||
  - ChaCha20-Poly1305 或称 ChaCha20-IETF-Poly1305
 | 
			
		||||
  - none 或 plain
 | 
			
		||||
    - AES-256-GCM
 | 
			
		||||
    - AES-128-GCM
 | 
			
		||||
    - ChaCha20-Poly1305 或称 ChaCha20-IETF-Poly1305
 | 
			
		||||
    - none 或 plain
 | 
			
		||||
 | 
			
		||||
> `password`: string
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -61,6 +82,6 @@ Shadowsocks 协议不限制密码长度,但短密码会更可能被破解,
 | 
			
		|||
 | 
			
		||||
`level` 的值, 对应 [policy](../policy.md#levelpolicyobject) 中 `level` 的值。 如不指定, 默认为 0。
 | 
			
		||||
 | 
			
		||||
> `network`: "tcp" | "udp" | "tcp,udp"
 | 
			
		||||
> `email`: string
 | 
			
		||||
 | 
			
		||||
可接收的网络协议类型。比如当指定为 `"tcp"` 时,仅会接收 TCP 流量。默认值为 `"tcp"`。
 | 
			
		||||
用户邮箱,用于区分不同用户的流量(日志、统计)。
 | 
			
		||||
		Loading…
	
		Reference in New Issue