अलग-अलग स्थानों से दो इनबाउंड कनेक्शन जोड़ने का प्रॉक्सी


0

अच्छा दिन,

मेरे पास फ़ायरवॉल के पीछे दो कंप्यूटर हैं जिनमें कोई पोर्ट फ़ॉरवर्डिंग सेट नहीं है। इन दोनों कंप्यूटरों को केवल आउटबाउंड कनेक्शन का उपयोग करके एक दूसरे के साथ संवाद करने की आवश्यकता है।

मैं एक प्रॉक्सी टूल की तलाश कर रहा हूं जो सर्वर पर लॉन्च किया जाएगा और निम्नलिखित तरीके से काम करेगा:

  1. अगर ऐलिस बात करना चाहता है तो बॉब समय-समय पर सर्वर से जांच करता है।
  2. ऐलिस सर्वर को अनुरोध भेजती है कि वह बॉब के साथ बात करना चाहती है।
  3. बॉब सर्वर से जाँच करता है और जानकारी प्राप्त करता है कि ऐलिस बात करना चाहता है - वह स्वीकार करता है।
  4. आने वाले टीसीपी कनेक्शन के लिए प्रॉक्सी सर्वर इनबाउंड पोर्ट 8100 और 8200 खोलता है।
  5. एलिस 8100 पोर्ट से जुड़ती है और बॉब के उसके साथ आने का इंतजार करती है।
  6. बॉब पोर्ट 8200 से जुड़ता है।
  7. हेलो पैकेट्स को ऐलिस और बॉब को भेजा जाता है जो दर्शाता है कि कनेक्शन दोनों पक्षों द्वारा स्थापित किया गया है।
  8. फिर कनेक्शन को डुप्लेक्स फॉरवर्डिंग मोड में बदल दिया जाता है, जहां ऐलिस पैकेट को पोर्ट 8100 पर भेज सकते हैं और उन्हें पोर्ट 8200 से बॉब तक भेजा जाएगा।
  9. बॉब पैकेट को 8200 पोर्ट पर भी भेज सकते हैं और उन्हें पोर्ट 8100 से एलिस के लिए भेजा जाएगा।
  10. ऐलिस के लिए बॉब डिस्कनेक्ट और कनेक्शन भी गिरा दिया गया है।

मैं पूछना चाहता था कि क्या इस तरह का प्रॉक्सी प्रोटोकॉल पहले से उपलब्ध है। अपने स्वयं के कार्यान्वयन को लिखने से पहले मैंने यहां किसी भी उपलब्ध समाधान के बारे में पूछने का फैसला किया (अधिमानतः लिनक्स के लिए)।

विचार सिर्फ एक साधारण पैकेट फारवर्डर है जो एक साथ दो इनबाउंड कनेक्शन में शामिल होने में सक्षम है। अगर किसी को भी इसी तरह के ओपन-सोर्स प्रोजेक्ट्स का ज्ञान हो सकता है, तो मैं सराहना करूँगा।

जवाबों:


0

खैर इसे परतों में अलग करते हैं, आप आईपी स्तर पर एक राउटर का वर्णन कर रहे हैं, केवल एक चीज यह है कि पैकेट एक पोर्ट में आते हैं और एक दूसरे पर निकलते हैं और इसे उस एप्लिकेशन लेयर द्वारा हैंडल किया जाना चाहिए जो आपके द्वारा वर्णित प्रोटोकॉल को लागू करता है।

तो आपके द्वारा उल्लिखित वैचारिक डिजाइन को पुन: पेश करने के लिए आपको एक राउटर की जरूरत है (आईपी तालिकाओं के साथ कोई भी लिनक्स बॉक्स) पर्याप्त होगा, साथ ही एक नेटवर्क सेवा जो वास्तव में आप के लिए पूछ रहे हैं और जब तक कि किसी ने पहले ही प्रोग्राम नहीं किया है और मुक्त स्रोत जारी कर रहे हैं जो आप पूछ रहे हैं। के लिए आप इसे स्वयं करने की आवश्यकता होगी।

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