Yeni! |Tek API çağrısı, temiz veri. Kazıyıcı gerekmez.10,000 ücretsiz token alın →

Shadowsocks İstemcisi: 2026'da Nasıl Seçilir, Kurulur ve Kullanılır

2026'da Windows, macOS, Linux, Android ve iOS için Shadowsocks istemcisi seçimi, ss:// bağlantısını içe aktarma, şifreleme yöntemi ve tünel testi.

Yayımlandı3 Haziran 2023
Güncellendi20 Ekim 2026
Okuma süresi14 min.

Shadowsocks istemcisi, cihazınızda çalışan ve bir Shadowsocks sunucusuna bağlanarak trafiğinizi şifreli bir tünelden geçiren uygulamadır. Biri size bir ss:// bağlantısı, QR kod ya da sunucu bilgileri verdiğinde buna ihtiyacınız olur. Uygulama seçimi de sanıldığından daha önemlidir: eski rehberlerin önerdiği istemcilerin yarısı yıllardır güncellenmedi, bazıları ise modern sunucularla hiç anlaşamıyor.

Çoğu kişi için cevap kısa. Outline her platformda en kolay ücretsiz seçenektir, shadowsocks-android Android’de daha fazla kontrol sunar, shadowsocks-rust paketindeki sslocal ise Linux’u, sunucuları ve router’ları kapsar. Aşağıda 2026’da hangi istemcilerin hâlâ geliştirildiğine bakıyor, bir ss:// bağlantısını parçalarına ayırıyor, her platformu tek tek kuruyor ve sonunda trafiğinizin gerçekten sunucu üzerinden çıktığını doğruluyoruz. Çünkü yeşil bir “bağlandı” simgesi tek başına bunu kanıtlamaz.

Dijital bir şehir manzarası üzerinde koyu renkli kalkan amblemi ve Shadowsocks Client yazısı

Shadowsocks istemcisi aslında ne yapar#

Shadowsocks şifreli bir proxy protokolüdür. İlk kez 2012’de, bazı bölgelerde erişilemeyen sitelere ulaşmanın bir yolu olarak ortaya çıktı ve bugün kısıtlı ağlarda en yaygın kullanılan protokollerden biri. Kurulum her zaman iki parçadan oluşur: kısıtlama olmayan bir ağdaki sunucu ve cihazınızdaki istemci.

İstemci üç iş yapar:

  1. Yerel bir proxy açar. İstemci kendi bilgisayarınızda dinler, genellikle 127.0.0.1:1080 adresinde bir SOCKS5 proxy olarak. Bazı istemciler ayrıca bir HTTP proxy ya da sistem genelinde çalışan bir VPN arayüzü açar.
  2. Şifreler ve iletir. Uygulamalarınızın bu yerel proxy’ye gönderdiği her bağlantı ortak anahtarla şifrelenir ve Shadowsocks sunucusuna aktarılır.
  3. Tünelden neyin geçeceğine karar verir. Seçtiğiniz moda göre bu, trafiğin tamamı, yalnızca kurallara uyan trafik ya da yalnızca istemciye yönlendirdiğiniz uygulamalar olabilir.

Diğer uçta sunucu trafiğin şifresini çözer ve web sitesiyle asıl bağlantıyı kurar. Web sitesi sizin IP adresinizi değil, sunucunun adresini görür. İnternet sağlayıcınız ise yalnızca tek bir sunucuya giden, görünür bir proxy el sıkışması içermeyen şifreli bir akış görür.

Browser / app
   │  plain SOCKS5 or HTTP (only on your device)
   ▼
Shadowsocks client  127.0.0.1:1080
   │  encrypted Shadowsocks stream
   ▼
Shadowsocks server  (your VPS or provider)
   │  normal HTTPS
   ▼
Website

Shadowsocks hakkındaki iki yaygın varsayım yanlıştır:

  • Shadowsocks bir SOCKS5 proxy değildir. İstemci uygulamalarınızla SOCKS5 üzerinden konuşur, ancak sunucuya giden bağlantı farklı ve şifreli bir protokol kullanır. Bu yüzden bir Shadowsocks istemcisini sıradan bir SOCKS5 sunucusuna yönlendiremezsiniz, tersi de mümkün değildir.
  • Varsayılan olarak tam bir VPN değildir. Temel modda yalnızca yerel proxy’yi kullanan uygulamalar tünelden geçer, proxy ayarlarını yok sayan uygulamalar ise internete doğrudan çıkar. Cihazın tamamını kapsamak istiyorsanız istemciyi VPN (TUN) moduna almanız gerekir.

