कोई KYC नहीं · ईमेल वैकल्पिक · Monero, Bitcoin या USDT में भुगतान
भाषा: हिन्दी
VPS लॉन्च करें

गाइड · SSH · 2026-11-10 को जाँचा गया

मैं अपने VPS के ज़रिए SSH को SOCKS प्रॉक्सी के रूप में कैसे इस्तेमाल करूँ?

OpenSSH आपके अपने कंप्यूटर पर SOCKS5 प्रॉक्सी खोल सकता है और सब कुछ आपके VPS से भेज सकता है। सर्वर पर कोई सॉफ़्टवेयर इंस्टॉल नहीं होता।

अंतिम अपडेट: · 7 min read

Quick answer

मैं अपने VPS के ज़रिए SSH को SOCKS प्रॉक्सी के रूप में कैसे इस्तेमाल करूँ?

अपने कंप्यूटर से ssh -D 127.0.0.1:1080 -N user@your-vps चलाएँ, फिर किसी एप्लिकेशन को SOCKS5 प्रॉक्सी 127.0.0.1:1080 की ओर इंगित करें। ट्रैफ़िक VPS के पते से निकलता है। Gloamport का Ember प्लान, 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic पर, 12 महीनों की अवधि पर $3.74 प्रति माह, यह चलाता है, क्योंकि OpenSSH सर्वर पर पहले से है।

SOCKS प्रॉक्सी कौन-से SSH विकल्प इस्तेमाल करता है?

विकल्पWhereक्या करता है
-D [bind_address:]portssh कमांड लाइनस्थानीय डायनामिक फ़ॉरवर्डिंग: ssh उस पोर्ट पर SOCKS4/SOCKS5 सर्वर की तरह काम करता है
-Nssh कमांड लाइनकोई रिमोट कमांड न चलाएँ; केवल फ़ॉरवर्ड करें
-fssh कमांड लाइनप्रमाणीकरण के बाद बैकग्राउंड में जाएँ
-o ExitOnForwardFailure=yesssh कमांड लाइनअगर फ़ॉरवर्डिंग सेट न हो सके तो कनेक्शन समाप्त करें
DynamicForward~/.ssh/config-D के समान, पर कॉन्फ़िग फ़ाइल में संग्रहीत
ServerAliveInterval~/.ssh/configइतने चुप सेकंडों के बाद सर्वर से जवाब माँगें; डिफ़ॉल्ट 0 इसे बंद रखता है

विकल्पों के अर्थ OpenSSH ssh और ssh_config मैनुअल पेज से।

SSH SOCKS प्रॉक्सी क्या करता है, और क्या नहीं करता?

SSH SOCKS प्रॉक्सी उन एप्लिकेशन का ट्रैफ़िक, जिन्हें आप उसकी ओर इंगित करते हैं, एन्क्रिप्टेड SSH कनेक्शन से आपके VPS तक भेजता है, और वह फिर असली कनेक्शन खोलता है। ssh मैनुअल -D को स्थानीय डायनामिक फ़ॉरवर्डिंग बताता है, जिसमें ssh SOCKS4 या SOCKS5 सर्वर की तरह काम करता है, और रिमोट मशीन गंतव्य एप्लिकेशन प्रोटोकॉल से पढ़ती है।

जिन वेबसाइटों पर आप जाते हैं वे आपका घर का पता नहीं, VPS का पता देखती हैं। तीन बातें वैसी ही रहती हैं। केवल प्रॉक्सी के लिए कॉन्फ़िगर किए एप्लिकेशन इसका इस्तेमाल करते हैं; बाकी सिस्टम सामान्य रास्ते से जाता है। आपका VPS प्रदाता आपके पते से VPS तक का कनेक्शन देख सकता है। और जिन साइटों में आप लॉग इन करते हैं, वे अब भी जानती हैं कि आप कौन हैं। SOCKS प्रॉक्सी अनुरोधों का स्रोत बदलती है; वह उन सेवाओं से आपकी पहचान नहीं छिपाती जिनमें आप साइन इन करते हैं। अगर किसी डिवाइस के हर एप्लिकेशन को रूट करना है, तो इसके बजाय टनल इस्तेमाल करें: मैं VPS पर WireGuard कैसे सेट करूँ?।

VPS पर SSH को SOCKS प्रॉक्सी के रूप में कैसे इस्तेमाल करें

