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 सत्रापासून स्वतंत्र असे वेगळे प्रॉक्सी देत नाही.