2026’nın en iyi Shadowsocks istemcileri#

Pek çok liste hâlâ çoktan terk edilmiş istemcileri öneriyor, bu yüzden Ekim 2026’da her birinin sürüm geçmişini tek tek kontrol ettik. Tablo, hangisinin ne durumda olduğunu gösteriyor.

Resmî ve tek protokollü istemciler#

İstemciPlatformlarShadowsocks 2022 şifreleme yöntemleriEklentiler2026’daki durumu
Outline ClientWindows, macOS, Linux, Android, iOS, ChromeOSHayır, yalnızca klasik yöntemlerHayırAktif olarak geliştiriliyor; Ocak 2026’dan beri kâr amacı gütmeyen Outline Foundation tarafından yürütülüyor
shadowsocks-androidAndroidEvetEvet, ayrı uygulamalar olarakGitHub’da bakımı sürüyor (v5.3.4); Google Play sayfası 2021’den beri güncellenmedi
ShadowsocksX-NGmacOSHayırEvetSon sürüm Ekim 2024’te çıkan v1.10.3; Apple Silicon’da yerel olarak çalışıyor
shadowsocks-rust (sslocal)Linux, macOS, Windows, router’larEvetEvetReferans uygulama, düzenli olarak yeni sürüm çıkıyor (v1.25.0)
Shadowsocks for WindowsWindowsHayırEvetHâlâ çalışıyor, ancak son sürüm (4.4.1.0) Şubat 2022 tarihli
shadowsocks-libev, yeni adıyla shadowsocks-cLinux, router’larHenüz yayımlanmış bir sürümde yokEvetYeni bir adla yeniden canlandı; v3.3.6 Şubat 2026’da çıktı
shadowsocks-qt5Linux, WindowsHayırHayırTerk edildi; yerine sslocal ya da çok protokollü bir uygulama kullanın
Python shadowsocks (pip)HepsiHayırHayırYıllar önce terk edildi, kullanmayın
ShadowsocksR (SSR)ÇeşitliHayırHayırModern sunucuların kabul etmediği, kendi protokolüne sahip ölü bir fork

Shadowsocks’u da destekleyen çok protokollü istemciler#

İleride VLESS, Trojan ya da Hysteria’ya ihtiyacınız olabilirse, tek bir uygulama bunların hepsini Shadowsocks ile birlikte yönetebilir:

  • Masaüstü: mihomo çekirdeği üzerine kurulu Clash Verge Rev ve v2rayN.
  • Android: NekoBox, Hiddify ve resmî sing-box uygulaması. NekoBox yavaş güncelleniyor ve Google Play sayfasını üçüncü bir taraf yönetiyor, bu yüzden onu GitHub’dan kurun.
  • iOS: sing-box belgelerinin bağlantı verdiği ücretsiz sing-box MT uygulaması ve eski açık kaynak deposu terk edilmiş olsa da App Store’da hâlâ güncellenen Potatso. Shadowrocket, Stash ve Surge gibi ücretli uygulamalar bunlara ek olarak kural tabanlı yönlendirme sunar.

sing-box da mihomo da Shadowsocks 2022 şifreleme yöntemlerini destekler. Yaygın eklentiler de bu uygulamalarda yerleşik olarak gelir, yani onları ayrı programlar olarak kurmanız gerekmez.

Hızlı seçimler#

  • Her cihazda en kolayı: Outline. Anahtarı yapıştırır ve Connect’e basarsınız.
  • Tam kontrol isteyenler için Android: shadowsocks-android.
  • Mac: ShadowsocksX-NG ya da yönlendirme kuralları ve daha yeni şifreleme yöntemleri istiyorsanız Clash Verge Rev.
  • Linux, sunucular ve router’lar: shadowsocks-rust paketindeki sslocal.
  • iPhone: Ücretsiz seçenek olarak Outline ya da Outline’ın sunmadığı site bazlı yönlendirmeye ihtiyacınız varsa kural tabanlı bir uygulama.

Sunucudan neye ihtiyacınız var#

