कार्य मशीन से कनेक्ट करने के लिए वीपीएन ब्लॉक के चारों ओर पाने के लिए एक मध्यवर्ती मशीन के माध्यम से अनुमानित / सुरंगों को आगे बढ़ाना / बनाना


1

मुझे यकीन नहीं है कि अगर मेरा सवाल समझ में आता है, लेकिन मैं यह बताने की कोशिश करूंगा कि मैं क्या करने की कोशिश कर रहा हूं।

मेरे पास तीन मशीनें हैं A, B, और C. A एक कार्य मशीन है जो बाहरी दुनिया के संपर्क में नहीं है। घर पर B मेरी मशीन है जिसमें SSH एक्सेस है, और A, SSH से B तक सक्षम है। यदि मैं अपने कार्य के VPN से कनेक्ट करता हूं, तो मैं B से A से कनेक्ट करने में सक्षम हूं। C एक लैपटॉप है जिसका उपयोग मैं अपने विश्वविद्यालय के नेटवर्क पर करता हूं। अनिवार्य रूप से मेरे पास निम्नलिखित हैं:

+----VPN-----+
|            |
V            |
A----SSH---->B<--SSH--C

मेरा विश्वविद्यालय सभी वीपीएन कनेक्शन ब्लॉक करता है और इसलिए मैं वीपीएन काम करने में सक्षम नहीं हूं। मैं सोच रहा था कि क्या कोई रास्ता है जिससे मैं इस ब्लॉक को अपने काम की मशीन तक पहुँचाने में सक्षम हो सकूँ?

क्या वीपीएन कनेक्शन को "फॉरवर्ड" करने का एक तरीका है, या शायद मशीन बी के माध्यम से एक सुरंग स्थापित करना है ताकि सी को ए मिल सके? एक नहीं बल्कि विचाराधीन आइडिया मुझे ए पर खुद के लिए एक प्रॉक्सी स्थापित करना था, एसएसएच कनेक्शन के माध्यम से बी को प्रॉक्सी पोर्ट को अग्रेषित करना, और फिर स्थानीय पोर्ट को प्रॉक्सी पोर्ट पर अग्रेषित करने के लिए एसएसएच के माध्यम से सी से बी तक एक सुरंग स्थापित करना था। बी। हालाँकि, मैं वास्तव में दूरस्थ बंदरगाह को अग्रेषित करने में सक्षम नहीं था एक बार जब मैंने प्रॉक्सी सेट किया था (एसएसएच बस लटकाएगा)।

क्या मैं जो करने की कोशिश कर रहा हूं उसे पूरा करने का एक तरीका है?

जवाबों:


0

मुझे लगता है कि जब तक आप A & B के बीच वीपीएन कनेक्शन बनाए रखते हैं, तो आपको ssh प्रॉक्सी मैजिक का उपयोग कर कनेक्ट करने में सक्षम होना चाहिए।

ऐसा लगता है कि यह आपके लिए काम करेगा:

foo@C:~ $ ssh -o ProxyCommand="ssh -W %h:%p <B>" <A>

दूरस्थ बंदरगाह अग्रेषण के साथ A से B तक स्थायी ssh कनेक्शन बनाए रखकर वीपीएन के बिना भी इसे प्राप्त किया जा सकता है

foo@A:~ $ ssh -R 2222:localhost:22 B # ensure that this connection is up forever

foo@C:~ $ ssh -o ProxyCommand="ssh -W localhost:2222 <B>" <A>

यहाँ और अधिक हैक: https://en.wikibooks.org/wiki/OpenSSH/Cookbook/Proxies_and_Jump_Hosts

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.