சுரங்கம் விழுகிறது, கில் சுவிட்ச் அது செயல்பட்டதாகத் தெரிவிக்கிறது, மேலும் பதிவிறக்கம் தொடர்கிறது. IPv4 விதிகளில் எதுவும் உடைந்துவிடவில்லை. அந்த விதிகள் எப்போதும் எழுதப்படாத ஒரு பாதைக்கு ஆப் நகர்ந்தது.

இரட்டை-ஸ்டாக் சாதனங்களுக்கு வெளியேற இரண்டு சுயாதீன பாதைகள் உள்ளன. அவற்றில் ஒன்றைத் தடுப்பது பாதி தடுப்பாகும்.

இரண்டு விதித் தொகுப்புகள், இரண்டு இயல்புநிலைகள்

Linux இல், iptables மற்றும் ip6tables தனித்தனி கொள்கைகளைக் கொண்ட தனித்தனி அட்டவணைகள். IPv4 அட்டவணையின் INPUT மற்றும் OUTPUT சங்கிலிகளை DROP ஆக அமைப்பது IPv6 அட்டவணையில் எதையும் மாற்றாது, அங்கு இயல்புநிலை பொதுவாக ACCEPT ஆகும். அதே பிரிவு nftables இலும் உள்ளது, அங்கு ஒரு குடும்பத்தை ஆய்வு செய்து அவற்றில் ஒன்று மட்டுமே உங்கள் விதிகளைச் சுமக்கிறது என்பதைக் கண்டறியலாம். அந்த சமச்சீரற்ற தன்மை சாதாரணமானது, முழுப் பிரச்சினையும் அதுதான்.

அதனால்தான் கில் சுவிட்ச் முழுமையானதாகத் தோன்றி பகுதியாக நடந்து கொள்ளலாம். IPv4 விதிகளை எழுதிய ஸ்கிரிப்ட் இயங்கியது, கவுண்டர்கள் அதிகரிக்கின்றன, பதிவு வரி தோன்றுகிறது, மேலும் IPv6 பாக்கெட் இயற்பியல் இடைமுகத்திலிருந்து முழுவதுமாகத் தொடப்படாமல் வெளியேறுகிறது.

உங்கள் கிளையண்ட் உண்மையில் எதை நிறுவுகிறது என்பதைப் படியுங்கள், சந்தைப்படுத்தல் பக்கம் எதை வாக்களிக்கிறது என்பதை அல்ல. சில கிளையண்டுகள் IPv6-ஐ சுரங்கத்திற்குள் வழிமாற்றுகின்றன, சில வேண்டுமென்றே அதைத் தடுக்கின்றன, மேலும் சில தள-நிலை பூட்டு வேறு விதியைச் செயல்படுத்தும்போது அதை அப்படியே விடுகின்றன. இங்கே நம்பத்தகுந்த ஒரே ஆதாரம் விற்பனையாளரின் ஆவணங்கள்.

இடைமுக கட்டமைப்பு உங்களுக்கு என்ன சொல்கிறது

wg-quick இன் கையேடு பக்கம் அதன் எடுத்துக்காட்டு கட்டமைப்பில் IPv6 விதிகளைச் சேர்க்கிறது, காரணம் சரியாக இந்த இடைவெளிதான். எடுத்துக்காட்டு அலங்காரம் அல்ல. IPv4 விதிகள் மட்டும் இரண்டாவது குடும்பத்தைத் திறந்து வைக்கும் என்பதால் அது உள்ளது.

ஒரு எடுத்துக்காட்டின் பாதியை நகலெடுப்பது கொள்கையின் பாதியை உருவாக்குகிறது. இதுவே இந்த கசிவின் மிகவும் பொதுவான தோற்றம். ஒரு வலைப்பதிவு இடுகை நீளத்திற்காக எடுத்துக்காட்டைச் சுருக்கியது. பின்னர் சுருக்கப்பட்ட பதிப்பே அனைவரும் மீண்டும் பயன்படுத்திய டெம்ப்ளேட் ஆனது.

# what is actually installed, per family?
sudo iptables -S OUTPUT | head -20
sudo ip6tables -S OUTPUT | head -20