Değerleri elle girseniz de içe aktarsanız da her Shadowsocks istemcisi aynı dört değere ihtiyaç duyar:

AlanÖrnekNotlar
Sunucu203.0.113.10IP adresi veya alan adı
Port8388Sunucunun dinlediği herhangi bir port; 443 sık kullanılır
Parola / anahtarSecret0Sunucudakiyle birebir aynı olmalı
Şifreleme yöntemi (method)chacha20-ietf-poly1305Sunucudakiyle birebir aynı olmalı

Yanlış şifreleme yöntemi ya da parola açık bir hata mesajı vermez. İstemci bağlanır, ama ardından hiçbir sayfa yüklenmez. Bu yüzden açık ara en sık karşılaşılan kurulum sorunu budur.

ss:// bağlantısını okumak#

Sağlayıcılar ve sunucu panelleri bu dört değeri genellikle SIP002 biçiminde tek bir bağlantı olarak verir, çoğu zaman da yanına bir QR kod ekler:

ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpTZWNyZXQw@203.0.113.10:8388#Frankfurt
BölümAnlamı
ss://Her Shadowsocks istemcisinin tanıdığı şema
Y2hhY2hh…URL-güvenli Base64 ile kodlanmış şifreleme yöntemi ve parola, yani chacha20-ietf-poly1305:Secret0
@203.0.113.10:8388Sunucu adresi ve port
#FrankfurtUygulamada gösterilen ve bağlantıyı etkilemeyen bir etiket

Size tam olarak ne verildiğini görmek için ortadaki kısmı echo Y2hhY2hh… | base64 -d komutuyla çözebilirsiniz. Shadowsocks 2022 yöntemlerine ait bağlantılar farklı görünür, çünkü belirtim orada Base64 kullanımını yasaklar: şifreleme yöntemi ve anahtar düz metin olarak yazılır, özel karakterler ise yüzde kodlamasıyla gösterilir. Sunucu bir eklenti kullanıyorsa bağlantıya portun ardından bir /?plugin= parametresi eklenir.

Sunucuları bir URL üzerinden dağıtan iki başka biçimle de karşılaşabilirsiniz:

  • SIP008 abonelik URL’leri. Bunlar, sunucuların JSON listesini döndüren HTTPS bağlantılarıdır. İstemci listeyi belirli aralıklarla yeniden indirir (shadowsocks-rust varsayılan olarak bunu saatte bir yapar), böylece sağlayıcı size yeni bağlantı göndermeden sunucuları değiştirebilir.
  • Outline ssconf:// anahtarları. Bunlar Outline’ın dinamik erişim anahtarlarıdır. Uygulama ssconf:// kısmını https:// ile değiştirir ve güncel sunucu bilgilerini o adresten çeker.

Bunların hepsine parola gibi davranın, çünkü bağlantıyı eline geçiren herkes sunucunuzu kullanabilir.

Hangi şifreleme yöntemini seçmeli#

Şifreleme yöntemiAileKullanılmalı mı?
2022-blake3-aes-128-gcm, 2022-blake3-aes-256-gcm, 2022-blake3-chacha20-poly1305Shadowsocks 2022Evet, hem istemci hem sunucu destekliyorsa. Tekrar (replay) saldırılarına karşı koruma yerleşiktir.
chacha20-ietf-poly1305Klasik AEADEvet. Standarda uyan her istemci bunu desteklemek zorundadır ve telefonlarla router’larda en hızlı seçenek budur.
aes-256-gcm, aes-128-gcmKlasik AEADEvet. Donanımsal AES desteği olan bilgisayarlarda en hızlısıdır.
aes-256-cfb, aes-128-ctr, rc4-md5, salsa20 ve diğer akış şifreleriEski (legacy)Hayır. Bütünlük denetimleri yoktur ve projenin kendisi bunları tamamen kırılmış olarak niteler.

Akış şifreleri teorik bir risk değildir. 2020’de yayımlanan bir saldırı, trafiğinizi kaydeden birinin, aynı parolayla hâlâ akış şifresi kullanan bir sunucuya bu trafiği çözdürebileceğini gösterdi.

