IPv4 और IPv6 स्टैक दोनों पर सोसाइटी सुनें


3

दूसरे दिन स्विच किए गए प्रदाता, वे केवल DSlite- कनेक्शन प्रदान करते हैं। मैं ठीक हूं, मैंने सोचा। बात यह है - मैं अपने नेटवर्क के बाहर से अपने कुछ सामान का उपयोग करना चाहता हूं, जो अब कम परेशानी का होना चाहिए मुझे देशी IP66 मिला।

मेरी नई मुख्य समस्या यह थी कि मैं यह नहीं मान सकता कि हर जगह मैं घूमता हूं, इसलिए अधिकांश समय मैं एक आईपीवी 4-केवल प्रवेश बिंदु से पहुंचने का प्रयास करूंगा। पाया $ socatमेरा दोस्त था, क्योंकि मैं एक बॉक्स को सच्चे ड्यूलस्टैक कनेक्शन के साथ एक्सेस कर सकता हूं - इसलिए आईपीवी 4 से केवल मेरे आईपीवी 6 को एक्सेस करना केवल कनेक्शन के रूप $ socat UDP4-LISTEN:sourceport,fork,su=nobody UDP6:my-ipv6-hostname-behind.cgn:targetportमें ड्यूलस्टैकड मशीन पर चलना और बाद में my-dualstack-hostna.me:sourceportबाहर से कनेक्ट करना आसान है।

अब, $ netstat -tulpen | grep sourceportडस्टस्टैक मशीन पर केवल एक यूडीपी 4-श्रोता का पता चलता है - इसलिए मेरी वर्तमान समस्या यह है:

  • IPv6- केवल कनेक्शन से प्रवेश करने के लिए मुझे कनेक्ट करने की आवश्यकता है my-ipv6-hostname-behind.cgn:targetport
  • IPv4-only कनेक्शन से एक्सेस करने के लिए मुझे कनेक्ट करने की आवश्यकता है my-dualstack-hostna.me:sourceport
  • डीएस (-लाइट) कनेक्शन से पहुंच मुझे दोनों का उपयोग करने में सक्षम बनाता है, लेकिन अधिमानतः प्रत्यक्ष आईपीवी 6-मार्ग का उपयोग करता है

इसलिए my-dualstack-hostna.me:sourceportIPv4 और IPv6 कनेक्शन के लिए उपयोग करने में सक्षम होना बहुत अच्छा होगा और हर बार जब मैं अपना लैपटॉप या फोन घुमाता हूं तो कॉन्फ़िगरेशन को रूट-अपडेट नहीं करना चाहिए! socatदोनों पर कैसे सुनें? कोई ना कोई तो रास्ता होगा! $ netstat -tulpen | grep ":22"डीएस-मशीन पर ये दिखाता है:

tcp        0      0 0.0.0.0:22 […]
tcp6       0      0 :::22      […]

आपका netstat आउटपुट TCPv4 और TCPv6 दोनों को सुनता हुआ दिखा रहा है। तो यह मेरे लिए स्पष्ट नहीं है कि क्या काम नहीं कर रहा है?
Zoredache

22 मेरा सोर्सपोर्ट नहीं है। अंतिम आउटपुट केवल इस बात का सबूत है कि IPv6 और IPv6 दोनों पर कुछ सुनने के लिए संभव है। यह सिर्फ SSH सर्वर दिखाता है, न कि सोसाइटी द्वारा बनाई गई फ़ॉरवर्डिंग। जैसा कि पहले कहा गया है, " $ netstat -tulpen | grep sourceportदोहरी मशीन पर केवल एक यूडीपी 4-श्रोता का पता चलता है", जैसेudp 0 0 0.0.0.0:sourceport […]
LDericher

जवाबों:


4

मेरे पास एक ही मुद्दा था - आप इसे सोसाइटी के दो उदाहरणों को चलाकर हल कर सकते हैं, एक आईपीवी 4 पर सुन रहा है और एक उसी आईपीवी 6 पोर्ट पर प्रत्येक को अपने संबंधित पते पर बांधकर सुन रहा है , जैसे:

socat UDP4-LISTEN:sourceport,bind=<ipv4-addr>,fork,su=nobody UDP6:my-ipv6-hostname-behind.cgn:targetport

socat UDP6-LISTEN:sourceport,bind=<ipv6-addr>,fork,su=nobody UDP6:my-ipv6-hostname-behind.cgn:targetport
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.