# nftables: inspect each family separately
sudo nft list ruleset inet | head -40

# does this host even have a usable IPv6 path?
ip -6 route show default

இரண்டாவது கட்டளை அனுமதிக்கும் கொள்கையை அச்சிட்டு முதலாவது DROP அச்சிட்டால், கிளையண்டைத் தொடாமலேயே பதிலைக் கண்டுபிடித்தீர்கள். அந்த சமச்சீரற்ற தன்மையே பிழை.

ஒரு தேடல் முழு கதை ஏன் அல்ல

ஒரு பெயர் A பதிவு மற்றும் AAAA பதிவு இரண்டையும் திருப்பித் தரலாம், அனைத்து ஆப்களும் ஒரே முறையில் தேர்ந்தெடுப்பதில்லை. நெட்வொர்க் IPv6 வழங்கும்போது உலாவி அதை விரும்பி தோல்வியில் பின்வாங்கலாம், அதேசமயம் பின்னணி ஒத்திசைவு அல்லது புதுப்பிப்பான் அதன் சொந்த தீர்ப்பானையும் சொந்த விருப்பத்தையும் பயன்படுத்துகிறது. எனவே IPv4 மீதான ஒரு வெற்றிகரமான சோதனை ஒரு பாதையை நிரூபிக்கிறது, கொள்கையை அல்ல.

நெட்வொர்க் மாற்றங்களும் பதிலை மாற்றும். வேறு Wi-Fi நெட்வொர்க்கில் சேர்வது, தூக்கத்திலிருந்து எழுவது அல்லது மொபைலுக்கு மாறுவது சாதனத்திற்கு புதிய IPv6 முன்னொட்டை வழங்கலாம், மேலும் அலுவலக LAN இல் போதுமானதாகத் தோன்றிய கொள்கை அதை மறைக்காமல் போகலாம்.

சுரங்கம் அணைந்திருக்கும் நிலையைச் சோதிக்கவும்

இணைக்கப்பட்டிருக்கும்போது சோதிப்பது சுரங்கம் வேலை செய்கிறது என்பதைச் சொல்கிறது. சுவாரஸ்யமான சோதனை கிடைக்காத நிலை, ஏனெனில் அப்போதுதான் கில் சுவிட்ச் தாக்குப்பிடிக்க வேண்டும். சுரங்கத்தை வேண்டுமென்றே நிறுத்தி, பின்னர் நீங்கள் பாதுகாக்கும் ஆப்பிலிருந்து முக்கிய இடங்களை முயற்சிக்கவும்.

# with the tunnel stopped, does anything still leave?
ip -6 route get 2606:4700:4700::1111
curl -6 -sS -o /dev/null -w '%{http_code}\n' --max-time 5 https://ipv6.example.net/
curl -4 -sS -o /dev/null -w '%{http_code}\n' --max-time 5 https://ipv4.example.net/

இரண்டு குடும்பங்களும் மூடிய நிலையில் தோல்வியடைய வேண்டும். IPv4 கோரிக்கை நேரம் முடிந்து IPv6 கோரிக்கை நிலைக் குறியீட்டைத் திருப்பித் தந்தால், கொள்கை முழுமையற்றது, சுரங்கத்தை எத்தனை முறை மீண்டும் சோதித்தாலும் அது மாறாது.

அந்தச் சோதனையில் ஆவணப்படுத்தப்பட்ட விதிவிலக்குகளையும் வைத்திருங்கள். உள்ளூர் நெட்வொர்க் கண்டறிதல், DHCP புதுப்பித்தல் அல்லது VPN முனைக்கான துவக்கப் பாதை அணுகக்கூடியதாக இருக்க வேண்டியிருக்கலாம், அந்த விதிவிலக்குகள் கொள்கையில் பெயரிடப்பட வேண்டும், ஒரு இடையூறின் போது கண்டுபிடிக்கப்படுவதற்குப் பதிலாக. சுரங்கம் திரும்பி வர முடியாததால் தோல்வியடையும் கசிவு சோதனை பாதுகாப்புக் கண்டுபிடிப்பு அல்ல, அது இணைப்புக் கண்டுபிடிப்பு.

தொடர்புடைய கட்டுரைகள்