Shadowsocks 2022 anahtarların işleyişini de değiştirir, çünkü istediğiniz herhangi bir parolayı kabul etmez. Anahtar, Base64 ile kodlanmış rastgele baytlardan oluşmalıdır: 2022-blake3-aes-128-gcm için 16 bayt, diğer ikisi için 32 bayt. Bu yüzden anahtarı openssl rand -base64 16 ya da openssl rand -base64 32 ile üretirsiniz. Protokol ayrıca zaman damgalarını denetler ve 30 saniyeden fazla sapan her mesajı tekrar saldırısı sayar. Pratikte bu, saati yarım dakika kaymış bir cihazda her bağlantının başarısız olacağı anlamına gelir.

Shadowsocks istemcisi nasıl kurulur#

Önce ss:// bağlantınızı kopyalayın. Aşağıdaki istemcilerin hepsi onu içe aktarabilir, böylece şifreleme yöntemini ve anahtarı elle yazmak zorunda kalmazsınız.

Windows#

En basit seçenek Outline:

  1. Outline web sitesinden Windows için Outline Client’ı indirip kurun.
  2. Add server (sunucu ekle) düğmesine tıklayın, ss:// bağlantısını ya da erişim anahtarını Paste access key here alanına yapıştırın ve onaylayın.
  3. Connect düğmesine tıklayın ve ilk seferde çıkan ağ izni isteğini onaylayın. Bundan sonra tüm trafik tünelden geçer.

Klasik seçenek Shadowsocks for Windows:

  1. Projenin GitHub sürümler sayfasından en son ZIP dosyasını indirin ve silmeyeceğiniz bir klasöre çıkarın.
  2. Windows’ta yüklü değilse .NET Framework 4.8 ve Visual C++ 2015 Redistributable (x86) paketlerini kurun, ardından Shadowsocks.exe dosyasını çalıştırın.
  3. Sistem tepsisindeki kâğıt uçak simgesine sağ tıklayın, Servers menüsünü açın ve Import URL from Clipboard… (panodan URL içe aktar) seçeneğini seçin. Sunucuyu Edit Servers… üzerinden elle de ekleyebilirsiniz.
  4. System Proxy altında yalnızca listedeki siteleri tünelden geçirmek için PAC, her şeyi tünelden göndermek için Global seçeneğini seçin.

macOS#

  1. GitHub sürümler sayfasından ShadowsocksX-NG.dmg dosyasını indirin ve uygulamayı Uygulamalar klasörüne sürükleyin. macOS ilk seferde uygulamayı açmayı reddederse Sistem Ayarları → Gizlilik ve Güvenlik bölümünden izin verin.
  2. Menü çubuğundaki simgeden Import Server URLs… ya da Scan QR Code From Screen (ekrandaki QR kodu tara) seçeneğini seçin. Değerleri Server Preferences… penceresine elle de girebilirsiniz.
  3. Shadowsocks’u açın ve bir mod seçin: Auto Mode By PAC, Global Mode ya da yalnızca kendi ayarladığınız uygulamaların tüneli kullandığı Manual Mode.

Linux (ve router’lar, sunucular, Docker)#

Linux’ta shadowsocks-rust paketindeki sslocal aracını kullanın. Onu paket yöneticinizden, snap install shadowsocks-rust ya da brew install shadowsocks-rust komutuyla kurabilir veya hazır derlenmiş bir sürüm dosyası indirebilirsiniz.

En hızlı başlangıç için bağlantıyı doğrudan komuta verebilirsiniz:

sslocal -b 127.0.0.1:1080 --server-url "ss://Y2hhY2hh...@203.0.113.10:8388"

Kalıcı bir kurulum için değerleri bir yapılandırma dosyasına yazın:

{
  "server": "203.0.113.10",
  "server_port": 8388,
  "password": "Secret0",
  "method": "chacha20-ietf-poly1305",
  "local_address": "127.0.0.1",
  "local_port": 1080
}
sslocal -c config.json                    # SOCKS5 proxy on 127.0.0.1:1080
sslocal -c config.json --protocol http    # HTTP proxy instead

Snap paketi ayrıca systemd ile etkinleştirebileceğiniz bir sslocal-daemon hizmetiyle gelir. Bunun yanında resmî bir Docker imajı da var: ghcr.io/shadowsocks/sslocal-rust.

