सेंसरशिप को बायपास करने के लिए VPS पर Shadowsocks कैसे सेट करें
सुरक्षित और तेज़ इंटरनेट सेंसरशिप बायपास के लिए Hiddence VPS पर Shadowsocks को इंस्टॉल और कॉन्फ़िगर करने पर चरण-दर-चरण गाइड।

Shadowsocks इंटरनेट सेंसरशिप को बायपास करने के लिए सबसे प्रभावी उपकरणों में से एक है, विशेष रूप से सख्त प्रतिबंधों वाले देशों में लोकप्रिय। पारंपरिक VPN के विपरीत, Shadowsocks एन्क्रिप्शन के साथ SOCKS5 प्रॉक्सी का उपयोग करता है, जिससे इसका ट्रैफ़िक नियमित HTTPS से लगभग अप्रभेद्य हो जाता है। यह गाइड आपको दिखाएगी कि 10 मिनट में Hiddence VPS पर अपना स्वयं का Shadowsocks सर्वर कैसे तैनात करें।
Shadowsocks क्यों?
- स्टील्थ: ट्रैफ़िक नियमित HTTPS कनेक्शन के रूप में मास्क किया जाता है, DPI सिस्टम द्वारा पता लगाना मुश्किल
- गति: VPN की तुलना में कम ओवरहेड, निकट-नेटिव गति
- लचीलापन: एप्लिकेशन स्तर पर काम करता है, विशिष्ट प्रोग्राम के लिए कॉन्फ़िगर किया जा सकता है
- क्रॉस-प्लेटफ़ॉर्म: विंडोज, macOS, Linux, Android, iOS के लिए क्लाइंट
- ओपन सोर्स: पूर्ण कोड पारदर्शिता और सुरक्षा
आवश्यकताएँ
- Hiddence VPS (न्यूनतम 1 GB RAM, कोई भी Linux OS)
- उबंटू 22.04 या 24.04 (अनुशंसित)
- सर्वर तक रूट एक्सेस
- कनेक्शन के लिए SSH क्लाइंट
- आपके समय के 5-10 मिनट
Shadowsocks-Rust इंस्टॉल करना (अनुशंसित)
हम shadowsocks-rust कार्यान्वयन का उपयोग करेंगे — सबसे तेज़ और आधुनिक संस्करण, Rust में लिखा गया।
चरण 1: सिस्टम तैयार करें
# SSH के माध्यम से सर्वर से कनेक्ट करें
ssh root@your-server-ip
# सिस्टम अपडेट करें
sudo apt update && sudo apt upgrade -y
# आवश्यक पैकेज इंस्टॉल करें
sudo apt install curl wget -yचरण 2: Shadowsocks-Rust इंस्टॉल करें
# नवीनतम संस्करण डाउनलोड करें
wget $(curl -s https://api.github.com/repos/shadowsocks/shadowsocks-rust/releases/latest | grep 'browser_download_url.*x86_64-unknown-linux-gnu.tar.xz' | cut -d '"' -f 4)
# संग्रह निकालें
tar -xvf shadowsocks-*.tar.xz
# बाइनरी को सिस्टम निर्देशिका में ले जाएं
sudo mv ssserver /usr/local/bin/
sudo mv sslocal /usr/local/bin/
sudo chmod +x /usr/local/bin/ss*
# इंस्टॉलेशन सत्यापित करें
ssserver --versionचरण 3: कॉन्फ़िगरेशन
# कॉन्फ़िगरेशन के लिए निर्देशिका बनाएं
sudo mkdir -p /etc/shadowsocks
# कॉन्फ़िगरेशन फ़ाइल बनाएं
sudo nano /etc/shadowsocks/config.json
# निम्नलिखित कॉन्फ़िगरेशन डालें:
{
"server": "0.0.0.0",
"server_port": 8388,
"password": "YOUR_STRONG_PASSWORD_HERE",
"timeout": 300,
"method": "chacha20-ietf-poly1305",
"fast_open": true,
"mode": "tcp_and_udp",
"nameserver": "8.8.8.8"
}
# YOUR_STRONG_PASSWORD_HERE को मजबूत पासवर्ड से बदलें
# जेनरेट कर सकते हैं: openssl rand -base64 32
# अनुशंसित एन्क्रिप्शन विधियाँ:
# chacha20-ietf-poly1305 (अनुशंसित) — गति और सुरक्षा का संतुलन
# aes-256-gcm — AES मानक
# aes-128-gcm — तेज़, मोबाइल के लिए
# 2022-blake3-aes-256-gcm — नवीनतम SS2022चरण 4: स्वचालित प्रारंभ
सिस्टम बूट पर स्वचालित Shadowsocks प्रारंभ के लिए एक systemd सेवा बनाएं।
# सेवा फ़ाइल बनाएं
sudo nano /etc/systemd/system/shadowsocks.service
# डालें:
[Unit]
Description=Shadowsocks-Rust Server
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/config.json
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
# सहेजें और सेवा सक्रिय करें
sudo systemctl daemon-reload
sudo systemctl enable shadowsocks
sudo systemctl start shadowsocks
# स्थिति जांचें
sudo systemctl status shadowsocksचरण 5: फ़ायरवॉल
# यदि UFW का उपयोग कर रहे हैं
sudo ufw allow 8388/tcp
sudo ufw allow 8388/udp
sudo ufw reload
# यदि firewalld का उपयोग कर रहे हैं
sudo firewall-cmd --permanent --add-port=8388/tcp
sudo firewall-cmd --permanent --add-port=8388/udp
sudo firewall-cmd --reloadचरण 6: अनुकूलन
अधिकतम कनेक्शन गति के लिए सिस्टम को कॉन्फ़िगर करें।
# नेटवर्क स्टैक अनुकूलन
sudo nano /etc/sysctl.conf
# फ़ाइल के अंत में जोड़ें:
# BBR कंजेशन कंट्रोल
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
# बफ़र बढ़ाएं
net.core.rmem_max=134217728
net.core.wmem_max=134217728
net.ipv4.tcp_rmem=4096 87380 67108864
net.ipv4.tcp_wmem=4096 65536 67108864
net.ipv4.tcp_mtu_probing=1
# Fast Open
net.ipv4.tcp_fastopen=3
# परिवर्तन लागू करें
sudo sysctl -pचरण 7: क्लाइंट
सर्वर सेट करने के बाद, आपको क्लाइंट उपकरणों को कनेक्ट करने की आवश्यकता है। प्रत्येक प्लेटफ़ॉर्म के लिए विस्तृत निर्देश नीचे दिए गए हैं।
विंडोज क्लाइंट
1. डाउनलोड और इंस्टॉलेशन
shadowsocks/shadowsocks-windows GitHub पेज पर जाएं और नवीनतम संस्करण डाउनलोड करें (Shadowsocks-x.x.x.zip फ़ाइल)। संग्रह को किसी भी फ़ोल्डर में निकालें और Shadowsocks.exe चलाएं।
2. सर्वर जोड़ना
सिस्टम ट्रे में Shadowsocks आइकन पर राइट-क्लिक करें (घड़ी के पास) और Servers > Edit Servers चुनें। विवरण भरें:
3. प्रॉक्सी सक्षम करें
ट्रे आइकन पर राइट-क्लिक करें > System Proxy > Global (सभी ट्रैफ़िक को प्रॉक्सी करने के लिए) या PAC (ब्लॉक की गई साइटों के लिए स्वचालित मोड)। 'Enable System Proxy' सक्षम करें। हो गया! अब आपका सभी ट्रैफ़िक Shadowsocks के माध्यम से जाता है।
Android क्लाइंट
1. ऐप इंस्टॉलेशन
Google Play Store से Max Lv द्वारा 'Shadowsocks' इंस्टॉल करें या GitHub से APK डाउनलोड करें (shadowsocks/shadowsocks-android)। इंस्टॉलेशन के बाद ऐप खोलें।
2. प्रोफ़ाइल जोड़ना
नीचे दाईं ओर '+' (प्लस) बटन पर टैप करें। 'Manual Settings' चुनें। फ़ील्ड भरें:
3. कनेक्शन
कनेक्ट करने के लिए स्क्रीन के नीचे पेपर प्लेन आइकन पर टैप करें। पहले कनेक्शन पर, Android VPN कनेक्शन बनाने की अनुमति मांगेगा — 'OK' पर टैप करें। कनेक्ट होने के बाद, स्थिति बार में एक कुंजी आइकन दिखाई देगा।
iOS क्लाइंट
1. ऐप इंस्टॉलेशन
App Store खोलें और 'Shadowrocket' (भुगतान, ~$3) या 'Potatso Lite' (मुफ्त) खोजें। Shadowrocket अधिक कार्यात्मक और स्थिर है। ऐप इंस्टॉल करें।
2. सर्वर कॉन्फ़िगरेशन
Shadowrocket के लिए: ऐप खोलें, ऊपर दाईं ओर '+' पर टैप करें। Type: Shadowsocks चुनें। भरें:
3. कनेक्शन सक्रिय करें
सर्वर नाम के बगल में स्विच को ON पर टॉगल करें। iOS VPN कॉन्फ़िगरेशन जोड़ने की अनुमति मांगेगा — कार्रवाई की पुष्टि करें (Face ID / Touch ID की आवश्यकता हो सकती है)। स्थिति 'Connected' का अर्थ है सफल कनेक्शन।
macOS क्लाइंट
1. ShadowsocksX-NG इंस्टॉल करें
GitHub से ShadowsocksX-NG डाउनलोड करें (shadowsocks/ShadowsocksX-NG/releases)। DMG फ़ाइल खोलें और एप्लिकेशन को Applications फ़ोल्डर में खींचें। ShadowsocksX-NG लॉन्च करें।
2. सर्वर जोड़ें
मेनू बार में प्लेन आइकन पर क्लिक करें (ऊपर दाईं ओर)। Servers > Server Preferences चुनें। नया सर्वर जोड़ने के लिए '+' पर क्लिक करें:
3. प्रॉक्सी सक्षम करें
मेनू बार आइकन पर क्लिक करें > Turn Shadowsocks On। प्रॉक्सी मोड चुनें: 'Auto Proxy Mode' (अनुशंसित, स्मार्ट रूटिंग के लिए PAC का उपयोग करता है) या 'Global Mode' (सभी ट्रैफ़िक प्रॉक्सी के माध्यम से)। हो गया!
बोनस: बहु-उपयोगकर्ता सेटअप
यदि आप सर्वर को दोस्तों या परिवार के साथ साझा करना चाहते हैं, तो बहु-पोर्ट कॉन्फ़िगरेशन का उपयोग करें।
# कॉन्फ़िगरेशन संपादित करें
sudo nano /etc/shadowsocks/config.json
# विभिन्न उपयोगकर्ताओं के लिए पोर्ट के साथ प्रारूप का उपयोग करें:
{
"servers": [
{
"server": "0.0.0.0",
"server_port": 8388,
"password": "user1_password",
"method": "chacha20-ietf-poly1305"
},
{
"server": "0.0.0.0",
"server_port": 8389,
"password": "user2_password",
"method": "chacha20-ietf-poly1305"
},
{
"server": "0.0.0.0",
"server_port": 8390,
"password": "user3_password",
"method": "chacha20-ietf-poly1305"
}
],
"timeout": 300,
"mode": "tcp_and_udp"
}
# फ़ायरवॉल में नए पोर्ट खोलना न भूलें
sudo ufw allow 8389:8390/tcp
sudo ufw allow 8389:8390/udp
# सेवा पुनरारंभ करें
sudo systemctl restart shadowsocksउन्नत: ओबफस्केशन प्लगइन का उपयोग करना
DPI के खिलाफ अतिरिक्त सुरक्षा के लिए, ऐसे प्लगइन का उपयोग करें जो Shadowsocks ट्रैफ़िक को मास्क करते हैं।
v2ray-plugin (अनुशंसित)
# v2ray-plugin इंस्टॉल करें
wget https://github.com/shadowsocks/v2ray-plugin/releases/download/v1.3.2/v2ray-plugin-linux-amd64-v1.3.2.tar.gz
tar -xvf v2ray-plugin-*.tar.gz
sudo mv v2ray-plugin_linux_amd64 /usr/local/bin/v2ray-plugin
sudo chmod +x /usr/local/bin/v2ray-plugin
# Shadowsocks कॉन्फ़िगरेशन अपडेट करें
{
"server": "0.0.0.0",
"server_port": 443,
"password": "your_password",
"method": "chacha20-ietf-poly1305",
"plugin": "/usr/local/bin/v2ray-plugin",
"plugin_opts": "server;tls;host=your-domain.com;cert=/path/to/cert.pem;key=/path/to/key.pem"
}
# क्लाइंट पर जोड़ें:
# Plugin: v2ray-plugin
# Plugin Options: tls;host=your-domain.comसमस्या निवारण
सामान्य समस्याएँ और समाधान
- कनेक्ट नहीं हो सकता: फ़ायरवॉल जांचें और सुनिश्चित करें कि पोर्ट खुला है
- धीमा कनेक्शन: विभिन्न एन्क्रिप्शन विधि आज़माएं (aes-128-gcm तेज़ है)
- आवधिक डिस्कनेक्शन: TCP Fast Open और BBR सक्षम करें
- सर्वर ब्लॉक हो जाता है: ओबफस्केशन प्लगइन और पोर्ट 443 का उपयोग करें
- लॉग जांचें: sudo journalctl -u shadowsocks -f
सुरक्षा सुझाव
- मजबूत पासवर्ड का उपयोग करें (न्यूनतम 20 वर्ण, यादृच्छिक)
- नियमित रूप से Shadowsocks को नवीनतम संस्करण में अपडेट करें
- सर्वर विवरण सार्वजनिक रूप से साझा न करें — केवल विश्वसनीय लोगों के साथ
- डिफ़ॉल्ट पोर्ट (8388) को गैर-मानक में बदलें
- आधुनिक एन्क्रिप्शन विधियों का उपयोग करें (chacha20-ietf-poly1305 या नया)
- सक्रिय सेंसरशिप वाले क्षेत्रों में ओबफस्केशन प्लगइन का उपयोग करने पर विचार करें
- ट्रैफ़िक उपयोग की निगरानी करें: sudo apt install vnstat && vnstat -l
- स्वचालित सिस्टम अपडेट सेट करें