sing-box/docs/manual/proxy-protocol/shadowsocks.md

3.7 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

!!! info ""

Password of cipher `2022-blake3-aes-128-gcm` can be generated by command `sing-box generate rand 16 --base64`

=== ":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
      }
    }
  ]
}
```