आपको एक ऐसा VPS चाहिए जिसमें आप पहले से SSH से लॉग इन कर सकते हैं। अगर अभी आपके पास कोई कुंजी नहीं है, तो कुंजी गाइड से शुरू करें।

  1. पहुँच की पुष्टि के लिए एक बार लॉग इन करें

    ssh root@YOUR_VPS_IP या अपने बनाए उपयोगकर्ता के साथ कनेक्ट करें। Gloamport SSH पर root देता है: चेकआउट पर चिपकाई गई कुंजी, या अगर आपने फ़ील्ड खाली छोड़ा था तो एक अस्थायी root पासवर्ड। वह पासवर्ड पहले लॉगिन पर बदलें।

  2. डायनामिक फ़ॉरवर्ड खोलें

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

  3. curl से जाँचें

    दूसरे टर्मिनल में कोड ब्लॉक का curl कमांड चलाएँ। --socks5-hostname प्रॉक्सी को नाम हल करने देता है, इसलिए DNS लुकअप भी VPS से होकर जाते हैं। VPS का पता देखने के लिए example.org को अपने पसंद के पता-जाँच पेज से बदलें।

  4. अपने ब्राउज़र को प्रॉक्सी की ओर इंगित करें

    ब्राउज़र की नेटवर्क सेटिंग में मैनुअल प्रॉक्सी चुनें: SOCKS host 127.0.0.1, port 1080, SOCKS v5। ब्राउज़र का वह विकल्प चालू करें जो DNS को प्रॉक्सी से हल करे (Firefox इसे "Proxy DNS when using SOCKS v5" कहता है), ताकि लुकअप आपके स्थानीय resolver तक न पहुँचें।

  5. चाहें तो बैकग्राउंड में चलाएँ

    कमांड में -f और -o ExitOnForwardFailure=yes जोड़ें। फ़ॉरवर्ड चालू होते ही ssh बैकग्राउंड में चला जाता है, और पोर्ट व्यस्त होने पर त्रुटि के साथ रुक जाता है। बाद में कोड ब्लॉक के kill कमांड से उसे बंद करें।

  6. ~/.ssh/config में सहेजें

    अपने SSH कॉन्फ़िग में DynamicForward और ServerAliveInterval वाली एक Host प्रविष्टि रखें, फिर ssh -N gloam-proxy से प्रॉक्सी शुरू करें। alive संदेश निष्क्रिय कनेक्शन को चुपचाप बंद होने से रोकते हैं।

प्रॉक्सी खोलें, जाँचें और बंद करें
# Foreground: the proxy lives as long as this command runs
ssh -D 127.0.0.1:1080 -N root@YOUR_VPS_IP

# Test from a second terminal; the proxy resolves the name too
curl --socks5-hostname 127.0.0.1:1080 https://example.org/

# Background version
ssh -f -N -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 root@YOUR_VPS_IP

# Stop the background proxy
pkill -f "ssh -f -N -o ExitOnForwardFailure=yes -D 127.0.0.1:1080"
~/.ssh/config प्रविष्टि
Host gloam-proxy
    HostName YOUR_VPS_IP
    User root
    DynamicForward 127.0.0.1:1080
    ServerAliveInterval 30
    ExitOnForwardFailure yes

SSH प्रॉक्सी के लिए कौन-सा Gloamport प्लान काफ़ी है?

सबसे छोटा प्लान काफ़ी है, क्योंकि सर्वर केवल बाइट आगे भेजता है. 12 महीने की अवधि पर $3.74 प्रति माह में Ember 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic देता है, और 3 महीने के लिए $22.44. ट्रैफ़िक का आंकड़ा CPU से ज़्यादा मायने रखता है: आप जो भी ब्राउज़ करते हैं वह प्लान की मासिक सीमा में गिना जाता है. हर VPS को एक IPv4 पता और एक IPv6 /64, 1 Gbit/s पोर्ट पर। किसी प्लान का ट्रैफ़िक केवल बाहर जाने वाले डेटा की गिनती होता है, और ट्रैफ़िक का गुज़रना अपने-आप कभी बिल नहीं बनाता.

भारी उपयोग, जैसे कई लोगों का एक प्रॉक्सी साझा करना, $5.25 प्रति माह पर Dusk पर जाने का कारण है, जो एक VPN plus एक Tor रिले या onion साइट के लिए बना है. प्लान 1, 3, 6 और 12 महीने की अवधि में आते हैं, Ember और Dusk के लिए कम से कम 3 महीने; देखें प्लान और अवधियाँ.

SSH की ओर से सुरक्षा, इससे पहले कि आप उसके ज़रिए ट्रैफ़िक भेजें?

कुंजी इस्तेमाल करें, पासवर्ड नहीं, और कुंजी काम करने लगे तो पासवर्ड लॉगिन बंद करें। इससे आपके VPS का एकमात्र खुला पोर्ट अनुमान लगाने का निशाना नहीं बनता। कदम मैं VPS के लिए SSH कुंजी कैसे बनाऊँ? और मैं नए VPS पर SSH कैसे सख़्त करूँ? में हैं।

