एसएसएच के साथ आप ऐसा कर सकते हैं।
सुरंग एक SOCKS प्रॉक्सी के साथ सब कुछ
निम्न आदेश का उपयोग करके दूरस्थ मशीन में प्रवेश करें:
ssh -D 8080 remote-host
अब अपने ब्राउज़र की प्रॉक्सी सेटिंग्स पर जाएं, और होस्ट नाम 127.0.0.1
और पोर्ट 8080
(या जो भी पोर्ट आप -D
विकल्प में पास किया है) के साथ एक सॉक्स प्रॉक्सी का उपयोग करने के लिए इसे कॉन्फ़िगर करें । अब आपके द्वारा अपने वेब ब्राउजर में लोड किए गए सभी पेजों को SSH कनेक्शन के माध्यम से ट्यून किया जाएगा। अब आपको उसी तरह से निजी वेब पेज तक पहुंचने में सक्षम होना चाहिए जिस तरह से आप रिमोट होस्ट से करते हैं।
एक बार जब आप काम कर लेते हैं, तो अपने ब्राउज़र की प्रॉक्सी सेटिंग को वापस सामान्य पर सेट करें।
इस पद्धति का एक पक्ष यह है कि वेब ब्राउज़र में अन्य सभी ट्रैफ़िक भी SSH कनेक्शन से गुजरेंगे। उल्टा, आप दूरस्थ सर्वर को उनके वास्तविक होस्ट नामों से एक्सेस कर सकते हैं, और आसानी से कई निजी साइटों तक पहुंच सकते हैं।
सुरंग एक बंदरगाह।
वैकल्पिक विधि एकल पोर्ट को आगे करने के लिए SSH का उपयोग करना है:
ssh -L 8080:server-hostname:80 remote-host
अब यदि आप अपने वेब ब्राउज़र को इंगित करते हैं http://localhost:8080/
, तो आपको http://server-hostname/
दूरस्थ होस्ट से दिखाई देने वाली सामग्री को देखना चाहिए ।
इस विधि का लाभ यह है कि यह बाकी ब्राउज़र ट्रैफ़िक को अकेला छोड़ देता है। नकारात्मक पक्ष यह है कि यदि दूरस्थ साइट निरपेक्ष URL संदर्भों का उपयोग करती है तो कुछ लिंक काम नहीं कर सकते हैं। यदि साइट ज्यादातर रिश्तेदार URL संदर्भों का उपयोग करती है, तो यह विधि पर्याप्त होनी चाहिए।
इन दोनों समाधानों के लिए, बंदरगाह के बारे में कुछ खास नहीं है 8080
। आप किसी भी मुफ्त स्थानीय पोर्ट नंबर का उपयोग कर सकते हैं, जब तक कि आप ssh
आह्वान और वेब ब्राउज़र में उसी का उपयोग करना याद करते हैं ।