---
title: "ShadowsocksR"
description: "Potatso'nun desteklediği ShadowsocksR şifreleri, protokolleri ve gizleme yöntemleri."
---

> 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) sunucusu üç ayarla tanımlanır: bir **şifre**, bir **protokol** ve bir **obfs** (gizleme) yöntemi. Potatso, bir sunucuya yalnızca üçünü de desteklediğinde bağlanır. Sunucunuzun ayarlarını, sağlayıcınızın gösterdiği haliyle veya `ssr://` bağlantısından kontrol etmek için aşağıdaki tabloları kullanın.

Bir SSR sunucusunu elle, bir [`ssr://` bağlantısıyla](#links) veya bir Clash ya da Mihomo aboneliğinden ekleyebilirsiniz. Potatso, `_compatible` biçimleri dahil sağlayıcınızın belirttiği protokolü ve obfs'u korur.

## Şifreler {#ciphers}

| Şifre | Destekleniyor |
| --- | --- |
| `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` gibi AEAD şifreleri Shadowsocks şifreleridir, ShadowsocksR şifreleri değil. Sağlayıcınız bir SSR sunucusu için bunlardan birini listeliyorsa sunucunun gerçekte bir Shadowsocks sunucusu olup olmadığını kontrol edin.

## Protokoller {#protocols}

| Protokol | Destekleniyor | Çok kullanıcılı |
| --- | --- | --- |
| `origin` | ✅ | — |
| `verify_deflate` | ✅ | — |
| `auth_sha1`, `auth_sha1_v2` | Kullanımdan kaldırıldı (gerçek sunucuya karşı test edilmedi) | — |
| `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` | Kullanımdan kaldırıldı (`origin` olarak içe aktarılır) | — |

**Çok kullanıcılı** sunucular tek bir portu birkaç kullanıcı arasında paylaştırır. Bunlar için protokol parametresini (`protocol-param` veya bir `ssr://` bağlantısında `protoparam`), sağlayıcınızın verdiği kullanıcı kimliği ve anahtarı kullanarak `uid:key` olarak ayarlayın.

Güncel ShadowsocksR sunucuları artık `auth_sha1` ve `auth_sha1_v2` sunmaz. Potatso bunlarla hâlâ bağlanır ama gerçek sunucuya karşı test edilmemiştir; bu yüzden sağlayıcınız başka bir protokol sunuyorsa onu tercih edin.

Potatso'nun eski sürümleri `verify_simple`, `verify_sha1` ve `auth_simple`'ı listeliyordu ama her zaman `origin` ile bağlanıyordu. Potatso bunları hâlâ `origin` olarak içe aktarır ve bunu yaparken bir uyarı gösterir.

## Obfs {#obfs}

| Obfs | Destekleniyor |
| --- | --- |
| `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` | ✅ Kullanımdan kaldırıldı |

`_compatible` adı, sunucunun gizleme kullanmayan istemcileri de kabul ettiği anlamına gelir. Potatso adı verilen obfs yöntemini kullanır; bu yüzden sağlayıcınızın verdiği adı koruyabilirsiniz.

HTTP yöntemleri için obfs parametresi (`obfs-param` veya bir `ssr://` bağlantısında `obfsparam`) `Host` başlığını ayarlar. Tek bir ana makine, virgülle ayrılmış bir ana makine listesi veya özel başlık bloğu olabilir. Boşsa Potatso sunucunun adresini kullanır. TLS yöntemleri için TLS el sıkışmasında gönderilen sunucu adını ayarlar.

## UDP {#udp}

UDP desteklenen her protokolle çalışır ve SSR sunucuları için varsayılan olarak açıktır. Sunucunuz UDP aktarmıyorsa sunucunun ayarlarında kapatın.

## `ssr://` bağlantıları {#links}

Bir `ssr://` bağlantısı tüm sunucuyu tek satırda tutar. `ssr://` sonrasındaki her şey Base64 ile kodlanır:

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

`/?` öncesindeki bölüm, iki nokta üst üste ile ayrılmış altı alandır:

| Alan | Açıklama |
| --- | --- |
| `host` | Sunucu adresi. IPv6 adresini `[2001:db8::1]` gibi köşeli parantez içine alın. |
| `port` | Sunucu portu. |
| `protocol` | Yukarıdaki [protokollerden](#protocols) biri. Boşsa Potatso `origin` kullanır. |
| `cipher` | Yukarıdaki [şifrelerden](#ciphers) biri. Zorunlu. |
| `obfs` | Yukarıdaki [obfs yöntemlerinden](#obfs) biri. Boşsa Potatso `plain` kullanır. |
| `password` | Base64 ile kodlanmış parola. |

`/?` sonrasındaki bölüm isteğe bağlıdır. Her değer Base64 ile kodlanır:

| Parametre | Açıklama |
| --- | --- |
| `obfsparam` | Obfs parametresi; örneğin `http_simple` için `Host`. |
| `protoparam` | Protokol parametresi; örneğin çok kullanıcılı sunucu için `uid:key`. |
| `remarks` | Sunucunun Potatso'daki adı. |

Potatso `group`, `udpport` ve `uot` gibi diğer parametreleri ve bağlantı sonundaki `#name` değerini yok sayar. UDP bağlantının parçası değildir: varsayılan olarak açıktır ve içe aktardıktan sonra kapatabilirsiniz.

Potatso, `=` dolgusuyla veya dolgusuz, standart ve URL-safe Base64'ü kabul eder. Adlar büyük/küçük harfe duyarlı değildir; yani `AUTH_CHAIN_A`, `auth_chain_a` ile aynı çalışır. Potatso bir sunucuyu paylaşırken dolgusuz URL-safe Base64 yazar.

### Örnekler {#link-examples}

Her örnek önce çözülmüş metni, ardından içe aktarılacak bağlantıyı gösterir. Her örnekteki parola `secret`'tır.

Protokol eklentisi ve gizleme olmayan temel bir sunucu:

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

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

Sunucu adı olarak `cdn.example.com` kullanan TLS gizleme:

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

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

Çok kullanıcılı sunucu: `userkey` anahtarlı `2173` kullanıcısı, `none` şifresi ve HTTP gizleme:

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

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

IPv6 adresli bir sunucu:

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

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

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