---
title: "Shadowsocks"
description: "Potatso'nun desteklediği Shadowsocks şifreleri, eklentileri, bağlantıları ve özellikleri."
---

> 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.

# Shadowsocks

Shadowsocks sunucusu bir **şifre** ve bir **parola** ile, isteğe bağlı olarak da bağlantıyı gizleyen bir **eklenti** ile tanımlanır. Potatso, şifreyi ve varsa eklentiyi desteklediğinde sunucuya bağlanır. Sunucunuzun ayarlarını, sağlayıcınızın gösterdiği haliyle veya `ss://` bağlantısından kontrol etmek için aşağıdaki tabloları kullanın.

Bir Shadowsocks sunucusunu elle, bir [`ss://` bağlantısıyla](#links) ya da şunları içe aktararak ekleyebilirsiniz:

- bir Clash veya Mihomo aboneliği,
- bir dosyadan ya da bağlantıdan [SIP008](https://shadowsocks.org/doc/sip008.html) çevrimiçi yapılandırması,
- bir shadowsocks-rust veya shadowsocks-libev `config.json`,
- bir Surge yapılandırması ya da bir Xray veya V2Ray yapılandırması.

## Şifreler {#ciphers}

Sunucunuz sunuyorsa 2022 şifresini, ardından AEAD şifresini tercih edin. Akış şifrelerinin bilinen zayıflıkları vardır: yalnızca başka seçenek sunmayan sunucularla kullanın.

| Şifre | Tür | Destekleniyor |
| --- | --- | --- |
| `2022-blake3-aes-128-gcm`, `2022-blake3-aes-256-gcm` | 2022 | ✅ [Çok kullanıcılı](#multi-user) ile |
| `2022-blake3-chacha20-poly1305`, `2022-blake3-chacha8-poly1305` | 2022 | ✅ |
| `aes-128-gcm`, `aes-192-gcm`, `aes-256-gcm` | AEAD | ✅ |
| `chacha20-ietf-poly1305`, `xchacha20-ietf-poly1305` | AEAD | ✅ |
| `aes-128-ccm`, `aes-256-ccm`, `aes-128-gcm-siv`, `aes-256-gcm-siv` | AEAD | ✅ |
| `sm4-gcm`, `sm4-ccm` | AEAD | ✅ |
| `aes-128-ctr`, `aes-192-ctr`, `aes-256-ctr` | Akış | ✅ |
| `aes-128-cfb`, `aes-192-cfb`, `aes-256-cfb` (`-cfb128` olarak da yazılır) | Akış | ✅ |
| `aes-128-cfb1`, `aes-192-cfb1`, `aes-256-cfb1` | Akış | ✅ |
| `aes-128-cfb8`, `aes-192-cfb8`, `aes-256-cfb8` | Akış | ✅ |
| `aes-128-ofb`, `aes-192-ofb`, `aes-256-ofb` | Akış | ✅ |
| `camellia-128-ctr`, `camellia-192-ctr`, `camellia-256-ctr` | Akış | ✅ |
| `camellia-128-cfb`, `camellia-192-cfb`, `camellia-256-cfb` (`-cfb128` olarak da yazılır) | Akış | ✅ |
| `camellia-128-cfb1`, `camellia-192-cfb1`, `camellia-256-cfb1` | Akış | ✅ |
| `camellia-128-cfb8`, `camellia-192-cfb8`, `camellia-256-cfb8` | Akış | ✅ |
| `camellia-128-ofb`, `camellia-192-ofb`, `camellia-256-ofb` | Akış | ✅ |
| `chacha20-ietf`, `chacha20`, `salsa20` | Akış | ✅ |
| `bf-cfb`, `rc4-md5`, `rc4`, `table` | Akış | ✅ |
| `none` (`plain` olarak da yazılır) | Şifreleme yok | ✅ |
| `cast5-cfb`, `des-cfb`, `idea-cfb`, `rc2-cfb`, `seed-cfb`, `rc4-md5-6` | Akış | ❌ Yalnızca ShadowsocksR |
| `xchacha20`, `xsalsa20` | Akış | ❌ |

Adlar büyük/küçük harfe duyarlı değildir; yani `AES-256-GCM`, `aes-256-gcm` ile aynı çalışır.

`none`, trafiğinizi şifrelemeden gönderir. Yalnızca TLS'li v2ray-plugin gibi bağlantıyı kendisi şifreleyen bir eklentiyle kullanın.

Desteklenen her şifre en az bir gerçek Shadowsocks sunucusuna karşı test edilmiştir: [shadowsocks-rust](https://github.com/shadowsocks/shadowsocks-rust), [sing-box](https://sing-box.sagernet.org/) veya orijinal Python sunucusu. Yukarıdaki AEAD şifrelerinden yalnızca shadowsocks-rust sunucuları `aes-*-ccm`, `aes-*-gcm-siv` ve `sm4-*` sunar ve az sayıda sağlayıcı bunları kullanır.

### 2022 anahtarları {#2022-keys}

2022 şifreleri ([SIP022](https://shadowsocks.org/doc/sip022.html)) parola kullanmaz. Anahtar kullanırlar: şifrenin gerektirdiği uzunlukta, Base64 ile kodlanmış rastgele baytlar. `2022-blake3-aes-128-gcm` 16 baytlık, diğer 2022 şifreleri 32 baytlık anahtar gerektirir. Anahtarı sunucunuzdaki haliyle aynen kullanın.

Potatso, yanlış uzunlukta bir anahtarla veya Base64 olmayan bir parolayla bağlanmaz. Sunucunuz için yeni bir anahtar üretmek üzere `2022-blake3-aes-128-gcm` için `openssl rand -base64 16`, diğer 2022 şifreleri için `openssl rand -base64 32` çalıştırın.

### Çok kullanıcılı sunucular {#multi-user}

2022 sunucusu tek bir portu birkaç kullanıcı arasında paylaştırabilir ([SIP023](https://shadowsocks.org/doc/sip023.html)). Her kullanıcının kendi anahtarı vardır. Bu sunucular için parolayı, sunucu anahtarı ve kullanıcı anahtarınız iki nokta üst üste ile ayrılmış olarak ayarlayın:

```text
server-key:user-key
```

Çok kullanıcılı sunucuları yalnızca `2022-blake3-aes-128-gcm` ve `2022-blake3-aes-256-gcm` destekler.

## Eklentiler {#plugins}

Eklenti, Shadowsocks bağlantısını sarmalayarak algılanmasını zorlaştırır. Potatso bu eklentileri yerleşik olarak içerir; yani başka bir şey yüklemeniz gerekmez.

| Eklenti | Eklenti adları | Destekleniyor | UDP |
| --- | --- | --- | --- |
| Simple Obfs | `obfs-local`, `simple-obfs`, `obfs` | ✅ `obfs=http` ve `obfs=tls` | Eklentisiz olarak sunucuya gönderilir |
| v2ray-plugin | `v2ray-plugin` | ✅ TLS'li veya TLS'siz WebSocket. QUIC modu desteklenmez. | ❌ |
| gost-plugin | `gost-plugin` | ✅ TLS'li veya TLS'siz WebSocket | ❌ |
| ShadowTLS | `shadow-tls` | ✅ Sürüm 1, 2 ve 3 | ❌ |
| Restls | `restls` | ✅ | ❌ |
| JLS | `jls` | ✅ | ❌ |

Potatso başka bir eklenti gerektiren sunucuyu içe aktarmaz:

- Cloak, xray-plugin ve diğer eklentiler, cihazınızın Potatso'nun yanında çalıştırması gereken programlardır; iOS buna izin vermez.
- kcptun ve ech-tls-tunnel henüz Potatso'da kullanılamaz.

### Eklenti ayarlama {#set-plugin}

Sunucunun ayarlarında eklentiyi **Eklenti** altından seçin, ardından seçeneklerini **Eklenti Parametresi**'ne girin. Seçenekler, bu Simple Obfs örneğindeki gibi noktalı virgülle ayrılmış `key=value` çiftleridir:

```text
obfs=tls;obfs-host=cdn.example.com
```

`tls` gibi tek başına bir anahtar, o seçeneği açar. İhtiyacınız olmayan seçenekleri bırakın; aşağıdaki tablolar her varsayılanı verir.

Bir sunucuyu içe aktardığınızda Potatso eklentiyi ve seçeneklerini sizin için ayarlar:

- Bir [`ss://` bağlantısı](#links) bunları `plugin` parametresinde, eklenti adından sonra taşır: `simple-obfs;obfs=tls;obfs-host=cdn.example.com`.
- Bir Clash veya Mihomo aboneliği bunları `plugin` ve `plugin-opts` içinde taşır.
- Bir SIP008 yapılandırması veya shadowsocks-rust ya da shadowsocks-libev `config.json` bunları `plugin` ve `plugin_opts` içinde taşır.

Bunlar her biçimde aynı seçeneklerdir. Sağlayıcınız bunları Clash `plugin-opts` gibi satır satır listeliyorsa her birini `key=value` olarak yazın ve noktalı virgülle birleştirin.

### Eklenti seçenekleri {#plugin-options}

**Simple Obfs**

| Seçenek | Açıklama |
| --- | --- |
| `obfs` | Zorunlu. `http` veya `tls`. |
| `obfs-host` | `Host` başlığı (`http`) veya TLS el sıkışmasında gönderilen sunucu adı (`tls`). Boşsa Potatso sunucunun adresini kullanır. |
| `obfs-uri` | Yalnızca `http`. İstek yolu. Varsayılan `/`. |
| `http-method` | Yalnızca `http`. İstek yöntemi. Varsayılan `GET`. |

**v2ray-plugin**

| Seçenek | Açıklama |
| --- | --- |
| `mode` | `websocket`, varsayılan. QUIC modu desteklenmez. |
| `tls` | TLS üzerinden bağlanır. Varsayılan olarak kapalı. |
| `host` | `Host` başlığı ve TLS için sunucu adı. Boşsa Potatso sunucunun adresini kullanır. |
| `path` | WebSocket yolu. Varsayılan `/`. |
| `mux` | Çoklama. Varsayılan olarak kapalı. Yalnızca sunucunuz kullanıyorsa açın. |
| `skip-cert-verify` | Her sunucu sertifikasını kabul eder. Yalnızca güvendiğiniz bir sunucuyla kullanın. |
| `header` | `header=Name:Value` olarak ek bir istek başlığı. Daha fazla başlık için tekrarlayın. |

**gost-plugin**

| Seçenek | Açıklama |
| --- | --- |
| `mode` | Zorunlu. `websocket`. |
| `tls` | TLS üzerinden bağlanır. Varsayılan olarak kapalı. |
| `host` | `Host` başlığı ve TLS için sunucu adı. Gost'taki gibi varsayılan `bing.com`. |
| `path` | WebSocket yolu. Varsayılan `/`. |
| `mux` | Çoklama. Varsayılan olarak açık. |
| `skip-cert-verify` | Her sunucu sertifikasını kabul eder. Yalnızca güvendiğiniz bir sunucuyla kullanın. |
| `fingerprint` | Yalnızca o sertifikayı kabul etmek için sunucu sertifikasının SHA-256 parmak izi. |
| `header` | `header=Name:Value` olarak ek bir istek başlığı. Daha fazla başlık için tekrarlayın. |

**ShadowTLS**

| Seçenek | Açıklama |
| --- | --- |
| `host` | Zorunlu. `www.example.com` gibi örtü sitesinin sunucu adı. |
| `version` | Zorunlu. `1`, `2` veya `3`. |
| `password` | Parola. Sürüm 2 ve 3 bunu gerektirir. |
| `alpn` | Virgülle ayrılmış ALPN listesi. Varsayılan `h2,http/1.1`. |
| `skip-cert-verify` | Her örtü sitesi sertifikasını kabul eder. |

**Restls**

| Seçenek | Açıklama |
| --- | --- |
| `host` | Zorunlu. Örtü sitesinin sunucu adı. |
| `password` | Zorunlu. Parola. |
| `version-hint` | Zorunlu. Sunucunuzun kurulumuna göre `tls13` veya `tls12`. |
| `restls-script` | Sağlayıcınız veriyorsa kayıt betiği. |

**JLS**

| Seçenek | Açıklama |
| --- | --- |
| `host` | Zorunlu. Örtü sitesinin sunucu adı. |
| `username` | Zorunlu. Kullanıcı adı. |
| `password` | Zorunlu. Parola. |
| `alpn` | Virgülle ayrılmış ALPN listesi. Varsayılan `h2,http/1.1`. |

Zorunlu bir seçenek eksikse veya bir değer geçerli değilse Potatso sunucuya bağlanmaz.

## UDP {#udp}

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

UDP bir eklenti üzerinden gönderilmez; bu yüzden Simple Obfs dışındaki bir eklentiyle sunucu yalnızca TCP taşır. Potatso UDP-over-TCP'yi (bir bağlantıda veya abonelikte `udp-over-tcp` ya da `uot`) desteklemez ve bunu gerektiren bir sunucuyu içe aktarmaz.

## Özellik desteği {#features}

| Özellik | Destekleniyor |
| --- | --- |
| [SIP002](https://shadowsocks.org/doc/sip002.html) `ss://` bağlantıları | ✅ Eski Base64 biçimi dahil |
| [SIP003](https://shadowsocks.org/doc/sip003.html) eklentileri | Yalnızca [yerleşik eklentiler](#plugins) |
| SIP003u (eklenti üzerinden UDP) | ❌ |
| [AEAD şifreleri](https://shadowsocks.org/doc/aead.html) (SIP004) | ✅ |
| [SIP008](https://shadowsocks.org/doc/sip008.html) çevrimiçi yapılandırması | ✅ |
| [SIP022](https://shadowsocks.org/doc/sip022.html) 2022 şifreleri | ✅ TCP ve UDP |
| [SIP023](https://shadowsocks.org/doc/sip023.html) çok kullanıcılı kimlik başlıkları | ✅ AES 2022 şifreleri için |
| [Akış şifreleri](https://shadowsocks.org/doc/stream.html) | ✅ Bkz. [Şifreler](#ciphers) |
| UDP-over-TCP | ❌ |
| TCP Fast Open, MPTCP | ❌ |

shadowsocks-rust'ın bazı özellikleri kendi istemci programı `sslocal`'in ayarlarıdır ve Potatso aynı işi kendi yoluyla yapar:

- Yerel SOCKS5, HTTP, tunnel, redir, DNS ve TUN sunucuları: Potatso cihazınızın trafiğini kendisi yakalar.
- Erişim denetim listeleri (ACL): profilinizdeki kuralları kullanın.
- Birkaç sunucudan en hızlısını seçmek: profilinizdeki bir proxy grubunu kullanın.

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

Bir `ss://` bağlantısı tüm sunucuyu tek satırda tutar ([SIP002](https://shadowsocks.org/doc/sip002.html)):

```text
ss://userinfo@host:port/?plugin=…#name
```

| Bölüm | Açıklama |
| --- | --- |
| `userinfo` | Şifre ve parola `cipher:password` biçiminde, Base64 veya yüzde kodlamasıyla. 2022 şifresi yüzde kodlamalı biçimi kullanmalıdır. |
| `host` | Sunucu adresi. IPv6 adresini `[2001:db8::1]` gibi köşeli parantez içine alın. |
| `port` | Sunucu portu. |
| `plugin` | İsteğe bağlı. Eklenti adı ve seçenekleri; noktalı virgülle ayrılmış ve yüzde kodlamalı, örneğin `simple-obfs;obfs=tls;obfs-host=cdn.example.com`. |
| `name` | İsteğe bağlı. Sunucunun Potatso'daki adı. |

Potatso ayrıca `#` işaretinden önceki her şeyin Base64 ile kodlandığı eski biçimi de içe aktarır:

```text
ss://base64(cipher:password@host:port)#name
```

Potatso, `=` dolgusuyla veya dolgusuz, standart ve URL-safe Base64'ü kabul eder. Potatso bir sunucuyu paylaşırken SIP002'nin Base64 ve yüzde kodlamalı biçimlerini ile eski biçimi sunar.

### Örnekler {#link-examples}

Her örnek, içe aktarılacak bağlantıyı gösterir. AEAD örneklerindeki parola `secret`'tır.

`aes-256-gcm` ile temel bir sunucu:

```text
ss://YWVzLTI1Ni1nY206c2VjcmV0@ss.example.com:8388#Basic
```

16 baytlık `MTIzNDU2Nzg5MDEyMzQ1Ng==` anahtarına sahip bir 2022 sunucusu:

```text
ss://2022-blake3-aes-128-gcm:MTIzNDU2Nzg5MDEyMzQ1Ng%3D%3D@ss.example.com:8388#2022
```

Sunucu anahtarı ve kullanıcı anahtarı iki nokta üst üste (`%3A`) ile ayrılmış çok kullanıcılı bir 2022 sunucusu:

```text
ss://2022-blake3-aes-256-gcm:MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI%3D%3AYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU%3D@ss.example.com:8388#Multi-user
```

Sunucu adı olarak `cdn.example.com` kullanan, TLS'li Simple Obfs:

```text
ss://YWVzLTI1Ni1nY206c2VjcmV0@ss.example.com:443/?plugin=simple-obfs%3Bobfs%3Dtls%3Bobfs-host%3Dcdn.example.com#Obfs
```

Temel sunucunun eski biçimi:

```text
ss://YWVzLTI1Ni1nY206c2VjcmV0QHNzLmV4YW1wbGUuY29tOjgzODg#Legacy
```

IPv6 adresli bir sunucu:

```text
ss://YWVzLTI1Ni1nY206c2VjcmV0@[2001:db8::1]:8388#IPv6
```

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