2011-02-14 8 views
6

मैं स्थानीय मशीन से इंटरनेट पर एक मशीन पर एक साधारण एसएसएच सुरंग स्थापित करना चाहता हूं। मैं उपयोग कर रहा हूँएसएस सुरंग डीबग कैसे करें

ssh -D 8080 -f -C -q -N -p 12122 <username>@<hostname>

सेटअप ठीक (मुझे लगता है कि) कारण ssh साख है, जो मैं प्रदान के लिए पूछ returs काम करता है।

तब मैं

export http_proxy=http://localhost:8080 और wget http://www.google.com

Wget रिटर्न उस अनुरोध प्रॉक्सी को भेज दिया गया है, लेकिन कोई डेटा वापस प्राप्त होता है। क्या मैं जरूरत है एक तरह से कैसे ssh अनुरोध संसाधित करने को देखने के लिए है ....

+3

http://superuser.com –

उत्तर

8

डिबगिंग के लिए अपने SSH कनेक्शन से बाहर और अधिक जानकारी प्राप्त करने के लिए, -q और -f विकल्पों को छोड़, और शामिल -vvv:

ssh -D 8080 -vvv -N -p 12122 <username>@<hostname> 

ssh -D का उपयोग कर अपनी वास्तविक समस्या को हल करने के लिए, आप अनिवार्य रूप से SOCKS प्रॉक्सी सेट अप कर रहे हैं जो मुझे विश्वास है कि डिफ़ॉल्ट रूप से wget में समर्थित नहीं है।

आप curl जो --socks विकल्प के माध्यम से suport सॉक्स प्रदान करता है के साथ बेहतर किस्मत हो सकता है।

यदि आपको वास्तव में वास्तव में wget का उपयोग करने की आवश्यकता है, तो आपको मोजे समर्थन को शामिल करने के लिए अपने स्वयं के संस्करण को पुन: संकलित करना होगा। की लाइनों के साथ ./configure के लिए कहीं भी विकल्प होना चाहिए।

वैकल्पिक रूप से, tsock पर देखें जो आउटगोइंग नेटवर्क कनेक्शन को रोक सकता है और उन्हें सॉक्स सर्वर के माध्यम से रीडायरेक्ट कर सकता है।

+0

पर इसका प्रयास करेगा - धन्यवाद –

संबंधित मुद्दे