नया! |एक API कॉल, साफ़ डेटा वापस। स्क्रैपर की ज़रूरत नहीं।10,000 मुफ़्त टोकन पाएँ →

Shadowsocks क्लाइंट: 2026 में इसे कैसे चुनें, सेट करें और इस्तेमाल करें

2026 में Windows, macOS, Linux, Android और iOS पर कौन-सा Shadowsocks क्लाइंट चुनें, ss:// लिंक कैसे इम्पोर्ट करें, सिफ़र चुनें और टनल जाँचें।

प्रकाशित3 जून 2023
अपडेट किया गया20 अक्टूबर 2026
पढ़ने का समय18 मिनट
लेखकBrandon Perry

Shadowsocks क्लाइंट आपके डिवाइस पर चलने वाला वह ऐप है जो Shadowsocks सर्वर से जुड़ता है और आपके ट्रैफ़िक को एक एन्क्रिप्टेड टनल से होकर भेजता है। जब भी कोई आपको ss:// लिंक, QR कोड या सर्वर की जानकारी देता है, तो आपको एक क्लाइंट की ज़रूरत पड़ती है। और कौन-सा ऐप चुनते हैं, यह जितना लगता है उससे कहीं ज़्यादा मायने रखता है, क्योंकि पुरानी गाइड जिन क्लाइंट्स की सलाह देती हैं, उनमें से आधे सालों से अपडेट नहीं हुए हैं और कुछ तो आधुनिक सर्वरों से जुड़ ही नहीं पाते।

ज़्यादातर लोगों के लिए जवाब छोटा है। हर प्लेटफ़ॉर्म पर सबसे आसान मुफ़्त विकल्प Outline है, Android पर ज़्यादा कंट्रोल चाहिए तो shadowsocks-android है, और Linux, सर्वर व राउटर के लिए shadowsocks-rust का sslocal काम आता है। नीचे हम देखेंगे कि 2026 में कौन-से क्लाइंट अब भी सक्रिय हैं, एक ss:// लिंक को खोलकर समझेंगे और हर प्लेटफ़ॉर्म पर सेटअप करेंगे। आख़िर में हम पक्का करेंगे कि आपका ट्रैफ़िक वाकई सर्वर से होकर निकल रहा है, क्योंकि सिर्फ़ हरा “connected” आइकन इसका सबूत नहीं है।

डिजिटल शहर के दृश्य पर गहरे रंग का शील्ड प्रतीक, साथ में Shadowsocks Client कैप्शन

Shadowsocks क्लाइंट असल में क्या करता है#

Shadowsocks एक एन्क्रिप्टेड प्रॉक्सी प्रोटोकॉल है। यह पहली बार 2012 में उन साइटों तक पहुँचने के तरीके के रूप में सामने आया जो कुछ क्षेत्रों में उपलब्ध नहीं हैं, और आज यह प्रतिबंधित नेटवर्क के लिए सबसे ज़्यादा इस्तेमाल होने वाले प्रोटोकॉल में से एक है। हर सेटअप के दो हिस्से होते हैं: बिना प्रतिबंध वाले नेटवर्क पर एक सर्वर और आपके डिवाइस पर एक क्लाइंट।

क्लाइंट तीन काम करता है:

  1. यह एक लोकल प्रॉक्सी खोलता है। क्लाइंट आपकी अपनी मशीन पर कनेक्शन का इंतज़ार करता है, आम तौर पर 127.0.0.1:1080 पर SOCKS5 प्रॉक्सी के रूप में। कुछ क्लाइंट HTTP प्रॉक्सी या पूरे सिस्टम पर लागू होने वाला VPN इंटरफ़ेस भी खोलते हैं।
  2. यह एन्क्रिप्ट करके आगे भेजता है। आपके ऐप उस लोकल प्रॉक्सी को जो भी कनेक्शन भेजते हैं, वह साझा कुंजी (key) से एन्क्रिप्ट होकर Shadowsocks सर्वर तक पहुँचता है।
  3. यह तय करता है कि टनल से क्या जाएगा। मोड के हिसाब से यह पूरा ट्रैफ़िक हो सकता है, सिर्फ़ नियमों से मेल खाने वाला ट्रैफ़िक, या सिर्फ़ वे ऐप जिन्हें आप इसकी ओर भेजते हैं।

दूसरी तरफ़ सर्वर ट्रैफ़िक को डिक्रिप्ट करता है और वेबसाइट से असली कनेक्शन खोलता है। इसलिए वेबसाइट को आपका नहीं, सर्वर का IP पता दिखता है। वहीं आपके इंटरनेट प्रोवाइडर को सिर्फ़ एक सर्वर की ओर जाती एन्क्रिप्टेड स्ट्रीम दिखती है, जिसमें कोई प्रॉक्सी हैंडशेक नज़र नहीं आता।

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 के बारे में दो आम धारणाएँ गलत हैं:

  • यह SOCKS5 प्रॉक्सी नहीं है। क्लाइंट आपके ऐप से SOCKS5 में बात करता है, लेकिन सर्वर तक का लिंक एक अलग, एन्क्रिप्टेड प्रोटोकॉल इस्तेमाल करता है। इसी वजह से आप Shadowsocks क्लाइंट को किसी साधारण SOCKS5 सर्वर से नहीं जोड़ सकते, और न ही इसका उल्टा कर सकते हैं।
  • डिफ़ॉल्ट रूप से यह पूरा VPN नहीं है। बेसिक मोड में सिर्फ़ वे ऐप टनल से जाते हैं जो लोकल प्रॉक्सी इस्तेमाल करते हैं, और जो ऐप प्रॉक्सी सेटिंग को नज़रअंदाज़ करते हैं वे सीधे बाहर चले जाते हैं। पूरे डिवाइस को कवर करने के लिए क्लाइंट को VPN (TUN) मोड में बदलना होता है।

