आप जो चाहते हैं, उसे करने के लिए, मैं sshuttle की सलाह देता हूं ।
आप इसे इस तरह उपयोग करते हैं:
./sshuttle -r username@sshserver 0.0.0.0/0 -vv
यह आपके लिए अपने सभी टीसीपी ट्रैफिक को स्वचालित रूप से टनल करेगा। आप --dns
अपने DNS ट्रैफ़िक को भी सुरंग में रखने के लिए तर्क जोड़ सकते हैं । दूरस्थ सर्वर को केवल पायथन स्थापित करने की आवश्यकता है।
यदि आप केवल विशिष्ट कार्यक्रमों के लिए सुरंग बनाना चाहते हैं, तो मैं प्रॉक्सिचिन्स की सिफारिश करूंगा ।
एक बार यह स्थापित हो जाने के बाद, अपने ssh मोजे को इस तरह शुरू करें:
ssh -fND 127.0.0.1:<local port> username@sshserver
यह "SOCKS" प्रॉक्सी को <स्थानीय पोर्ट> पर सुनना शुरू करेगा।
फिर <स्थानीय पोर्ट> के समान पोर्ट को इंगित करने के लिए /etc/proxychains.conf को संपादित करें।
अंत में अपना प्रोग्राम शुरू करें जिसे आप प्रॉक्सी-एड की तरह चाहते हैं:
proxychains <program name>
यह सिर्फ काम करना चाहिए। हालाँकि, कुछ कार्यक्रमों में प्रॉक्सी चेन्स के साथ काम करने में परेशानी होगी। यह भी ध्यान रखें, कि फ़ायरफ़ॉक्स के साथ, आपको इसके तहत अतिरिक्त आइटम को बदलना होगा: इसे बाध्य करने के बजाय प्रॉक्सी के माध्यम से DNS लुकअप करने के लिए मजबूर करने के लिए कॉन्फ़िगर करें।
वेब ब्राउज़र पर एक अतिरिक्त नोट के रूप में। यदि वे सॉक्स प्रॉक्सी का समर्थन करते हैं, तो आपको उपर्युक्त, ssh सुरंग का उपयोग करने के लिए उन्हें कुछ भी अतिरिक्त करने की आवश्यकता नहीं है, बस प्रॉक्सी पोर्ट के लिए SOCKS प्रॉक्सी सर्वर और <स्थानीय पोर्ट> के लिए 127.0.0.1 दर्ज करें।
EDIT 3/29/16
चूँकि यह पोस्ट अभी भी कुछ उठापटक देख रही है, मैंने सोचा कि मैं इसे अपडेट करूँगा। Proxychains अभी भी अधिकांश लिनक्स रिपोज में है और अभी भी लिनक्स पर काम करता है। हालाँकि, प्रोजेक्ट को प्रभावी रूप से छोड़ दिया गया है और यह OSX पर काम नहीं करता है। लिनक्स या OSX के लिए, मैं अभी भी बनाए रखने वाले कांटे को उन्नत करने की सलाह देता हूं: प्रॉक्सिचिन्स-एनजी: https://github.com/rofl0r/proxychains-ng
लिनक्स और OSX दोनों में काम करने के अलावा, यह संकलन करना आसान है, और DNS सुरंग के लिए भी बेहतर समर्थन है।
मुझे एक अन्य विकल्प का भी उल्लेख करना चाहिए, जो कि रिड्यूस है। यह समीपस्थ (-ng) के समान काम करता है और आपके डिस्ट रेपो में भी संभव है: https://github.com/darkk/redsocks