SSH रिभर्स डाइनामिक फर्वार्डिङ: टाढाको SOCKS सुन्ने बनाउनुहोस्
SSH सर्भरमा रिभर्स डाइनामिक SOCKS सुन्ने बनाउनुहोस्, जसमा गन्तव्य जडानहरू क्लाइन्ट पक्षबाट खोलिन्छन्।
सामान्यतया SSH SOCKS सुरुङ ले ल्यापटपलाई सर्भरको नेटवर्क निकास दिन्छ। रिभर्स डाइनामिक फर्वार्डिङले त्यो व्यवस्था उल्टाउँछ: टाढाको मेसिनको प्रोग्रामले तपाईंको SSH क्लाइन्टसँग भएको नेटवर्क प्रयोग गर्न सक्छ।
गन्तव्य नभएको टाढा फर्वार्डिङ समर्थन गर्ने OpenSSH क्लाइन्टमा:
ssh -N -R 127.0.0.1:1080 [email protected]
SOCKS सुन्ने remote.example.net मा छ, यसको loopback ठेगानामा बाँधिएको। त्यहाँका प्रोग्रामहरूले 127.0.0.1:1080 प्रयोग गर्छन्। गन्तव्य जडानहरू SSH भएर फर्किन्छन् र तपाईंको क्लाइन्ट चलिरहेको पक्षबाट खोलिन्छन्।
IP अघि दिशा पढ्नुहोस्
-R को कागजात ले छोडिएको गन्तव्यलाई अर्थपूर्ण बनाउँछ। port:host:hostport भएको विवरण बरु स्थिर फर्वार्ड हो। पुरानो क्लाइन्टले छोटो डाइनामिक स्वरूप समर्थन गर्छ भनी नमान्नुहोस्।
बाहिर जाने IP त्यही हो जो तपाईंको क्लाइन्ट पक्षको नेटवर्कले ती जडानका लागि प्रयोग गर्छ। घरायसी राउटरपछिको ल्यापटप राउटरको अनुवादित सार्वजनिक ठेगानाबाट बाहिर जान सक्छ। त्यो स्वतः SSH सर्भरको IP होइन, न ल्यापटपलाई सिधै दिइएको ठेगाना हो।
टाढाको सुन्नेलाई सीमित राख्नुहोस्। वाइल्डकार्ड बाइन्डिङले सर्भरको नीतिअनुसार अन्य मेसिनलाई तपाईंको क्लाइन्ट पक्षको नेटवर्क निकासका रूपमा प्रयोग गर्न दिन सक्छ। टाढाको होस्टका अन्य योग्य प्रक्रियाहरूका लागि loopback पनि उपलब्ध हुन सक्छ; यो प्रति-प्रक्रिया गोप्य होइन।
सीमित गन्तव्य समूहका लागि PermitRemoteOpen र सर्भरको फर्वार्डिङ नीति हेर्नुहोस्। मार्ग तपाईंको क्लाइन्ट अनलाइन रहनमा पनि निर्भर छ। त्यो जडान बन्द हुँदा टाढाको प्रोक्सी मार्ग हराउँछ। रिभर्स फर्वार्डिङले जडानहरू कहाँबाट उत्पन्न हुन्छन् त्यो बदल्छ; यसले SSH सत्रबाट स्वतन्त्र छुट्टै प्रोक्सी दिँदैन।