2026 के सबसे अच्छे Shadowsocks क्लाइंट#

कई सूचियाँ अब भी ऐसे क्लाइंट सुझाती हैं जिनका विकास बहुत पहले बंद हो चुका है, इसलिए हमने अक्टूबर 2026 में हर क्लाइंट का रिलीज़ इतिहास जाँचा। नीचे की तालिका दिखाती है कि कौन-सा क्लाइंट अभी किस हाल में है।

आधिकारिक और सिंगल-प्रोटोकॉल क्लाइंट#

क्लाइंटप्लेटफ़ॉर्मShadowsocks 2022 सिफ़रप्लगइन2026 में स्थिति
Outline ClientWindows, macOS, Linux, Android, iOS, ChromeOSनहीं, सिर्फ़ क्लासिक सिफ़रनहींसक्रिय विकास जारी; जनवरी 2026 से गैर-लाभकारी संस्था Outline Foundation इसे चलाती है
shadowsocks-androidAndroidहाँहाँ, अलग ऐप के रूप मेंGitHub पर मेंटेन होता है (v5.3.4); Google Play वाला वर्शन 2021 से अपडेट नहीं हुआ
ShadowsocksX-NGmacOSनहींहाँआख़िरी रिलीज़ v1.10.3, अक्टूबर 2024 में; Apple Silicon पर नेटिव रूप से चलता है
shadowsocks-rust (sslocal)Linux, macOS, Windows, राउटरहाँहाँरेफ़रेंस इम्प्लीमेंटेशन, जिसकी नियमित रिलीज़ आती हैं (v1.25.0)
Shadowsocks for WindowsWindowsनहींहाँअब भी काम करता है, लेकिन आख़िरी रिलीज़ (4.4.1.0) फ़रवरी 2022 की है
shadowsocks-libev, अब shadowsocks-cLinux, राउटरअभी किसी रिलीज़ में नहींहाँनए नाम से दोबारा शुरू हुआ; v3.3.6 फ़रवरी 2026 में आया
shadowsocks-qt5Linux, Windowsनहींनहींछोड़ दिया गया; इसकी जगह sslocal या कोई मल्टी-प्रोटोकॉल ऐप इस्तेमाल करें
Python shadowsocks (pip)कोई भीनहींनहींसालों पहले छोड़ दिया गया, इसलिए इसे इस्तेमाल न करें
ShadowsocksR (SSR)कई प्लेटफ़ॉर्मनहींनहींअपने अलग प्रोटोकॉल वाला बंद पड़ा फ़ोर्क, जिसे आधुनिक सर्वर स्वीकार नहीं करते

मल्टी-प्रोटोकॉल क्लाइंट जो Shadowsocks भी चलाते हैं#

अगर आगे चलकर आपको VLESS, Trojan या Hysteria की ज़रूरत पड़ सकती है, तो एक ही ऐप Shadowsocks के साथ इन सबको संभाल सकता है:

  • डेस्कटॉप: यहाँ mihomo कोर पर बना Clash Verge Rev और v2rayN अच्छे विकल्प हैं।
  • Android: NekoBox, Hiddify और आधिकारिक sing-box ऐप मौजूद हैं। NekoBox धीरे-धीरे अपडेट होता है और इसकी Google Play लिस्टिंग कोई तीसरा पक्ष चलाता है, इसलिए इसे GitHub से इंस्टॉल करें।
  • iOS: मुफ़्त sing-box MT ऐप, जिसका लिंक sing-box के दस्तावेज़ों में दिया गया है, और Potatso, जो App Store में अब भी अपडेट होता है, भले ही इसकी पुरानी ओपन-सोर्स रिपॉज़िटरी छोड़ दी गई हो। Shadowrocket, Stash और Surge जैसे पेड ऐप इसके ऊपर नियमों पर आधारित रूटिंग भी देते हैं।

sing-box और mihomo दोनों Shadowsocks 2022 सिफ़र सपोर्ट करते हैं। इनमें आम प्लगइन पहले से शामिल हैं, इसलिए आपको उन्हें अलग प्रोग्राम के रूप में इंस्टॉल नहीं करना पड़ता।

झटपट चुनाव#

  • किसी भी डिवाइस पर सबसे आसान: Outline। बस कुंजी पेस्ट करें और Connect दबाएँ।
  • पूरे कंट्रोल के साथ Android: shadowsocks-android चुनें।
  • Mac: ShadowsocksX-NG, या अगर रूटिंग नियम और नए सिफ़र चाहिए तो Clash Verge Rev।
  • Linux, सर्वर और राउटर: shadowsocks-rust का sslocal।
  • iPhone: मुफ़्त में Outline, या अगर हर साइट के लिए अलग रूटिंग चाहिए तो कोई नियम-आधारित ऐप, क्योंकि Outline यह सुविधा नहीं देता।

