इस उत्तर में मैं एक ठोस उदाहरण से गुजरूंगा। आपको बस अपने द्वारा कंप्यूटर के होस्टनाम, उपयोगकर्ता नाम और पासवर्ड बदलने की आवश्यकता है।
समस्या का विवरण
मान लेते हैं कि हमारे पास निम्नलिखित नेटवर्क टोपोलॉजी है:
our local computer <---> server 1 <---> server 2
सहमति के लिए, मान लें कि हमारे पास निम्नलिखित कंप्यूटर के होस्टनाम, उपयोगकर्ता नाम और पासवर्ड हैं:
LocalPC <---> hostname: mit.edu <---> hec.edu
username: bob username: john
password: dylan123 password: doe456
लक्ष्य: हम एक SOCKS प्रॉक्सी सेट करना चाहते हैं जो पोर्ट 9991के बारे में सुनता है LocalPCताकि हर बार जब यह LocalPCपोर्ट से शुरू होता है तब से एक कनेक्शन शुरू 9991किया जाता है ।mit.eduhec.edu
उपयोग के मामले का उदाहरण: hec.eduएक HTTP सर्वर है जो केवल सुरक्षा कारणों से http://127.0.0.1:8001 पर उपलब्ध है। हम एक वेब ब्राउज़र खोलकर http://127.0.0.1:8001 पर जा सकते हैं LocalPC।
विन्यास
में LocalPCजोड़ें ~/.ssh/config:
Host HEC
HostName hec.edu
User john
ProxyCommand ssh bob@mit.edu -W %h:%p
फिर के टर्मिनल में LocalPC, चलाएं:
ssh -D9991 HEC
यह आप का पासवर्ड पूछेंगे bobपर mit.edu(यानी, dylan123), तो यह आप के पासवर्ड पूछेंगे johnपर hec.edu(यानी, doe456)।
उस बिंदु पर, SOCKS प्रॉक्सी अब पोर्ट पर चल रही 9991है LocalPC।
उदाहरण के लिए, यदि आप LocalPCSOCKS प्रॉक्सी का उपयोग करने पर एक वेबपेज पर जाना चाहते हैं, तो आप फ़ायरफ़ॉक्स में कर सकते हैं:

कुछ टिप्पणी:
- में
~/.ssh/config, HECकनेक्शन नाम है: आप इसे अपनी इच्छानुसार किसी भी चीज़ में बदल सकते हैं।
-D9991बताता है sshबंदरगाह पर एक SOCKS4 प्रॉक्सी स्थापित करने के लिए 9991।