एक दूसरी बात बाइंड पते की है। ssh मैनुअल कहता है कि -D पोर्ट तब तक GatewayPorts सेटिंग का पालन करता है जब तक आप पता न दें, और खाली पता या * पोर्ट को सभी इंटरफ़ेस पर खोल देता है। पोर्ट से पहले हमेशा 127.0.0.1 लिखें, जैसा ऊपर के कमांड में है, ताकि आपके नेटवर्क पर कोई और आपकी प्रॉक्सी इस्तेमाल न कर सके।

क्या SSH SOCKS प्रॉक्सी VPN से बेहतर है?

SSH प्रॉक्सी जल्दी सेट होता है, और VPN ज़्यादा कवर करता है। प्रॉक्सी को एक कमांड चाहिए और सर्वर सॉफ़्टवेयर नहीं, पर वह केवल उन एप्लिकेशन को संभालता है जो SOCKS बोलते हैं। VPN टनल डिवाइस का सारा ट्रैफ़िक ले जाता है। Gloamport के 10 नवंबर 2026 के सर्वेक्षण के अनुसार, सूचीबद्ध 49 प्रदाताओं में से 28 साइन-अप पर कोई पहचान-पत्र नहीं माँगते, इसलिए जिस सर्वर पर प्रॉक्सी चलाते हैं उसके लिए आपको अपने दस्तावेज़ नहीं देने पड़ते। लंबी तुलना के लिए पढ़ें क्या VPS पर self-hosted VPN, VPN सेवा से बेहतर है?।

सारांश
  • ssh -D 127.0.0.1:1080 -N user@vps एक स्थानीय SOCKS5 प्रॉक्सी बनाता है, जो VPS से बाहर निकलती है।
  • सर्वर पर कुछ अतिरिक्त इंस्टॉल नहीं होता; OpenSSH काफ़ी है।
  • curl --socks5-hostname इस्तेमाल करें, ताकि DNS भी प्रॉक्सी से हल हो।
  • 127.0.0.1 से बाँधें; खाली बाइंड पता पोर्ट को हर इंटरफ़ेस पर खोल देता है।
  • केवल प्रॉक्सी के लिए सेट एप्लिकेशन उससे जाते हैं; VPN सब कुछ ले जाता है।
  • Ember, $3.74 प्रति माह 12 महीनों पर, इसे चलाता है।
  • कुंजी से लॉग इन करें, फिर पासवर्ड लॉगिन बंद करें।

SSH SOCKS प्रॉक्सी: आम सवाल

क्या ssh -D SOCKS4 और SOCKS5 दोनों के साथ काम करता है?

हाँ। ssh मैनुअल कहता है कि -D के लिए ssh SOCKS4 या SOCKS5 सर्वर की तरह काम करता है। जहाँ एप्लिकेशन SOCKS5 देता है वहाँ उसे इस्तेमाल करें, क्योंकि वह होस्ट नाम प्रॉक्सी को भेज सकता है।

मेरा ब्राउज़र अब भी मेरा स्थानीय DNS क्यों इस्तेमाल करता है?

ब्राउज़र नाम खुद हल करता है, जब तक आप उसे लुकअप प्रॉक्सी से भेजने के लिए न कहें। SOCKS v5 के लिए रिमोट DNS विकल्प चालू करें, और परीक्षण के लिए curl --socks5-hostname इस्तेमाल करें।

निष्क्रिय होने पर प्रॉक्सी बंद होने से कैसे रोकूँ?

~/.ssh/config में ServerAliveInterval सेट करें, उदाहरण के लिए 30। उसका डिफ़ॉल्ट 0 है, जो बिल्कुल कोई alive संदेश नहीं भेजता।

क्या मैं प्रॉक्सी अपने नेटवर्क के दूसरे उपकरणों के साथ साझा कर सकता हूँ?

बाइंड पता बदलकर कर सकते हैं, पर तब प्रॉक्सी उस पोर्ट तक पहुँच सकने वाले हर उपकरण के सामने खुल जाती है। जब तक आप फ़ायरवॉल से पोर्ट की रक्षा न करें, 127.0.0.1 रखें।

क्या इसे किसी दूसरे होस्ट के ज़रिए चेन कर सकता हूँ?

हाँ। ssh -J (ProxyJump) पहले एक या अधिक jump होस्ट से होकर जुड़ता है; jump होस्ट ~/.ssh/config में कॉन्फ़िगर करें, क्योंकि कमांड-लाइन विकल्प केवल गंतव्य पर लागू होते हैं।

Sources (3)
  1. ssh(1) मैनुअल पेज: -D, -N, -f, -J — OpenBSD / OpenSSH (checked 2026-11-10)
  2. ssh_config(5) मैनुअल पेज: DynamicForward, ExitOnForwardFailure, ServerAliveInterval — OpenBSD / OpenSSH (checked 2026-11-10)
  3. curl मैनुअल: --socks5-hostname — curl project (checked 2026-11-10)

$3.74/माह से · KYC नहीं

VPS लॉन्च करें