क्या खिड़कियों के लिए एक sshuttle समकक्ष है - खिड़कियों के लिए ssh सुरंग


14

मैं अपने ISIS के प्रतिबंधों को दरकिनार करने के लिए लंबे समय से अपने लिनक्स डेस्कटॉप पर sshuttle का उपयोग कर रहा हूं। हालाँकि मुझे आश्चर्य है कि क्या विंडोज़ के लिए सॉफ्टवेयर का उपयोग करना आसान है? कुछ है जो एक ssh सुरंग के माध्यम से सभी / चयनित यातायात को पुनर्निर्देशित कर सकता है?

जवाबों:


8

मेरा मानना ​​है कि ओपी सभी ट्रैफिक को सुरंग बनाने का एक तरीका पूछ रहा है जो न केवल आपको प्रॉक्सी सेटिंग्स सेट करने देता है। समस्या यह है कि कुछ कार्यक्रम आपको प्रॉक्सी सेटिंग्स निर्दिष्ट नहीं करने देते हैं, जहां sshuttle खेलने में आता है। sshuttle किसी भी कार्यक्रम को अपनी सुरंग के माध्यम से जाने की अनुमति नहीं देता है न कि केवल आप एक प्रॉक्सी सर्वर को निर्दिष्ट करते हैं।


7

बेहतर अभी तक - PuTTY का उपयोग करें और बस इसे उसी के माध्यम से सेट करें। आपको ProxyCap जैसी किसी भी चीज़ की ज़रूरत नहीं है, बस अपने ब्राउज़र को अपने -D के लिए आपके द्वारा निर्दिष्ट पोर्ट पर अपने loaclhost में SOCKS के लिए प्रॉक्सी सेटिंग इंगित करें।

इस पर एक महत्वपूर्ण ध्यान दें। "समस्या हल" काफी सही नहीं है। जब भी हाँ, आपका सामान्य ब्राउज़र ट्रैफ़िक http / s SSH सुरंग से गुजरेगा, अभी भी कुछ समस्याएं हैं, जिनमें से एक को इस विधि द्वारा दूर किया जा सकता है, जो नहीं कर सकता।

Sshuttle के बारे में महान बात यह है कि यह टीसीपी पर टीसीपी नहीं डालती है। ऐसा करना BAD है जिसके कारण वे ऐसा नहीं करते हैं। वे एसएसएच (टीसीपी) सुरंग के माध्यम से भेजने से पहले स्थानीय रूप से अपने सभी ट्रैफ़िक को पिघलाते हैं और इसे दूसरी तरफ (ssh सर्वर एंड) पर पुन: एकत्रित करते हैं। यह बहुत संभावना है कि ओपी ने यह सवाल क्यों पूछा। मैं इस क्षमता के साथ कुछ खोज रहा था जब मुझे यह पद मिला ...

ध्यान देने वाली बात यह है कि जब तक आप अपने ब्राउज़र से अपने सभी DNS ट्रैफ़िक को उस सुरंग के माध्यम से रीडायरेक्ट नहीं करते हैं, तब तक आप अपने DNS प्रश्नों को नेट पर "लीक" करेंगे, जो कि आपके SSH टनल के उद्देश्य को पहले स्थान पर बहुत नकारात्मक कर देगा।

URL फ़ील्ड में उदाहरण के लिए फ़ायरफ़ॉक्स का उपयोग "बिना:" के बारे में "कॉन्फ़िगर करें", "मैं सावधान रहूंगा" को स्वीकार करें और फिर "मोज़े_मोटे_डन्स" के लिए फ़िल्टर करें और फिर इसे "ट्रू" में बदलने के लिए प्रविष्टि पर डबल क्लिक करें। यही है, आपका ब्राउज़र DNS अब निर्दिष्ट प्रॉक्सी पोर्ट के माध्यम से भी जाएगा। फिर भी टीसीपी को टीसीपी समस्या से हल नहीं किया जाता है, ताकि आपको एक अच्छा सत्र अनुभव न मिले।

अधिक पढ़ने tcp पर tcp पर पाया जा सकता है: https://github.com/apenwarr/sshshtle


PuTTY काम करता है, लेकिन यह धीमा साबित होता है ।
डेविड रिफॉया

4

Windows के लिए, अपने गंतव्य के लिए Cygwin और ssh का उपयोग करें:

ssh -D 8000 -N user@destination.com

अब Windows के लिए ProxyCap डाउनलोड करें और अपने 8000 होस्ट्स के लिए पतिव्रता पक्ष को प्रॉक्सी 8000 पोर्ट पर सेट करें। समस्या हल हो गई, सब कुछ ssh सुरंग के माध्यम से चला जाता है।


1
कुछ भी है जो कि मुक्त है प्रॉक्साइक के अलावा अन्य प्रयोग करने योग्य है?
टेरेंस

इस सुझाव के लिए धन्यवाद। यह केवल एक चीज है जो मुझे मेरी स्थिति के लिए काम करने में सक्षम थी, जो कि मेरा सिस्को वीपीएन क्लाइंट अचानक और अकथनीय रूप से कार्यालय वीपीएन सर्वर से कनेक्ट करने में सक्षम नहीं था (पैकेट कहीं गिराए जा रहे थे)। ProxyCap का उपयोग करना, जिसमें एक अंतर्निहित ssh सुविधा है (जिसे cygwin या putty का उपयोग करने की कोई आवश्यकता नहीं है), मैं अपने होम नेटवर्क के बाहर एक linux सर्वर निर्दिष्ट करने में सक्षम था (यह linux सर्वर vpn सर्वर से कनेक्ट हो सकता है)। और फिर ProxyCap में केवल "प्रोग्राम्स" के तहत "रूटिंग रूल्स" में vpn क्लाइंट प्रोग्राम को निर्दिष्ट करें।
माइकल मार्टिनेज

-1

आप किसी वर्चुअल मशीन पर sshuttle चला सकते हैं और ट्रैफ़िक को उस vm पर पुनर्निर्देशित कर सकते हैं। इसकी जांच करें:

https://coderwall.com/p/adfxgw/sshuttle-on-windows


3
सुपर उपयोगकर्ता में आपका स्वागत है! आपके योगदान के लिए धन्यवाद, लेकिन जब तक यह संभावित रूप से इस सवाल का जवाब दे सकता है, यहां आवश्यक जानकारी शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा । कृपया उस जानकारी को शामिल करने के लिए अपने उत्तर को संपादित करें । धन्यवाद :)
bertieb
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.