sing-box/docs/manual/proxy-protocol/shadowsocks.md
世界 2f31202c6b
documentation: Update shadowsocks example
Remove the information on password generation for `2022-blake3-aes-128-gcm` cipher from the Server Example section in the shadowsocks.md file as it is no longer needed.
2023-12-14 21:05:41 +08:00

3.5 KiB

icon
material/send

Shadowsocks

As the most well-known Chinese-made proxy protocol, Shadowsocks exists in multiple versions, but only AEAD 2022 ciphers TCP with multiplexing is recommended.

Ciphers Specification Cryptographic Security Binary Characteristics Active Detect Hiddenness
Stream Ciphers shadowsocks.org :material-alert: :material-alert: :material-alert:
AEAD shadowsocks.org :material-check: :material-alert: :material-alert:
AEAD 2022 shadowsocks.org :material-check: :material-check: :material-help:

:material-text-box-check: Password Generator

For 2022-blake3-aes-128-gcm cipher For other ciphers Action

:material-server: Server Example

=== ":material-account: Single-user"

```json
 {
  "inbounds": [
    {
      "type": "shadowsocks",
      "listen": "::",
      "listen_port": 8080,
      "network": "tcp",
      "method": "2022-blake3-aes-128-gcm",
      "password": "<password>",
      "multiplex": {
        "enabled": true
      }
    }
  ]
}
```

=== ":material-account-multiple: Multi-user"

```json
 {
  "inbounds": [
    {
      "type": "shadowsocks",
      "listen": "::",
      "listen_port": 8080,
      "network": "tcp",
      "method": "2022-blake3-aes-128-gcm",
      "password": "<server_password>",
      "users": [
        {
          "name": "sekai",
          "password": "<user_password>"
        }
      ],
      "multiplex": {
        "enabled": true
      }
    }
  ]
}
```

=== ":material-account: Single-user"

```json
{
  "outbounds": [
    {
      "type": "shadowsocks",
      "server": "127.0.0.1",
      "server_port": 8080,
      "method": "2022-blake3-aes-128-gcm",
      "password": "<pasword>",
      "multiplex": {
        "enabled": true
      }
    }
  ]
}
```

=== ":material-account-multiple: Multi-user"

```json
{
  "outbounds": [
    {
      "type": "shadowsocks",
      "server": "127.0.0.1",
      "server_port": 8080,
      "method": "2022-blake3-aes-128-gcm",
      "password": "<server_pasword>:<user_password>",
      "multiplex": {
        "enabled": true
      }
    }
  ]
}
```