दूसरे दिन स्विच किए गए प्रदाता, वे केवल 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:sourceport
IPv4 और IPv6 कनेक्शन के लिए उपयोग करने में सक्षम होना बहुत अच्छा होगा और हर बार जब मैं अपना लैपटॉप या फोन घुमाता हूं तो कॉन्फ़िगरेशन को रूट-अपडेट नहीं करना चाहिए! socat
दोनों पर कैसे सुनें? कोई ना कोई तो रास्ता होगा! $ netstat -tulpen | grep ":22"
डीएस-मशीन पर ये दिखाता है:
tcp 0 0 0.0.0.0:22 […]
tcp6 0 0 :::22 […]
$ netstat -tulpen | grep sourceport
दोहरी मशीन पर केवल एक यूडीपी 4-श्रोता का पता चलता है", जैसेudp 0 0 0.0.0.0:sourceport […]