Android#

  1. shadowsocks-android’i GitHub sürümler sayfasından kurun. Google Play sürümü hâlâ çalışıyor, ama 2021’den beri güncellenmedi.
  2. Üstteki profil ekleme simgesine dokunun ve Scan QR code, Import from Clipboard ya da Manual Settings seçeneğini seçin.
  3. Profili seçin, yuvarlak bağlan düğmesine dokunun ve ardından VPN isteğini kabul edin.
  4. Profil ayarlarında Route seçeneğini belirleyin (örneğin Bypass LAN, yerel adresleri tünelin dışında tutar). Tüneli yalnızca bazı uygulamalar kullanacaksa Apps VPN mode seçeneğini açın ve bu uygulamaları işaretleyin.

iPhone ve iPad#

  1. Outline’ı App Store’dan kurun.
  2. ss:// bağlantısını kopyalayın. Uygulamayı açtığınızda Outline bağlantıyı eklemeyi kendisi önerir; isterseniz Add server düğmesine dokunup bağlantıyı elle de yapıştırabilirsiniz.
  3. Connect düğmesine dokunun ve VPN yapılandırmasına izin verin.

Shadowrocket ya da Potatso gibi kural tabanlı uygulamalar da aynı şekilde çalışır: bağlantıyı yapıştırarak ya da QR kodu tarayarak bir sunucu ekler, sonra onu açarsınız. Aradaki fark, bu uygulamaların yalnızca seçtiğiniz siteleri tünelden geçirebilmesidir. Outline ise her zaman her şeyi tünelden geçirir.

Yönlendirme modları: tünelden gerçekte ne geçiyor#

Hangi trafiğin Shadowsocks’u kullanacağını mod belirler. Yanlış modu seçmek de “çalışan” bir istemcinin hiçbir şey yapmıyormuş gibi görünmesinin en yaygın ikinci nedenidir.

ModTünelden ne geçerNe için uygun
ManuelYalnızca 127.0.0.1:1080 adresine yönlendirdiğiniz uygulamalarBetikler, tek bir tarayıcı profili, testler
Global (sistem proxy’si)Sistem proxy ayarına uyan her uygulamaTarayıcının tamamını tünelden geçirerek gezinmek
PAC / Auto / kurallarYalnızca listedeki alan adları; geri kalan her şey doğrudan giderYerel siteleri hızlı tutarken yabancı siteleri tünelden geçirmek
VPN / TUNUDP ve proxy ayarlarını yok sayan uygulamalar dahil, cihazdan çıkan tüm trafikOyunlar, mesajlaşma uygulamaları, telefonlar ve proxy’yi “görmeyen” her şey

Outline ve mobil uygulamalar her zaman VPN modunda çalışır. Klasik masaüstü istemciler varsayılan olarak sistem proxy’sini kullanır, Clash Verge Rev ve v2rayN gibi çok protokollü uygulamalar ise TUN modunu açmanıza izin verir.

Yerel proxy’yi belirli uygulamalarda kullanmak#

  • Firefox: Ayarlar’ı açın, “proxy” diye arayın ve Proxy settings bölümündeki Configure proxy düğmesine tıklayın. Manual proxy configuration seçeneğini seçin, SOCKS Host olarak 127.0.0.1 ve port olarak 1080 girin, SOCKS v5 seçeneğini işaretleyin ve Proxy DNS when using SOCKS v5 kutusunun işaretli olduğundan emin olun. Yeni sürümlerde bu kutu varsayılan olarak işaretli gelir; işaretli değilse DNS istekleri tüneli atlar.
  • Chrome ve Edge: Bu tarayıcılar sistem proxy’sini izler. Yalnızca tek bir tarayıcıyı tünelden geçirmek istiyorsanız onu --proxy-server="socks5://127.0.0.1:1080" parametresiyle başlatın. SOCKS5 kullanıldığında Chrome alan adlarını her zaman proxy tarafında çözümler, bu yüzden DNS sızıntısı olmaz.
  • Tarayıcı eklentileri: Bir proxy değiştirici eklenti, yalnızca seçtiğiniz siteleri 127.0.0.1:1080 üzerinden göndermenizi ve kuralları tek tıkla değiştirmenizi sağlar. Orijinal Proxy SwitchyOmega güncel Chrome’da artık çalışmıyor, bakımı süren fork’u ise ZeroOmega. Chrome Web Store’da sahte bir “SwitchyOmega V3” de bulunuyor, bu yüzden kurmadan önce yayıncıyı kontrol edin. Firefox’ta eklentinin uzak DNS seçeneğinin açık olduğundan emin olun.
  • Komut satırı: curl --socks5-hostname 127.0.0.1:1080 … kullanın ya da ALL_PROXY=socks5h://127.0.0.1:1080 değişkenini tanımlayın. Pek çok araç yalnızca HTTP proxy’lerini anlar; bu araçlar için sslocal aracını --protocol http ile çalıştırabilirsiniz.
  • Git: git config --global http.proxy socks5h://127.0.0.1:1080.