सर्वर से आपको क्या चाहिए#

चाहे आप वैल्यू ख़ुद टाइप करें या इम्पोर्ट करें, हर Shadowsocks क्लाइंट को यही चार वैल्यू चाहिए:

फ़ील्डउदाहरणटिप्पणी
सर्वर203.0.113.10IP पता या डोमेन नाम
पोर्ट8388कोई भी पोर्ट जिस पर सर्वर कनेक्शन सुनता हो; 443 आम है
पासवर्ड / कुंजीSecret0सर्वर से बिल्कुल मेल खाना चाहिए
सिफ़र (method)chacha20-ietf-poly1305सर्वर से बिल्कुल मेल खाना चाहिए

गलत सिफ़र या पासवर्ड होने पर कोई साफ़ एरर नहीं आता। क्लाइंट कनेक्ट हो जाता है और फिर कुछ भी लोड नहीं होता, इसलिए सेटअप की सबसे आम समस्या यही है।

ss:// लिंक कैसे पढ़ें#

प्रोवाइडर और सर्वर पैनल आम तौर पर ये चारों वैल्यू SIP002 फ़ॉर्मैट के एक लिंक में दे देते हैं, और अक्सर उसके साथ एक QR कोड भी होता है:

ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpTZWNyZXQw@203.0.113.10:8388#Frankfurt
हिस्सामतलब
ss://वह स्कीम जिसे हर Shadowsocks क्लाइंट पहचानता है
Y2hhY2hh…सिफ़र और पासवर्ड, यानी chacha20-ietf-poly1305:Secret0, जो URL-safe Base64 में एन्कोड किए गए हैं
@203.0.113.10:8388सर्वर का पता और पोर्ट
#Frankfurtऐप में दिखने वाला लेबल, जिसका कनेक्शन पर कोई असर नहीं पड़ता

आपको क्या मिला है, यह जाँचने के लिए आप बीच वाले हिस्से को echo Y2hhY2hh… | base64 -d से डिकोड कर सकते हैं। Shadowsocks 2022 सिफ़र वाले लिंक अलग दिखते हैं, क्योंकि स्पेसिफ़िकेशन वहाँ Base64 की अनुमति नहीं देता। उनमें सिफ़र और कुंजी सादे टेक्स्ट में लिखे जाते हैं और सिर्फ़ विशेष अक्षर percent-encoding से बदले जाते हैं। अगर सर्वर कोई प्लगइन इस्तेमाल करता है, तो लिंक में पोर्ट के बाद /?plugin= पैरामीटर जुड़ जाता है।

आपको दो और फ़ॉर्मैट भी मिल सकते हैं जो URL के ज़रिए सर्वर बाँटते हैं:

  • SIP008 सब्सक्रिप्शन URL। यह एक HTTPS लिंक है जो सर्वरों की JSON सूची लौटाता है। क्लाइंट इसे समय-समय पर दोबारा डाउनलोड करता है (shadowsocks-rust डिफ़ॉल्ट रूप से हर घंटे ऐसा करता है), इसलिए प्रोवाइडर आपको नए लिंक भेजे बिना सर्वर बदल सकता है।
  • Outline ssconf:// कुंजियाँ। ये Outline की डायनेमिक एक्सेस कुंजियाँ हैं। ऐप ssconf:// को https:// से बदलता है और उस पते से मौजूदा सर्वर की जानकारी ले आता है।

इनमें से किसी भी लिंक को पासवर्ड की तरह संभालें, क्योंकि जिसके पास लिंक है, वह आपका सर्वर इस्तेमाल कर सकता है।

कौन-सा सिफ़र इस्तेमाल करें#

सिफ़रपरिवारइस्तेमाल करें?
2022-blake3-aes-128-gcm, 2022-blake3-aes-256-gcm, 2022-blake3-chacha20-poly1305Shadowsocks 2022हाँ, अगर क्लाइंट और सर्वर दोनों इसे सपोर्ट करते हों। रीप्ले हमलों से सुरक्षा इसमें पहले से है।
chacha20-ietf-poly1305क्लासिक AEADहाँ। मानक का पालन करने वाले हर क्लाइंट को इसे सपोर्ट करना ही होता है, और फ़ोन व राउटर पर यह सबसे तेज़ विकल्प है।
aes-256-gcm, aes-128-gcmक्लासिक AEADहाँ। हार्डवेयर AES वाले PC पर ये सबसे तेज़ हैं।
aes-256-cfb, aes-128-ctr, rc4-md5, salsa20 और दूसरे स्ट्रीम सिफ़रलेगेसीनहीं। इनमें इंटीग्रिटी जाँच नहीं होती, और प्रोजेक्ट ख़ुद इन्हें पूरी तरह टूटा हुआ बताता है।

