---
title: "ShadowsocksR"
description: "Potatso қолдайтын ShadowsocksR шифрлары, протоколдары және бүркемелеу әдістері."
---

> 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

ShadowsocksR (SSR) серверін үш параметр сипаттайды: **шифр**, **протокол** және **obfs** (бүркемелеу) әдісі. Potatso серверге үшеуін де қолдағанда ғана қосылады. Серверіңіздің параметрлерін, провайдеріңіз көрсеткендей не оның `ssr://` сілтемесіндегідей, тексеру үшін төмендегі кестелерді пайдаланыңыз.

SSR серверін қолмен, [`ssr://` сілтемесімен](#links) не Clash немесе Mihomo жазылымынан қосуға болады. Potatso провайдеріңіз атаған протокол мен obfs мәнін, соның ішінде `_compatible` пішімдерін де сақтайды.

## Шифрлар {#ciphers}

| Шифр | Қолдау |
| --- | --- |
| `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` | ❌ |

`aes-256-gcm` сияқты AEAD шифрлары ShadowsocksR емес, Shadowsocks шифрлары. Провайдеріңіз SSR серверіне осындайды көрсетсе, сервердің шын мәнінде Shadowsocks сервері емес екенін тексеріңіз.

## Протоколдар {#protocols}

| Протокол | Қолдау | Көп пайдаланушылы |
| --- | --- | --- |
| `origin` | ✅ | — |
| `verify_deflate` | ✅ | — |
| `auth_sha1`, `auth_sha1_v2` | Ескірген (нақты серверде сыналмаған) | — |
| `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` | Ескірген (`origin` ретінде импортталады) | — |

**Көп пайдаланушылы** серверлер бір портты бірнеше пайдаланушы арасында бөліседі. Мұндай серверлер үшін протокол параметрін (`protocol-param` не `ssr://` сілтемесіндегі `protoparam`) провайдеріңіз берген пайдаланушы ID мен кілтті пайдаланып, `uid:key` деп орнатыңыз.

Қазіргі ShadowsocksR серверлері `auth_sha1` және `auth_sha1_v2` нұсқаларын енді ұсынбайды. Potatso олармен әлі қосылады, бірақ олар нақты серверде сыналмаған, сондықтан провайдеріңіз басқасын ұсынса, соны таңдаңыз.

Potatso-ның ескі нұсқалары `verify_simple`, `verify_sha1` және `auth_simple` мәндерін тізімдеп, бірақ әрқашан `origin` арқылы қосылатын. Potatso оларды әлі `origin` ретінде импорттайды және мұны істегенде ескерту көрсетеді.

## Obfs {#obfs}

| Obfs | Қолдау |
| --- | --- |
| `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` | ✅ Ескірген |

`_compatible` атауы сервер бүркемелеуді пайдаланбайтын клиенттерді де қабылдайтынын білдіреді. Potatso өзі атаған obfs әдісін пайдаланады, сондықтан провайдеріңіз берген атауды сақтай аласыз.

HTTP әдістері үшін obfs параметрі (`obfs-param` не `ssr://` сілтемесіндегі `obfsparam`) `Host` тақырыбын орнатады. Ол бір хост, үтірмен бөлінген хосттар тізімі не таңдамалы тақырыптар блогы болуы мүмкін. Бос болса, Potatso сервердің мекенжайын пайдаланады. TLS әдістері үшін ол TLS қол алысуында жіберілетін сервер атауын орнатады.

## UDP {#udp}

UDP қолдау көрсетілетін әр протоколмен жұмыс істейді және SSR серверлері үшін әдепкіде қосулы. Серверіңіз UDP-ді жеткізбесе, сервер параметрлерінде оны өшіріңіз.

## `ssr://` сілтемелері {#links}

`ssr://` сілтемесі бүкіл серверді бір жолда сақтайды. `ssr://` белгісінен кейінгінің бәрі Base64 кодталған:

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

`/?` белгісіне дейінгі бөлік қос нүктемен бөлінген алты өріс:

| Өріс | Сипаттама |
| --- | --- |
| `host` | Сервер мекенжайы. IPv6 мекенжайын шаршы жақшаға алыңыз, мысалы, `[2001:db8::1]`. |
| `port` | Сервер порты. |
| `protocol` | Жоғарыдағы [протоколдардың](#protocols) бірі. Бос болса, Potatso `origin` пайдаланады. |
| `cipher` | Жоғарыдағы [шифрлардың](#ciphers) бірі. Міндетті. |
| `obfs` | Жоғарыдағы [obfs әдістерінің](#obfs) бірі. Бос болса, Potatso `plain` пайдаланады. |
| `password` | Құпиясөз, Base64 кодталған. |

`/?` белгісінен кейінгі бөлік міндетті емес. Әр мән Base64 кодталған:

| Параметр | Сипаттама |
| --- | --- |
| `obfsparam` | Obfs параметрі, мысалы, `http_simple` үшін `Host`. |
| `protoparam` | Протокол параметрі, мысалы, көп пайдаланушылы сервер үшін `uid:key`. |
| `remarks` | Сервердің Potatso-дағы атауы. |

Potatso `group`, `udpport` және `uot` сияқты басқа параметрлерді және сілтеме соңындағы кез келген `#name` бөлігін елемейді. UDP сілтемеге кірмейді: ол әдепкіде қосулы, ал импорттағаннан кейін оны өшіруге болады.

Potatso стандартты және URL-қауіпсіз Base64-ті, `=` толтырғышымен де, онсыз да қабылдайды. Атаулар регистрге сезімтал емес, сондықтан `AUTH_CHAIN_A` дәл `auth_chain_a` сияқты жұмыс істейді. Potatso серверімен бөліскенде, толтырғышсыз URL-қауіпсіз Base64 жазады.

### Мысалдар {#link-examples}

Әр мысалда алдымен декодталған мәтін, содан кейін импортталатын сілтеме көрсетілген. Әр мысалдағы құпиясөз — `secret`.

Протокол плагинсіз және бүркемелеусіз қарапайым сервер:

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

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

Сервер атауы ретінде `cdn.example.com` пайдаланатын TLS бүркемелеуі:

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

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

Көп пайдаланушылы сервер: `2173` пайдаланушысы `userkey` кілтімен, `none` шифры және HTTP бүркемелеуі:

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

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

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/kk/protocols/shadowsocksr/index.mdx