socks5h içindeki h harfi önemlidir, çünkü araca alan adlarını yerel DNS’iniz yerine proxy üzerinden çözümlemesini söyler.

Gerçekten çalıştığını kontrol edin#

Yeşil simge yalnızca istemcinin başladığını gösterir. Trafiğinizin nereye gittiğini görmek için tek bir komut yeterli:

curl --socks5-hostname 127.0.0.1:1080 https://ifconfig.me

Komut sizin IP adresinizi değil, Shadowsocks sunucunuzun IP adresini yazdırmalıdır. VPN modundaysanız proxy parametresi olmadan düz curl https://ifconfig.me komutunu çalıştırın. Ardından tarayıcınızda bir DNS sızıntı testi açın: listelenen DNS sunucuları ev internet sağlayıcınıza değil, sunucunun ağına ya da herkese açık bir DNS çözümleyicisine ait olmalıdır.

Eklentiler ve 2026’da Shadowsocks ne kadar tespit edilebilir#

Eklentiler#

Shadowsocks, trafiğini SIP003 standardıyla tanımlanan bir eklentiye devredebilir ve eklenti bu trafiği başka bir taşıma katmanına sarar. Eklenti iki uçta da çalışır, yani istemcide sunucudakiyle aynı eklentinin, ona uyan ayarlarla bulunması gerekir (v2ray-plugin için aynı host, yol ve TLS tercihi). Aynı anda yalnızca bir eklenti çalışabilir ve eklentiler yalnızca TCP trafiğini taşır.

EklentiNe yaparNotlar
v2ray-pluginTrafiği WebSocket içine sarar, isteğe bağlı olarak TLS ileBir CDN’in ya da 443 portundaki normal bir web sunucusunun arkasında çalışabilir
kcptunTrafiği kayıplı hatlar için ayarlanmış UDP tabanlı bir protokolle gönderirKararsız mobil ya da uzun mesafeli bağlantılarda işe yarar, karşılığında daha fazla bant genişliği harcar
simple-obfsTrafiği düz HTTP ya da TLS gibi gösterirKullanımdan kaldırıldı; yerine v2ray-plugin kullanın
CloakSunucuyu yoklamalara karşı sıradan bir HTTPS sitesi gibi gösterirKendine ait istemci ve sunucu kurulumu gerektirir

Outline ve pek çok iOS uygulaması eklenti çalıştırmaz. Sunucunuz bir eklenti kullanıyorsa, yukarıdaki tablonun eklentiler sütununda “Evet” yazan bir istemci ya da eklentiyi yerleşik olarak sunan çok protokollü bir uygulama seçin.

Shadowsocks tespit edilebilir mi?#

Evet, iyi donanımlı ağ filtreleri bunu yapabilir. Shadowsocks’ta açıkta görünen bir el sıkışma yoktur: ilk paket zaten şifreli veri taşır, bu yüzden akışın tamamı rastgele baytlar gibi görünür. Zayıf noktası da tam olarak bu tasarımdır. Kasım 2021’de kısıtlama olan bölgelerdeki filtreleme sistemleri, ilk paketi “fazla rastgele” görünen bağlantıları düşürmeye başladı.

ABD’deki birkaç üniversiteden araştırmacılardan oluşan bir ekip, bunun nasıl çalıştığını USENIX Security 2023’te sundukları bir makalede anlattı. Sistem ilk veri paketine yazdırılabilir karakterlerin oranı gibi basit kurallar uyguluyor ve bağlantıların yalnızca yaklaşık dörtte birini kontrol ediyor. Yazarların tahminine göre sistem buna rağmen normal internet trafiğinin yaklaşık %0,6’sını yan etki olarak yakalayabiliyordu. Buna yanıt olarak shadowsocks-rust 2022’nin başında yapılandırılabilir veri önekleri (payload prefix) ekledi, Outline da aynı yılın ilerleyen aylarında istemcisine benzer bir “prefix” seçeneği getirdi.

