पोर्ट फॉरवर्डिंग / एसएसएच टनलिंग दुविधा


1

मैं ऐसी स्थिति में हूं, जहां मुझे अपने लोकलहोस्ट को होस्ट 3 पर पोर्ट 9999 को फॉरवर्ड करना होगा। इसे स्पष्ट करने के लिए, यहाँ मेरे और लक्ष्य के बीच का रास्ता है

localhost -----> {Firewall_1 Here} ----> host1 ------> {Firewall_2 Here} ----> host2 ------>> host3

मुझे पता है कि मैं " root@host2:~# ssh -l root -R 9999:host3:9999 localhost" का उपयोग कर सकता हूं, जो रिवर्स एसश टनलिंग करते हैं, हालांकि, मैं यह जानना चाहता हूं कि "स्थानीय" या "डायनामिक" एसएसएच टनलिंग का उपयोग करके इसे कैसे लागू किया जाए।

जैसा कि कहा गया है, 2 फायरवॉल नेटवर्क के बीच अलग हो रहे हैं। इसके अलावा, मेरे पास होस्ट 3 को छोड़कर सभी मेजबानों तक पहुंच है।

लोकलहोस्ट केवल होस्ट 1 के लिए ssh " ssh firewall_1" कर सकता है, जहाँ फ़ायरवॉल 1 फॉर्वर्ड पोर्ट 22 से होस्ट 1 पोर्ट 22 है।

उसी तरह, host1 केवल host2 को ssh द्वारा " ssh firewall_2" कर सकता है, जहाँ फ़ायरवॉल_2 फॉर्वर्ड पोर्ट 22 से होस्ट 2 पोर्ट 22 पर है।


लक्ष्य बहुत बेहतर नहीं है ...
रामहाउंड

ठीक ! कोई दिक्कत नहीं है !
अहमद ताहेर

आपको उत्तर के रूप में अपना समाधान पोस्ट करना चाहिए।
रामहाउंड ३०'१३

जवाबों:


0

मुझे पता चला कि स्थानीय पोर्ट फारवर्डरों का उपयोग करके इसे कैसे करना है "ssh -t -t -L 9999:localhost:9999 firewall_1 ssh -L 9999:host3:9999 firewall_2"

डायनामिक फॉरवर्डिंग के रूप में, इस पोस्ट ने मुझे बहुत मदद की।

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