---
title: "ShadowsocksR"
description: "Cipher, giao thức và phương thức làm rối ShadowsocksR mà Potatso hỗ trợ."
---

> Documentation Index
> Fetch the complete documentation index at: https://potatso.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ShadowsocksR

Máy chủ ShadowsocksR (SSR) được mô tả bằng ba cài đặt: **cipher**, **giao thức** và phương thức **obfs** (làm rối). Potatso chỉ kết nối với máy chủ khi hỗ trợ cả ba. Hãy dùng các bảng dưới đây để kiểm tra cài đặt máy chủ của bạn, như nhà cung cấp hiển thị hoặc trong liên kết `ssr://` của nó.

Bạn có thể thêm máy chủ SSR thủ công, bằng [liên kết `ssr://`](#links), hoặc từ đăng ký Clash hay Mihomo. Potatso giữ giao thức và obfs mà nhà cung cấp nêu, gồm cả các dạng `_compatible`.

## Cipher {#ciphers}

| Cipher | Hỗ trợ |
| --- | --- |
| `none` | ✅ |
| `aes-128-ctr`, `aes-192-ctr`, `aes-256-ctr` | ✅ |
| `aes-128-cfb`, `aes-192-cfb`, `aes-256-cfb` | ✅ |
| `camellia-128-cfb`, `camellia-192-cfb`, `camellia-256-cfb` | ✅ |
| `chacha20`, `chacha20-ietf` | ✅ |
| `salsa20` | ✅ |
| `bf-cfb` | ✅ |
| `rc4-md5` | ✅ |
| `cast5-cfb`, `des-cfb`, `idea-cfb`, `rc2-cfb`, `seed-cfb` | ✅ |
| `rc4-md5-6`, `table` | ✅ |
| `xchacha20`, `xsalsa20` | ❌ |

Cipher AEAD như `aes-256-gcm` là cipher của Shadowsocks, không phải của ShadowsocksR. Nếu nhà cung cấp liệt kê một cipher như vậy cho máy chủ SSR, hãy kiểm tra xem máy chủ đó có thực sự là máy chủ Shadowsocks không.

## Giao thức {#protocols}

| Giao thức | Hỗ trợ | Nhiều người dùng |
| --- | --- | --- |
| `origin` | ✅ | — |
| `verify_deflate` | ✅ | — |
| `auth_sha1`, `auth_sha1_v2` | Đã lỗi thời (chưa kiểm thử với máy chủ thật) | — |
| `auth_sha1_v4` | ✅ | — |
| `auth_sha1_v4_compatible` | ✅ | — |
| `auth_aes128_md5` | ✅ | ✅ |
| `auth_aes128_sha1` | ✅ | ✅ |
| `auth_chain_a` | ✅ | ✅ |
| `auth_chain_b` | ✅ | ✅ |
| `verify_simple`, `verify_sha1`, `auth_simple` | Đã lỗi thời (nhập thành `origin`) | — |

Máy chủ **nhiều người dùng** chia sẻ một cổng cho nhiều người dùng. Với các máy chủ này, đặt tham số giao thức (`protocol-param`, hoặc `protoparam` trong liên kết `ssr://`) là `uid:key`, dùng ID người dùng và khóa từ nhà cung cấp.

Các máy chủ ShadowsocksR hiện nay không còn cung cấp `auth_sha1` và `auth_sha1_v2`. Potatso vẫn kết nối với chúng, nhưng chúng chưa được kiểm thử với máy chủ thật, nên hãy ưu tiên giao thức khác nếu nhà cung cấp có.

Các phiên bản Potatso cũ hơn liệt kê `verify_simple`, `verify_sha1` và `auth_simple` nhưng luôn kết nối bằng `origin`. Potatso vẫn nhập chúng thành `origin` và hiển thị cảnh báo khi làm vậy.

## Obfs {#obfs}

| Obfs | Hỗ trợ |
| --- | --- |
| `plain` | ✅ |
| `http_simple`, `http_simple_compatible` | ✅ |
| `http_post`, `http_post_compatible` | ✅ |
| `tls1.2_ticket_auth`, `tls1.2_ticket_auth_compatible` | ✅ |
| `tls1.2_ticket_fastauth`, `tls1.2_ticket_fastauth_compatible` | ✅ |
| `random_head`, `random_head_compatible` | ✅ Đã lỗi thời |

Tên có `_compatible` nghĩa là máy chủ cũng chấp nhận các máy khách không dùng làm rối. Potatso dùng đúng phương thức obfs mà tên nêu, nên bạn có thể giữ nguyên tên nhà cung cấp đưa.

Với các phương thức HTTP, tham số obfs (`obfs-param`, hoặc `obfsparam` trong liên kết `ssr://`) đặt header `Host`. Nó có thể là một máy chủ, danh sách máy chủ cách nhau bằng dấu phẩy, hoặc một khối header tùy chỉnh. Khi để trống, Potatso dùng địa chỉ của máy chủ. Với các phương thức TLS, nó đặt tên máy chủ gửi trong bắt tay TLS.

## UDP {#udp}

UDP hoạt động với mọi giao thức được hỗ trợ và bật theo mặc định cho máy chủ SSR. Hãy tắt nó trong cài đặt máy chủ nếu máy chủ của bạn không chuyển tiếp UDP.

## Liên kết `ssr://` {#links}

Liên kết `ssr://` chứa toàn bộ máy chủ trong một dòng. Mọi thứ sau `ssr://` được mã hóa Base64:

```text
ssr://base64(host:port:protocol:cipher:obfs:base64(password)/?obfsparam=…&protoparam=…&remarks=…)
```

Phần trước `/?` gồm sáu trường cách nhau bằng dấu hai chấm:

| Trường | Mô tả |
| --- | --- |
| `host` | Địa chỉ máy chủ. Đặt địa chỉ IPv6 trong dấu ngoặc vuông, chẳng hạn `[2001:db8::1]`. |
| `port` | Cổng máy chủ. |
| `protocol` | Một trong các [giao thức](#protocols) ở trên. Nếu để trống, Potatso dùng `origin`. |
| `cipher` | Một trong các [cipher](#ciphers) ở trên. Bắt buộc. |
| `obfs` | Một trong các [phương thức obfs](#obfs) ở trên. Nếu để trống, Potatso dùng `plain`. |
| `password` | Mật khẩu, mã hóa Base64. |

Phần sau `/?` là tùy chọn. Mỗi giá trị được mã hóa Base64:

| Tham số | Mô tả |
| --- | --- |
| `obfsparam` | Tham số obfs, như `Host` cho `http_simple`. |
| `protoparam` | Tham số giao thức, như `uid:key` cho máy chủ nhiều người dùng. |
| `remarks` | Tên của máy chủ trong Potatso. |

Potatso bỏ qua các tham số khác, như `group`, `udpport` và `uot`, và mọi `#name` ở cuối liên kết. UDP không nằm trong liên kết: nó bật theo mặc định, và bạn có thể tắt sau khi nhập.

Potatso chấp nhận Base64 chuẩn và Base64 an toàn cho URL, có hoặc không có đệm `=`. Tên không phân biệt hoa thường, nên `AUTH_CHAIN_A` hoạt động giống `auth_chain_a`. Khi Potatso chia sẻ máy chủ, nó viết Base64 an toàn cho URL không có đệm.

### Ví dụ {#link-examples}

Mỗi ví dụ cho thấy văn bản đã giải mã trước, rồi đến liên kết để nhập. Mật khẩu trong mọi ví dụ là `secret`.

Một máy chủ cơ bản không có plugin giao thức và không làm rối:

```text
ssr.example.com:8388:origin:aes-256-cfb:plain:c2VjcmV0/?remarks=QmFzaWM
```

```text
ssr://c3NyLmV4YW1wbGUuY29tOjgzODg6b3JpZ2luOmFlcy0yNTYtY2ZiOnBsYWluOmMyVmpjbVYwLz9yZW1hcmtzPVFtRnphV00
```

Làm rối TLS, với `cdn.example.com` làm tên máy chủ:

```text
ssr.example.com:443:auth_aes128_md5:chacha20-ietf:tls1.2_ticket_auth:c2VjcmV0/?obfsparam=Y2RuLmV4YW1wbGUuY29t&remarks=VExTIG9iZnM
```

```text
ssr://c3NyLmV4YW1wbGUuY29tOjQ0MzphdXRoX2FlczEyOF9tZDU6Y2hhY2hhMjAtaWV0Zjp0bHMxLjJfdGlja2V0X2F1dGg6YzJWamNtVjAvP29iZnNwYXJhbT1ZMlJ1TG1WNFlXMXdiR1V1WTI5dCZyZW1hcmtzPVZFeFRJRzlpWm5N
```

Máy chủ nhiều người dùng: người dùng `2173` với khóa `userkey`, cipher `none` và làm rối HTTP:

```text
ssr.example.com:8080:auth_chain_a:none:http_simple:c2VjcmV0/?obfsparam=Y2RuLmV4YW1wbGUuY29t&protoparam=MjE3Mzp1c2Vya2V5&remarks=TXVsdGktdXNlcg
```

```text
ssr://c3NyLmV4YW1wbGUuY29tOjgwODA6YXV0aF9jaGFpbl9hOm5vbmU6aHR0cF9zaW1wbGU6YzJWamNtVjAvP29iZnNwYXJhbT1ZMlJ1TG1WNFlXMXdiR1V1WTI5dCZwcm90b3BhcmFtPU1qRTNNenAxYzJWeWEyVjUmcmVtYXJrcz1UWFZzZEdrdGRYTmxjZw
```

Máy chủ với địa chỉ IPv6:

```text
[2001:db8::1]:8388:auth_sha1_v4:rc4-md5:http_post:c2VjcmV0/?remarks=SVB2Ng
```

```text
ssr://WzIwMDE6ZGI4OjoxXTo4Mzg4OmF1dGhfc2hhMV92NDpyYzQtbWQ1Omh0dHBfcG9zdDpjMlZqY21WMC8_cmVtYXJrcz1TVkIyTmc
```

Source: https://potatso.com/docs/vi/protocols/shadowsocksr/index.mdx