Pratikte bunun anlamı şu:

  • Sıradan ağlarda, yani otel ve kafe Wi-Fi’larında, ofis güvenlik duvarlarının arkasında ya da iş seyahatinde, modern bir AEAD ya da 2022 şifreleme yöntemiyle kullanılan düz Shadowsocks iyi çalışır.
  • Kısıtlama olan bölgelerde hiçbir protokol sonsuza kadar erişilebilir kalmaz. VLESS ile Reality ya da Trojan gibi gerçek TLS trafiğini taklit eden protokoller bugünlerde çoğu zaman daha uzun dayanıyor ve çok protokollü bir istemci, hiçbir şeyi yeniden kurmadan protokol değiştirmenize olanak tanır.
  • Gizlilik açısından, Shadowsocks’ta 2022 sürümünde bile ileri gizlilik (forward secrecy) olmadığını unutmayın. Trafiğinizi kaydeden ve daha sonra anahtarı ele geçiren biri bu trafiği çözebilir, bu yüzden anahtarları düzenli olarak değiştirin ve bağlantıları geniş çevrelerle paylaşmayın.

Sorun giderme#

BelirtiOlası nedenÇözüm
Bağlı görünüyor ama hiçbir site açılmıyorŞifreleme yöntemi ya da parola sunucuyla eşleşmiyorDeğerleri elle yazmak yerine ss:// bağlantısını yeniden içe aktarın ya da karşılaştırmak için bağlantıyı çözün
Bağlantı zaman aşımına uğruyorSunucu kapalı, port yanlış ya da port ağınızda kapalıSunucunun çalıştığını kontrol edin ve 443 gibi başka bir port deneyin
Tarayıcı çalışıyor, diğer uygulamalar çalışmıyorBu uygulamalar sistem proxy’sini yok sayıyorVPN/TUN moduna geçin ya da uygulamanın kendi proxy ayarını yapın
Siteler hâlâ gerçek ülkenizi gösteriyorDNS ya da trafik tüneli atlıyorsocks5h kullanın, Firefox’ta “Proxy DNS” kutusunu işaretleyin ya da VPN moduna geçin
2022 şifreleme yöntemiyle her bağlantı başarısız oluyorAnahtar 16 ya da 32 baytlık geçerli bir Base64 değeri değil veya cihaz saati 30 saniyeden fazla sapmışAnahtarı openssl rand -base64 32 ile yeniden üretin (aes-128 için 16) ve saati senkronize edin
“Unsupported method” hatasıİstemci bu şifreleme yöntemini tanımıyorİstemciyi güncelleyin ya da iki uçta da chacha20-ietf-poly1305 kullanın
Eklentili sunucuya bağlanılamıyorİstemcide eklenti yok ya da eklentinin ayarları sunucudakinden farklıAynı host, yol ve TLS ayarlarıyla aynı eklentiyi kurun ya da eklenti destekleyen bir istemci kullanın
Birkaç dakika çalışıp duruyorAğda filtreleme ya da hız kısıtlaması varBir eklenti, başka bir port ya da TLS tabanlı bir protokol deneyin
Hız düşükUzak sunucu, aşırı yüklenmiş VPS ya da kayıplı mobil bağlantıDaha yakın bir sunucu seçin, kararsız bağlantılarda kcptun deneyin

Shadowsocks, SOCKS5 proxy ve VPN karşılaştırması#

Bu üçü farklı sorunları çözer ve insanlar sık sık yanlış olanı seçer.

ShadowsocksSOCKS5 proxyVPN (WireGuard, OpenVPN)
Sunucuya kadar şifrelemeEvetHayır; trafik ve giriş bilgileri hat üzerinde görünürEvet
Dışarıdan nasıl görünürRastgele baytlar, el sıkışma yokTanınabilir bir proxy el sıkışmasıTanınabilir bir VPN el sıkışması
Neyi kapsarYerel proxy’yi kullanan uygulamalar ya da TUN modunda cihazın tamamıAyarladığınız uygulamalarCihazın tamamı
Tipik kurulumBirkaç kişinin paylaştığı tek bir özel sunucuBir sağlayıcıdan alınan çok sayıda IPTek bir sunucu ya da bir sağlayıcının ağı
En uygun olduğu işFiltrelenen ağlar ve kısıtlama olan bölgelerScraping, otomasyon, çoklu hesap yönetimi, coğrafi testlerGüvenilmeyen ağlarda günlük gizlilik