स्ट्रीम सिफ़र का खतरा सिर्फ़ सैद्धांतिक नहीं है। 2020 में सामने आए एक हमले ने दिखाया कि जिसने आपका ट्रैफ़िक रिकॉर्ड कर लिया हो, वह उसे ऐसे सर्वर से डिक्रिप्ट करवा सकता है जो अब भी उसी पासवर्ड के साथ स्ट्रीम सिफ़र चला रहा हो।

Shadowsocks 2022 कुंजियों का तरीका भी बदल देता है, क्योंकि यह कोई भी मनचाहा पासवर्ड स्वीकार नहीं करता। कुंजी Base64 में लिखे रैंडम बाइट्स होनी चाहिए: 2022-blake3-aes-128-gcm के लिए 16 बाइट और बाकी दो के लिए 32 बाइट। इसलिए कुंजी openssl rand -base64 16 या openssl rand -base64 32 से बनाई जाती है। प्रोटोकॉल टाइमस्टैम्प भी जाँचता है और 30 सेकंड से ज़्यादा के अंतर वाले किसी भी मैसेज को रीप्ले मानता है। व्यवहार में इसका मतलब है कि अगर डिवाइस की घड़ी आधा मिनट भी खिसक गई, तो हर कनेक्शन फ़ेल हो जाएगा।

Shadowsocks क्लाइंट कैसे सेट करें#

सबसे पहले अपना ss:// लिंक कॉपी कर लें। नीचे दिया हर क्लाइंट इसे इम्पोर्ट कर सकता है, जिससे आपको सिफ़र और कुंजी हाथ से टाइप नहीं करनी पड़ती।

Windows#

सबसे आसान विकल्प Outline है:

  1. Outline की वेबसाइट से Windows के लिए Outline Client डाउनलोड करें और इंस्टॉल करें।
  2. Add server (सर्वर जोड़ें) पर क्लिक करें, ss:// लिंक या एक्सेस कुंजी को Paste access key here फ़ील्ड में पेस्ट करें और पुष्टि करें।
  3. Connect पर क्लिक करें और पहली बार आने वाले नेटवर्क प्रॉम्प्ट को मंज़ूरी दें। इसके बाद सारा ट्रैफ़िक टनल से होकर जाता है।

क्लासिक विकल्प Shadowsocks for Windows है:

  1. प्रोजेक्ट के GitHub releases पेज से नवीनतम ZIP डाउनलोड करें और उसे ऐसे फ़ोल्डर में अनज़िप करें जिसे आप हटाने वाले नहीं हैं।
  2. अगर Windows में .NET Framework 4.8 और Visual C++ 2015 Redistributable (x86) नहीं हैं, तो पहले उन्हें इंस्टॉल करें, फिर Shadowsocks.exe चलाएँ।
  3. ट्रे में कागज़ के हवाई जहाज़ वाले आइकन पर राइट-क्लिक करें, Servers खोलें और Import URL from Clipboard… चुनें, या Edit Servers… में सर्वर हाथ से जोड़ें।
  4. System Proxy के अंतर्गत, सिर्फ़ सूची वाली साइटों को टनल से भेजने के लिए PAC चुनें, या सब कुछ भेजने के लिए Global चुनें।

macOS#

  1. GitHub releases पेज से ShadowsocksX-NG.dmg डाउनलोड करें और ऐप को Applications फ़ोल्डर में खींचकर डालें। अगर पहली बार macOS इसे खोलने से मना करे, तो System Settings → Privacy & Security में इसकी अनुमति दें।
  2. मेन्यू बार आइकन में Import Server URLs… या Scan QR Code From Screen चुनें। आप Server Preferences… में वैल्यू ख़ुद भी डाल सकते हैं।
  3. Shadowsocks चालू करें और एक मोड चुनें: Auto Mode By PAC, Global Mode, या Manual Mode, जिसमें सिर्फ़ वे ऐप टनल इस्तेमाल करते हैं जिन्हें आप ख़ुद कॉन्फ़िगर करते हैं।

Linux (और राउटर, सर्वर, Docker)#

Linux पर shadowsocks-rust का sslocal इस्तेमाल करें। आप इसे अपने पैकेज मैनेजर से, snap install shadowsocks-rust या brew install shadowsocks-rust से इंस्टॉल कर सकते हैं, या रिलीज़ बाइनरी डाउनलोड कर सकते हैं।

सबसे जल्दी शुरुआत के लिए लिंक सीधे कमांड में दे दें:

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

स्थायी सेटअप के लिए वैल्यू को एक कॉन्फ़िग फ़ाइल में रखें:

