दो नेटेड मशीनों के बीच प्रत्यक्ष देशी यातायात टीसीपी फ़ाइल स्थानांतरण


0

उद्देश्य:

मैं दो अलग-अलग NATs के पीछे बैठी दो मशीनों के बीच सबसे तेज़ संभव TCP आधारित फ़ाइल स्थानांतरण करना चाहता हूँ, ऐसी स्थिति में जहाँ एक सार्वजनिक पोर्ट को दो मशीनों (स्थानीय नीतियों) में से किसी पर पुनर्निर्देशित नहीं किया जा सकता है।

अनुमान:

अब तक मैं: 1) रिले (ओपनवीपीएन) के रूप में अभिनय करने वाले केंद्रीय सार्वजनिक नोड के साथ एक वीपीएन सेट कर सकता हूं, 2) रिले (टिंक) के बिना दोनों मशीनों के बीच सीधा लिंक प्राप्त करने के लिए एक जाल वीपीएन सेट करें। इसके बाद वीपीएन को मूल रूप से जो भी थर्ड पार्टी फाइल ट्रांसफर क्लाइंट / सर्वर (जैसे कि दोनों मशीनें जहां एक ही लैन पर है) के माध्यम से डेटा ट्रांसफर करने के लिए उपयोग किया जा सकता है।

मुसीबत:

दो मशीनों के बीच की रेखा काफी अस्थिर है और एक एकल टीसीपी स्ट्रीम आम तौर पर केवल उपलब्ध बैंडविड्थ के एक छोटे से अंश को प्राप्त करती है। इसके अतिरिक्त टीसीपी पर एनकैप्सुलेटिंग अतिरिक्त ओवरहेड को प्रेरित करता है और अस्थिर लाइनों के लिए कुख्यात है। इसलिए मैं दो मशीनों के बीच एक डायरेक्ट (नो रिले) और देशी ट्रैफ़िक लिंक (वीपीएन इनकैप्सुलेशन) स्थापित करना चाहूंगा। एक प्राकृतिक विकल्प STUN फ्रेमवर्क है, लेकिन मैं इस निष्कर्ष पर पहुंचा हूं कि सार्वजनिक STUN सर्वर के साथ बातचीत करने और NAT traversal को प्राप्त करने के लिए एक आवेदन को ad-hoc STUN पुस्तकालयों के साथ संकलित किया जाना चाहिए, और नियमित रूप से पॉकेट के बजाय STUN विशिष्ट सॉकेट पर निर्भर रहना चाहिए। इसका मूल रूप से मतलब है कि STUN सक्षम क्लाइंट / सर्वर एप्लिकेशन के हर नए सेट को स्क्रैच से लिखना होगा।

सवाल:

इस प्रक्रिया को सरल बनाने के लिए मैं सोच रहा हूं कि क्या एक सामान्य STUN क्लाइंट को लागू करना संभव होगा जो मूल रूप से दोनों मशीनों पर एक डेमन के रूप में चलेगा। ग्राहक अन्य ग्राहकों पर जानकारी दर्ज करने और क्वेरी करने के लिए एक सार्वजनिक STUN सर्वर से जुड़ेंगे। वे अन्य आउटगोइंग ट्रैफ़िक को एक स्थानीय मॉनिटर किए गए पोर्ट से सही IP / पोर्ट (उपयोगकर्ता कॉन्फ़िगरेशन + STUN सर्वर जानकारी) तक पहुंचाने के लिए अन्य मशीन पर भी भेज देंगे। यह किसी भी तीसरे पक्ष के क्लाइंट / सर्वर एप्लिकेशन को मूल टीसीपी सॉकेट (संभवतः कई) खोलने और अन्य मशीन के साथ एक कनेक्शन स्थापित करने की अनुमति दे सकता है (जैसे कि यह उसी लैन पर था)।


आप किस मंच का उपयोग कर रहे हैं?
डेविड श्वार्ट्ज

मैंने अपना प्रश्न आपके जैसे ही पोस्ट किया है, लेकिन बिल्कुल stackoverflow.com/questions/54118006/vpn-with-webrtc-stun-ice
BBK

जवाबों:


0

आप कोशिश कर सकते हैं SoftEther VPN- यह:

  • काफी अच्छे हैं NAT Traversal
  • कई को कॉन्फ़िगर करने की अनुमति देता है Listener Ports

यह IMO सॉफ्टवेयर का काफी अच्छा टुकड़ा है जो आपको बहुत काम बचा सकता है ...

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