Shadowsocks size fark edilmesi zor, şifreli bir tünel verir, ama yalnızca tek bir çıkış adresiyle. Veri toplama ve otomasyon ise bunun tam tersine ihtiyaç duyar, yani şifreleme yükü olmadan çok sayıda çıkış IP’sine. Bu iş için SOCKS5 proxy’ler daha uygundur. Yalnızca halka açık Wi-Fi’da cihazınızın tamamını korumak istiyorsanız, FineVPN gibi bir VPN kendi Shadowsocks sunucunuzu çalıştırmaktan daha basittir.

En iyi Shadowsocks istemcisi hangisi?

Çoğu kişi için Outline, çünkü ücretsizdir, her platformda çalışır ve yalnızca bir bağlantı yapıştırmanızı ister. Android'de shadowsocks-android daha fazla kontrol sunar, Linux ve router'larda ise genellikle shadowsocks-rust paketindeki sslocal tercih edilir.

Windows için en iyi Shadowsocks istemcisi hangisi?

Yalnızca bağlanmak istiyorsanız Outline. Yönlendirme kurallarına, eklentilere ya da Shadowsocks 2022 şifreleme yöntemlerine ihtiyacınız varsa Clash Verge Rev veya v2rayN kullanın. Klasik Shadowsocks for Windows hâlâ çalışıyor, ancak son sürümü Şubat 2022'de çıktı.

iPhone için en iyi Shadowsocks istemcisi hangisi?

Outline ücretsizdir ve çoğu kişiye yeter. Ücretsiz sing-box MT uygulaması Shadowsocks 2022 şifreleme yöntemlerini de destekler, Potatso, Shadowrocket, Stash ve Surge ise site bazlı kurallar ekler.

Shadowsocks istemcisi ücretsiz mi?

Resmî istemciler ve Outline ücretsiz ve açık kaynaklıdır. Yine de bir sunucuya ihtiyacınız var: ya kendi VPS'iniz ya da bir sağlayıcının sunucusu.

Shadowsocks bir VPN mi?

Teknik olarak hayır, çünkü Shadowsocks şifreli bir proxy'dir. Yine de Outline ve çoğu mobil uygulama onu sistemin VPN arayüzü üzerinden çalıştırır, bu yüzden bu cihazlarda bir VPN gibi davranır.

Shadowsocks istemcisini sıradan bir SOCKS5 proxy ile kullanabilir miyim?

Hayır. İstemci uygulamalarınızla SOCKS5 üzerinden konuşur, ama diğer uçta bir Shadowsocks sunucusuna ihtiyaç duyar.

Hangi Shadowsocks şifreleme yöntemini seçmeliyim?

İki uç da destekliyorsa bir Shadowsocks 2022 yöntemi seçin, desteklemiyorsa chacha20-ietf-poly1305 ya da aes-256-gcm kullanın. Eski akış şifrelerinden, örneğin aes-256-cfb veya rc4-md5'ten uzak durun.

Shadowsocks yasal mı?

Çoğu ülkede şifreli bir proxy kullanmak yasaldır. Bazı ülkeler bölgesel kısıtlamaları aşmaya yarayan araçları sınırlar, bu yüzden bulunduğunuz yerdeki kuralları kontrol edin.

Shadowsocks 2026'da hâlâ güvenli mi?

Modern bir şifreleme yöntemiyle sağlam bir şifreli tünel olmaya devam ediyor. Ancak gelişmiş ağ filtrelerine karşı görünmez değildir ve ileri gizlilik (forward secrecy) sunmaz, bu yüzden anahtarlarınızı gizli tutun ve düzenli olarak değiştirin.

Outline her Shadowsocks sunucusuyla çalışır mı?

Eklenti olmadan klasik AEAD şifreleme yöntemlerini kullanan her sunucuyla çalışır. Eklenti ya da Shadowsocks 2022 yöntemi gerektiren sunucular için shadowsocks-android veya sing-box gibi farklı bir istemci gerekir.