{
  "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 पैकेज के साथ एक sslocal-daemon सर्विस भी आती है जिसे आप systemd से चालू कर सकते हैं, और एक आधिकारिक Docker इमेज ghcr.io/shadowsocks/sslocal-rust भी उपलब्ध है।

Android#

  1. shadowsocks-android को उसके GitHub releases पेज से इंस्टॉल करें। Google Play वाला वर्शन अब भी काम करता है, लेकिन 2021 के बाद से अपडेट नहीं हुआ है।
  2. ऊपर दिए प्रोफ़ाइल जोड़ने वाले आइकन पर टैप करें और Scan QR code, Import from Clipboard या Manual Settings चुनें।
  3. प्रोफ़ाइल चुनें और गोल कनेक्ट बटन पर टैप करें, फिर VPN अनुरोध स्वीकार करें।
  4. प्रोफ़ाइल सेटिंग में Route सेट करें (उदाहरण के लिए, Bypass LAN लोकल पतों को टनल से बाहर रखता है)। अगर सिर्फ़ कुछ ऐप को टनल इस्तेमाल करना है, तो Apps VPN mode चालू करें और उन ऐप को चुनें।

iPhone और iPad#

  1. App Store से Outline इंस्टॉल करें।
  2. ss:// लिंक कॉपी करें। ऐप खोलने पर Outline इसे जोड़ने का सुझाव देता है, या आप Add server पर टैप करके इसे पेस्ट कर सकते हैं।
  3. Connect पर टैप करें और VPN कॉन्फ़िगरेशन की अनुमति दें।

Shadowrocket या Potatso जैसे नियम-आधारित ऐप भी इसी तरह काम करते हैं: आप लिंक पेस्ट करके या QR कोड स्कैन करके सर्वर जोड़ते हैं, फिर उसे चालू कर देते हैं। फ़र्क यह है कि ये सिर्फ़ चुनी हुई साइटों को टनल से भेज सकते हैं, जबकि Outline हमेशा सब कुछ टनल से भेजता है।

रूटिंग मोड: असल में टनल से क्या जाता है#

मोड तय करता है कि कौन-सा ट्रैफ़िक Shadowsocks से जाएगा। अगर “चल रहा” क्लाइंट कुछ भी करता नहीं दिखता, तो इसकी दूसरी सबसे आम वजह गलत मोड का चुनाव ही होती है।

मोडटनल से क्या जाता हैकिसके लिए अच्छा
Manualसिर्फ़ वे ऐप जिन्हें आप 127.0.0.1:1080 की ओर भेजते हैंस्क्रिप्ट, एक ब्राउज़र प्रोफ़ाइल, टेस्टिंग
Global (सिस्टम प्रॉक्सी)हर वह ऐप जो सिस्टम प्रॉक्सी सेटिंग मानता हैपूरे ब्राउज़र को टनल से चलाकर ब्राउज़िंग
PAC / Auto / नियमसिर्फ़ सूची वाले डोमेन, बाकी सब सीधेलोकल साइटें तेज़ रखना और विदेशी साइटें टनल से खोलना
VPN / TUNडिवाइस का पूरा ट्रैफ़िक, जिसमें UDP और प्रॉक्सी सेटिंग को नज़रअंदाज़ करने वाले ऐप भी शामिल हैंगेम, मैसेंजर, फ़ोन और हर वह प्रोग्राम जो प्रॉक्सी को “देख नहीं पाता”

Outline और मोबाइल ऐप हमेशा VPN मोड में काम करते हैं। क्लासिक डेस्कटॉप क्लाइंट डिफ़ॉल्ट रूप से सिस्टम प्रॉक्सी इस्तेमाल करते हैं, जबकि Clash Verge Rev और v2rayN जैसे मल्टी-प्रोटोकॉल ऐप आपको TUN मोड चालू करने देते हैं।

खास ऐप में लोकल प्रॉक्सी इस्तेमाल करना#

  • Firefox: Settings खोलें, “proxy” खोजें और Proxy settings सेक्शन में Configure proxy पर क्लिक करें। Manual proxy configuration चुनें, SOCKS Host में 127.0.0.1 और पोर्ट 1080 डालें, SOCKS v5 चुनें और पक्का करें कि Proxy DNS when using SOCKS v5 पर टिक लगा है। नए वर्शन में यह डिफ़ॉल्ट रूप से टिक रहता है, और इसके बिना DNS अनुरोध टनल को बायपास कर देते हैं।
  • Chrome और Edge: ये सिस्टम प्रॉक्सी का पालन करते हैं। सिर्फ़ एक ब्राउज़र को टनल से चलाने के लिए उसे --proxy-server="socks5://127.0.0.1:1080" के साथ शुरू करें। SOCKS5 के साथ Chrome डोमेन नाम हमेशा प्रॉक्सी की तरफ़ रिज़ॉल्व करता है, इसलिए DNS लीक नहीं होता।
  • ब्राउज़र एक्सटेंशन: प्रॉक्सी स्विचर एक्सटेंशन की मदद से आप सिर्फ़ चुनी हुई साइटों को 127.0.0.1:1080 से भेज सकते हैं और एक क्लिक में नियम बदल सकते हैं। मूल Proxy SwitchyOmega मौजूदा Chrome में अब काम नहीं करता, और उसका मेंटेन किया जा रहा फ़ोर्क ZeroOmega है। Chrome Web Store में एक नकली “SwitchyOmega V3” भी मौजूद है, इसलिए इंस्टॉल करने से पहले पब्लिशर ज़रूर जाँच लें। Firefox में देख लें कि एक्सटेंशन का remote DNS विकल्प चालू है।
  • कमांड लाइन: curl --socks5-hostname 127.0.0.1:1080 … इस्तेमाल करें, या ALL_PROXY=socks5h://127.0.0.1:1080 सेट करें। कई टूल सिर्फ़ HTTP प्रॉक्सी समझते हैं, और उनके लिए आप sslocal को --protocol http के साथ चला सकते हैं।
  • Git: git config --global http.proxy socks5h://127.0.0.1:1080 चलाएँ।

socks5h में h मायने रखता है, क्योंकि यह टूल को बताता है कि डोमेन नाम आपके लोकल DNS से नहीं, बल्कि प्रॉक्सी के ज़रिए रिज़ॉल्व करे।

जाँचें कि यह वाकई काम कर रहा है#

हरे आइकन का मतलब सिर्फ़ इतना है कि क्लाइंट शुरू हो गया है। आपका ट्रैफ़िक कहाँ से निकल रहा है, यह देखने के लिए एक कमांड चलाएँ:

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

इसमें आपका अपना नहीं, बल्कि आपके Shadowsocks सर्वर का IP पता दिखना चाहिए। VPN मोड में प्रॉक्सी फ़्लैग के बिना सादा curl https://ifconfig.me चलाएँ। उसके बाद ब्राउज़र में कोई DNS leak test खोलें। उसमें दिखने वाले DNS सर्वर सर्वर के नेटवर्क या किसी सार्वजनिक रिज़ॉल्वर के होने चाहिए, आपके घर के इंटरनेट प्रोवाइडर के नहीं।

प्लगइन, और 2026 में Shadowsocks को पहचानना कितना आसान है#

प्लगइन#

Shadowsocks अपना ट्रैफ़िक SIP003 मानक में परिभाषित किसी प्लगइन को सौंप सकता है, जो उसे दूसरे ट्रांसपोर्ट में लपेट देता है। प्लगइन दोनों सिरों पर चलता है, इसलिए क्लाइंट में वही प्लगइन होना चाहिए जो सर्वर पर है, और उसकी सेटिंग भी सर्वर से मेल खानी चाहिए (v2ray-plugin के लिए वही host, path और TLS विकल्प)। एक समय में सिर्फ़ एक प्लगइन चल सकता है, और प्लगइन सिर्फ़ TCP ट्रैफ़िक ले जाते हैं।

प्लगइनयह क्या करता हैटिप्पणी
v2ray-pluginट्रैफ़िक को WebSocket में लपेटता है, चाहें तो TLS के साथCDN या पोर्ट 443 पर चल रहे किसी सामान्य वेब सर्वर के पीछे रखा जा सकता है
kcptunट्रैफ़िक को पैकेट लॉस वाले लिंक के लिए ट्यून किए गए UDP-आधारित प्रोटोकॉल पर भेजता हैअस्थिर मोबाइल या लंबी दूरी के कनेक्शन पर मदद करता है, लेकिन बैंडविड्थ ज़्यादा खर्च होती है
simple-obfsट्रैफ़िक को सादे HTTP या TLS जैसा दिखाता हैअब इसकी सलाह नहीं दी जाती; इसकी जगह v2ray-plugin इस्तेमाल करें
Cloakजाँच करने वाले probes को सर्वर एक साधारण HTTPS साइट जैसा दिखाता हैइसके लिए अलग क्लाइंट और सर्वर सेटअप चाहिए

Outline और कई iOS ऐप प्लगइन नहीं चलाते। अगर आपका सर्वर कोई प्लगइन इस्तेमाल करता है, तो ऊपर की तालिका के प्लगइन कॉलम में “हाँ” वाला क्लाइंट चुनें, या ऐसा मल्टी-प्रोटोकॉल ऐप जिसमें वह प्लगइन पहले से शामिल हो।

क्या Shadowsocks को पहचाना जा सकता है?#

हाँ, अच्छे संसाधनों वाले नेटवर्क फ़िल्टर इसे पहचान सकते हैं। Shadowsocks में कोई खुला दिखने वाला हैंडशेक नहीं होता: पहले पैकेट में ही एन्क्रिप्टेड डेटा होता है, इसलिए पूरी स्ट्रीम रैंडम बाइट्स जैसी दिखती है। यही डिज़ाइन इसकी कमज़ोरी भी है। नवंबर 2021 में प्रतिबंध वाले क्षेत्रों के फ़िल्टरिंग सिस्टम ने उन कनेक्शनों को ड्रॉप करना शुरू कर दिया जिनका पहला पैकेट “ज़रूरत से ज़्यादा रैंडम” दिखता था।

अमेरिका की कई यूनिवर्सिटियों के शोधकर्ताओं की एक टीम ने USENIX Security 2023 के एक पेपर में बताया कि यह सिस्टम कैसे काम करता है। यह पहले डेटा पैकेट पर सरल नियम लागू करता है, जैसे प्रिंट हो सकने वाले अक्षरों का अनुपात, और कुल कनेक्शनों में से लगभग एक-चौथाई को ही जाँचता है। लेखकों का अनुमान था कि इसके बावजूद यह सामान्य इंटरनेट ट्रैफ़िक के लगभग 0.6% को भी चपेट में ले सकता है। इसके जवाब में shadowsocks-rust ने 2022 की शुरुआत में कॉन्फ़िगर किए जा सकने वाले payload prefix जोड़े, और Outline ने उसी साल बाद में अपने क्लाइंट में मिलता-जुलता “prefix” विकल्प जोड़ा।

व्यवहार में इसका मतलब यह है:

  • साधारण नेटवर्क पर, जैसे होटल और कैफ़े का Wi-Fi, ऑफ़िस फ़ायरवॉल या काम के सिलसिले में यात्रा के दौरान, आधुनिक AEAD या 2022 सिफ़र के साथ सादा Shadowsocks अच्छी तरह काम करता है।
  • प्रतिबंध वाले क्षेत्रों में कोई भी प्रोटोकॉल हमेशा के लिए उपलब्ध नहीं रहता। आजकल असली TLS ट्रैफ़िक की नकल करने वाले प्रोटोकॉल, जैसे Reality के साथ VLESS या Trojan, अक्सर ज़्यादा समय तक टिकते हैं, और मल्टी-प्रोटोकॉल क्लाइंट से आप कुछ भी दोबारा इंस्टॉल किए बिना प्रोटोकॉल बदल सकते हैं।
  • प्राइवेसी के लिए याद रखें कि Shadowsocks में फ़ॉरवर्ड सीक्रेसी (forward secrecy) नहीं है, 2022 संस्करण में भी नहीं। जो कोई आपका ट्रैफ़िक रिकॉर्ड कर ले और बाद में कुंजी हासिल कर ले, वह उसे डिक्रिप्ट कर सकता है। इसलिए कुंजियाँ बदलते रहें और लिंक ज़्यादा लोगों के साथ साझा न करें।

समस्या निवारण#

लक्षणसंभावित कारणसमाधान
कनेक्ट है, लेकिन कोई साइट लोड नहीं होतीसिफ़र या पासवर्ड सर्वर से मेल नहीं खातावैल्यू टाइप करने के बजाय ss:// लिंक दोबारा इम्पोर्ट करें, या तुलना के लिए उसे डिकोड करें
कनेक्शन टाइम आउट होता हैसर्वर बंद है, पोर्ट गलत है, या आपके नेटवर्क पर वह पोर्ट बंद हैजाँचें कि सर्वर चल रहा है और 443 जैसा कोई दूसरा पोर्ट आज़माएँ
ब्राउज़र चलता है, दूसरे ऐप नहींवे ऐप सिस्टम प्रॉक्सी को नज़रअंदाज़ करते हैंVPN/TUN मोड पर जाएँ, या ऐप की अपनी प्रॉक्सी सेटिंग सेट करें
साइटें अब भी आपका असली देश दिखाती हैंDNS या ट्रैफ़िक टनल को बायपास कर रहा हैsocks5h इस्तेमाल करें, Firefox में “Proxy DNS” पर टिक लगाएँ, या VPN मोड पर जाएँ
2022 सिफ़र के साथ हर कनेक्शन फ़ेल होता हैकुंजी 16 या 32 बाइट का वैध Base64 नहीं है, या डिवाइस की घड़ी में 30 सेकंड से ज़्यादा का अंतर हैopenssl rand -base64 32 से कुंजी दोबारा बनाएँ (aes-128 के लिए 16) और घड़ी सिंक करें
“Unsupported method” एररक्लाइंट उस सिफ़र को नहीं जानताक्लाइंट अपडेट करें, या दोनों तरफ़ chacha20-ietf-poly1305 इस्तेमाल करें
प्लगइन वाला सर्वर कनेक्ट नहीं होताक्लाइंट में प्लगइन नहीं है, या उसकी सेटिंग सर्वर से अलग हैमेल खाती host, path और TLS सेटिंग के साथ वही प्लगइन इंस्टॉल करें, या प्लगइन सपोर्ट वाला क्लाइंट इस्तेमाल करें
कुछ मिनट चलता है, फिर रुक जाता हैनेटवर्क पर फ़िल्टरिंग या थ्रॉटलिंगकोई प्लगइन, दूसरा पोर्ट या TLS-आधारित प्रोटोकॉल आज़माएँ
धीमी स्पीडदूर का सर्वर, ओवरलोडेड VPS या पैकेट लॉस वाला मोबाइल लिंकपास का सर्वर चुनें, और अस्थिर कनेक्शन पर kcptun आज़माएँ

Shadowsocks vs SOCKS5 प्रॉक्सी vs VPN#

ये तीनों अलग-अलग समस्याएँ हल करते हैं, फिर भी लोग अक्सर गलत विकल्प चुन लेते हैं।

ShadowsocksSOCKS5 प्रॉक्सीVPN (WireGuard, OpenVPN)
सर्वर तक एन्क्रिप्शनहाँनहीं; ट्रैफ़िक और लॉगिन नेटवर्क पर साफ़ दिखते हैंहाँ
कैसा दिखता हैरैंडम बाइट्स, कोई हैंडशेक नहींपहचाना जा सकने वाला प्रॉक्सी हैंडशेकपहचाना जा सकने वाला VPN हैंडशेक
कवरेजलोकल प्रॉक्सी इस्तेमाल करने वाले ऐप, या TUN मोड में पूरा डिवाइसवे ऐप जिन्हें आप कॉन्फ़िगर करते हैंपूरा डिवाइस
आम सेटअपकुछ लोगों के बीच साझा एक निजी सर्वरप्रोवाइडर से मिले कई IPएक सर्वर या प्रोवाइडर का नेटवर्क
किसके लिए सबसे अच्छाफ़िल्टर किए गए नेटवर्क और प्रतिबंध वाले क्षेत्रस्क्रैपिंग, ऑटोमेशन, मल्टी-अकाउंट काम, जियो-टेस्टिंगअविश्वसनीय नेटवर्क पर रोज़मर्रा की प्राइवेसी

Shadowsocks आपको एक एन्क्रिप्टेड टनल देता है जिसे पहचानना मुश्किल है, लेकिन उसका एग्ज़िट पता सिर्फ़ एक होता है। डेटा कलेक्शन और ऑटोमेशन को इसका उल्टा चाहिए, यानी एन्क्रिप्शन के अतिरिक्त बोझ के बिना कई एग्ज़िट IP, और इस काम के लिए SOCKS5 प्रॉक्सी बेहतर रहते हैं। अगर आप सार्वजनिक Wi-Fi पर बस पूरे डिवाइस को सुरक्षित रखना चाहते हैं, तो अपना Shadowsocks सर्वर चलाने के बजाय FineVPN जैसा VPN कहीं ज़्यादा आसान है।

सबसे अच्छा Shadowsocks क्लाइंट कौन-सा है?

ज़्यादातर लोगों के लिए Outline, क्योंकि यह मुफ़्त है, हर प्लेटफ़ॉर्म पर चलता है और इसमें सिर्फ़ एक लिंक पेस्ट करना होता है। Android पर shadowsocks-android ज़्यादा कंट्रोल देता है, और Linux व राउटर पर आम तौर पर shadowsocks-rust का sslocal इस्तेमाल होता है।

Windows के लिए सबसे अच्छा Shadowsocks क्लाइंट कौन-सा है?

अगर आपको बस कनेक्ट करना है तो Outline। अगर रूटिंग नियम, प्लगइन या Shadowsocks 2022 सिफ़र चाहिए, तो Clash Verge Rev या v2rayN इस्तेमाल करें। क्लासिक Shadowsocks for Windows अब भी काम करता है, लेकिन इसकी आख़िरी रिलीज़ फ़रवरी 2022 में आई थी।

iPhone के लिए सबसे अच्छा Shadowsocks क्लाइंट कौन-सा है?

Outline मुफ़्त है और ज़्यादातर लोगों के लिए काफ़ी है। मुफ़्त sing-box MT ऐप Shadowsocks 2022 सिफ़र जोड़ता है, जबकि Potatso, Shadowrocket, Stash और Surge हर साइट के लिए अलग नियम बनाने की सुविधा देते हैं।

क्या Shadowsocks क्लाइंट मुफ़्त है?

आधिकारिक क्लाइंट और Outline मुफ़्त और ओपन सोर्स हैं। फिर भी आपको एक सर्वर चाहिए, चाहे वह आपका अपना VPS हो या किसी प्रोवाइडर का।

क्या Shadowsocks एक VPN है?

तकनीकी रूप से नहीं, क्योंकि यह एक एन्क्रिप्टेड प्रॉक्सी है। फिर भी Outline और ज़्यादातर मोबाइल ऐप इसे सिस्टम के VPN इंटरफ़ेस के ज़रिए चलाते हैं, इसलिए उन डिवाइस पर यह VPN की तरह ही काम करता है।

क्या मैं Shadowsocks क्लाइंट को साधारण SOCKS5 प्रॉक्सी के साथ इस्तेमाल कर सकता हूँ?

नहीं। क्लाइंट आपके ऐप से SOCKS5 में बात करता है, लेकिन दूसरी तरफ़ उसे Shadowsocks सर्वर ही चाहिए।

मुझे कौन-सा Shadowsocks सिफ़र चुनना चाहिए?

अगर दोनों तरफ़ सपोर्ट हो तो Shadowsocks 2022 सिफ़र चुनें, वरना chacha20-ietf-poly1305 या aes-256-gcm। aes-256-cfb या rc4-md5 जैसे पुराने स्ट्रीम सिफ़र से बचें।

क्या Shadowsocks कानूनी है?

ज़्यादातर देशों में एन्क्रिप्टेड प्रॉक्सी इस्तेमाल करना कानूनी है। कुछ देश क्षेत्रीय प्रतिबंधों से बचने वाले टूल पर रोक लगाते हैं, इसलिए आप जहाँ हैं वहाँ के नियम जाँच लें।

क्या 2026 में भी Shadowsocks सुरक्षित है?

आधुनिक सिफ़र के साथ यह अब भी एक भरोसेमंद एन्क्रिप्टेड टनल है। लेकिन उन्नत नेटवर्क फ़िल्टर से यह पूरी तरह छिपा नहीं रहता और इसमें फ़ॉरवर्ड सीक्रेसी (forward secrecy) नहीं है, इसलिए अपनी कुंजियाँ निजी रखें और उन्हें बदलते रहें।

क्या Outline हर Shadowsocks सर्वर के साथ काम करता है?

यह हर उस सर्वर के साथ काम करता है जो बिना प्लगइन के क्लासिक AEAD सिफ़र इस्तेमाल करता है। जिन सर्वरों को प्लगइन या Shadowsocks 2022 सिफ़र चाहिए, उनके लिए shadowsocks-android या sing-box जैसा कोई दूसरा क्लाइंट चाहिए।