भाग 1
Ssh के साथ एक मोज़े प्रॉक्सी बनाओ!
ssh -D 9999 user@remoteserver
अब अपनी फ़ायरफ़ॉक्स वरीयताओं को खोलें, उन्नत> नेटवर्क> सेटिंग्स पर जाएं। मैन्युअल प्रॉक्सी कॉन्फ़िगरेशन चुनें। SOCKS होस्ट के लिए लोकलहोस्ट रखो, पोर्ट के लिए 9999 रखो। Http://whatismyip.org या कुछ इसी तरह की साइट पर जाकर इसका परीक्षण करें ।
क्योंकि आपने कहा था कि आप लोकलहोस्ट (अपने सर्वर के सापेक्ष) में एक वेब पेज तक पहुँचने की कोशिश कर रहे हैं, आप शायद लोकलहोस्ट और 127.0.0.1 को प्रॉक्सी के इस्तेमाल से बाहर नहीं करना चाहते। बेशक, आप सर्वर के स्थानीय आईपी का उपयोग कर सकते हैं।
यदि आपको मेरी व्याख्या पसंद नहीं है, तो इन लिंक्स ने इसे लिखते समय मेरी याददाश्त को जॉग किया:
http://linux.die.net/man/1/ssh
http://embraceubuntu.com/2006/12/08/ssh-tunnel-socks-proxy-forwarding-secure-browsing/
https://calomel.org/firefox_ssh_proxy.html
भाग 2
आपको जो त्रुटि मिली, channel 3: open failed: connect failed: Connection refused
उसका ssh से कोई लेना-देना नहीं है। जाहिरा तौर पर आप कुछ mysql चीज़ तक पहुँचने की कोशिश कर रहे हैं। इसकी एक अतिरिक्त चुनौती है, क्योंकि mysql डिफ़ॉल्ट रूप से ssh सुरंगों से पहुंच को अवरुद्ध करता है। मैं mysql नहीं करता, इसलिए मुझे नहीं पता कि मैं इसके बारे में क्या बात कर रहा हूं। मैं लिंक के प्रासंगिक बिट्स को अंत में उद्धृत कर रहा हूं, जिन्हें आपको पढ़ना चाहिए।
/Etc/mysql/my.cnf खोलें और [mysqld] अनुभाग देखें। यदि आप एक लाइन "स्किप-नेटवर्किंग" देखते हैं, तो टिप्पणी करें। "बाइंड-एड्रेस = 127.0.0.1" (बिना उद्धरण के, निश्चित रूप से) जोड़ें।
http://www.debuntu.org/port-forwarding-and-channel-3-open-failed-connect-failed-Connection-refused
भाग ३
जेवियर का समाधान ssh -L 8080:localhost:80 user@remoteserver
शानदार है अगर आपको केवल एक स्थान तक पहुंच की आवश्यकता है। यह आपको लोकलहोस्ट एक्सेस करने देता है, और आपके बाकी इंटरनेट को अकेला छोड़ देता है। Ssh -D के साथ मेरा समाधान आगे तक जाता है, और वास्तव में आपके सभी HTTP अनुरोधों को दूरस्थ सर्वर तक निर्देशित करेगा। जाहिर है कि आप वास्तव में ऐसा नहीं चाहते होंगे। लेकिन मुझे यह तब उपयोगी लगा जब मैं चाहता था कि मुझे किसी नेटवर्क पर सभी मशीनों तक http की पहुंच हो, या जब मैं नहीं चाहता था कि मेरा http अनुरोध नेटवर्क से गुजर रहा हो (जिसमें, स्टारबक्स पर ऑनलाइन बैंकिंग हो)। मेरे घर इंटरनेट के लिए ssh सुरंग के माध्यम से।)