குறியாக்கத்தை உடைக்காமல் ஒரு வலையமைப்பு உங்கள் VPN-ஐ தடுக்க முடியுமா?
குறியாக்கம் உள்ளடக்கத்தைப் பாதுகாக்கிறது, விநியோகத்தை அல்ல. தடுப்புப் பட்டியல்கள், அனுமதிப் பட்டியல்கள் மற்றும் முழு முடக்கங்களை ஒப்பிட்டு, ஒரு கவனிப்பு உண்மையில் எதை உறுதிப்படுத்த முடியும் என்று கேளுங்கள்.
ஒரு சுரங்கப்பாதையை நிறுத்த எந்த இயக்குநருக்கும் அமர்வு விசை தேவையில்லை: பாதையில் உள்ள பொதிகளைத் தூக்கி எறியுங்கள், அது தோல்வியடையும், அதே நேரத்தில் குறியாக்கவியல் அதன் வடிவமைப்பு உறுதியளித்த அளவுக்கே வலுவாக இருக்கும். குறியாக்கம் ஒரு உரையாடல் எடுத்துச் செல்வதைப் பாதுகாக்கிறது, எந்த வலையமைப்பும் அதை எடுத்துச் செல்லும் விருப்பத்தை அல்ல. இந்த இரண்டு பண்புகளையும் பிரிப்பது, தடுக்க முடியாத தன்மை பற்றிய விவாதத்தை எந்தக் கொள்கை நடைமுறையில் உள்ளது, அது எவ்வளவு தூரம் செல்கிறது என்ற கேள்வியாக மாற்றுகிறது. கீழே உள்ள ஒப்பீடு கிடைக்கும் தன்மையையும் இரகசியத்தன்மையையும் தனித்தனியாக வைத்திருக்கிறது, ஏனெனில் VPN தடுப்பு பற்றிய பெரும்பாலான உறுதியான கூற்றுகள் அவற்றை அமைதியாக இணைக்கின்றன.
அடையக்கூடிய தன்மை பாதை எடுக்கும் முடிவு
ஒவ்வொரு போக்குவரத்தும் பொதிகளை அனுப்பும் பாதையைச் சார்ந்துள்ளது, இங்குள்ள ஒவ்வொரு கொள்கைக் கேள்வியும் அந்த அனுப்பும் முடிவுக்கே வருகிறது. பொதிகளைத் தூக்கி எறியும் விதி இரகசியத்தன்மையைத் தொடாமல் கிடைக்கும் தன்மையை மாற்றுகிறது, அப்படித்தான் ஒரு சுரங்கப்பாதை குறையற்ற முறையில் குறியாக்கப்பட்டிருந்தும் அதே கணத்தில் முற்றிலும் பயனற்றதாக இருக்க முடியும். அந்த முடிவில் எதுவும் ஒரு மறையீட்டை உடைக்கவோ விசையை மீட்டெடுக்கவோ கேட்கவில்லை. அது பாதையின் மீதான கட்டுப்பாட்டை மட்டுமே கேட்கிறது.
குழப்பம் பொதுவாக இரண்டு பண்புகள் ஒரு சொல்லைப் பகிர்ந்து கொள்வதிலிருந்து தொடங்குகிறது. வலுவான குறியாக்கவியல் ஒரு ஓட்டத்தை யார் படிக்க முடியும் என்பதைச் சொல்கிறது; இடைநிலை சாதனம் அதைக் கடக்க அனுமதிக்குமா என்பதைப் பற்றி எதுவும் சொல்லவில்லை. எனவே VPN-ஐ தடுக்க முடியாது என்ற கூற்றுக்கு அதன் கீழ் இரண்டாவது கூற்று தேவை, அதாவது பாதையில் யாரும் பொதிகளைத் தூக்கி எறியத் தயாராக இல்லை என்பது.
செயல்படுத்தும் பாணிகள் மற்றும் ஒவ்வொன்றின் விலை
மூன்று பாணிகள் பெரும்பாலான உண்மையான கொள்கைகளை உள்ளடக்குகின்றன, அவை என்ன தெரிந்திருக்க வேண்டும், இயக்க செலவு என்ன, வேறு யார் பாதிக்கப்படுகிறார்கள் என்பதில் வேறுபடுகின்றன. அவற்றில் ஒவ்வொன்றும் எதையும் மறைகுறியாக்கம் செய்யாமல் ஒரு சுரங்கப்பாதையை மறுக்க முடியும். வேறுபாடுகள் முக்கியம், ஏனெனில் தடுப்பு என்ற அதே சொல் மூன்றுக்கும் பயன்படுத்தப்படுகிறது.
| Style | Default | What it must know | Who else is affected |
|---|---|---|---|
| Blocklist | Allow, minus listed destinations | Addresses and ports of known endpoints | Unrelated tenants on a listed address |
| Allowlist | Deny, plus approved destinations | A maintained definition of permitted traffic | Anything outside the approved set |
| Shutdown | Deny broadly for a period | Nothing about the protocol | Ordinary services along the same path |
அந்த அட்டவணை செலவு வரைபடம், தரவரிசை அல்ல. தடுப்புப் பட்டியல் தொடங்குவது மலிவு, துல்லியமாக வைத்திருப்பது விலை உயர்ந்தது; அனுமதிப் பட்டியல் கண்டுபிடிப்பை அனுமதிக்கப்பட்ட தொகுப்பின் பராமரிப்புடன் மாற்றுகிறது, முழு முடக்கத்திற்கு எந்த வகைப்பாடும் தேவையில்லை. அவற்றைப் பிரிப்பது தொழில்நுட்ப நுட்பமல்ல, ஒவ்வொன்றும் தொடர்ச்சியான முயற்சியை எங்கு வைக்கிறது என்பதுதான். காகிதத்தில் எளிமையாகத் தெரியும் கொள்கையில் பொதுவாக வேறெங்கோ மறைந்த பராமரிப்பு வரி இருக்கும்.
தடுப்புப் பட்டியல் ஒரு முகவரி ஒரு சேவையை எவ்வளவு நன்றாகப் பெயரிடுகிறது என்பதால் வரம்பிடப்படுகிறது
தடுப்புப் பட்டியல் ஏற்கனவே அடையாளம் காணப்பட்ட இலக்குகளை மறுத்து மற்றவற்றை பொதுவாகக் கிடைக்க வைக்கிறது. அதைச் செயல்படுத்த முகவரிகள் மற்றும் துறைமுகங்கள் தேவை, தெளிவான உரை அல்ல, அதுவே ஆரம்பத்தில் அதை மலிவாக்குகிறது. செலவு பின்னர் வருகிறது, ஏனெனில் ஒரு காலத்தில் ஒரு வழங்குநரைக் குறித்த ஒரு வரம்பு பின்னர் பல சம்பந்தமில்லாத வாடகைதாரர்களைக் குடியேற்றலாம். ஒவ்வொரு முகவரி மாற்றமும் பட்டியல் திருத்தத்தை கட்டாயப்படுத்துகிறது, ஒவ்வொரு பழைய உள்ளீடும் அப்பாவி போக்குவரத்தை தன்னுடன் எடுத்துச் செல்கிறது.
இந்த மாதிரியில் துல்லியம் ஒரு இலக்கு ஒரு சேவையை எவ்வளவு நன்றாக அடையாளம் காண்கிறது என்பதால் வரம்பிடப்படுகிறது, பரபரப்பான பகிரப்பட்ட முனை மோசமான அடையாளங்காட்டி. இது கட்டமைப்பு எல்லை, செயல்படுத்தல் குறைபாடு அல்ல, எனவே சிறந்த கருவிகள் அதை நீக்குவதில்லை. தடுப்புப் பட்டியல்கள் வளரும் போக்கை இதுவே விளக்குகிறது: ஒவ்வொரு புதிய முனையும் சிறிய கூட்டலாகத் தெரிகிறது, பக்க சேதம் பட்டியலுடன் வளர்கிறது.
அனுமதிப் பட்டியல் பராமரிப்புச் சுமையை நகர்த்துகிறது
அனுமதிப் பட்டியல் இயல்புநிலையை தலைகீழாக்குகிறது, அதனால் முன்கூட்டியே தேர்ந்தெடுக்கப்பட்ட இலக்குகள் அல்லது போக்குவரத்து வகைகள் மட்டுமே கடக்க முடியும். ஒவ்வொரு தடைசெய்யப்பட்ட முனையையும் பட்டியலிட வேண்டியதில்லை, தடைசெய்யப்பட்ட தொகுப்பு பெரியதாகவோ வேகமாக மாறினாலோ இது உதவுகிறது. அதற்கு பதிலாக அனுமதிக்கப்பட்டதின் பராமரிக்கப்பட்ட வரையறை மற்றும் அந்த வரையறைக்கு பொருந்தும் செயல்படுத்தல் தேவை.
அத்தகைய வரையறையில் துறைமுக எண்கள் வழக்கமான பலவீனமான இடம். ஒரு துறைமுகத்தை அனுமதிப்பது அதைப் பயன்படுத்தக்கூடிய ஒவ்வொரு பயன்பாட்டையும் அடையாளம் காண்பதற்கு சமமானதல்ல, எனவே துறைமுக அடிப்படையிலான அனுமதிப் பட்டியல் பெரும்பாலும் அதன் ஆசிரியர் நினைத்ததை விட அதிகமாக ஏற்றுக்கொள்கிறது. நெறிமுறை கைரேகைகளுக்கும் வேறு கோணத்தில் அதே சிக்கல் உள்ளது, ஏனெனில் அவை போக்குவரத்தின் வடிவத்தை அடையாளம் காண்கின்றன, நோக்கத்தை அல்ல. எனவே அனுமதிப் பட்டியல் தானாகவே தடுப்புப் பட்டியலை விட துல்லியமானது அல்ல; அது வேறொன்றைப் பற்றி துல்லியமானது.
ஒரு கவனிப்பு எதை ஆதரிக்க முடியும், எதை முடியாது
தடுப்பு பற்றிய எந்தக் கூற்றையும் கையில் நான்கு கேள்விகளுடன் படிக்க வேண்டும்: எந்த அணுகல் வலையமைப்புகள், எந்த இலக்குகள், எந்த நெறிமுறைகள், எந்த கவனிப்புக் காலம். இன்று ஒரு மொபைல் வலையமைப்பில் காணப்பட்ட தோல்வி நாளை வேறு வலையமைப்பிலிருந்து அதே முனையைப் பற்றி எதுவும் சொல்லாது. ஒரு முறை வேலை செய்த சுரங்கப்பாதையும் நிலையான கிடைக்கும் தன்மை பற்றி எதுவும் சொல்லாது.
தோல்வியின் காரணம் பற்றி கோட்பாடு உருவாக்கும் முன்பே அதன் வடிவத்தைக் கவனிக்க முடியும். அமைதியான தொங்கல், உடனடி மறுப்பு மற்றும் இணைந்த பின் மீளமைப்பு ஆகியவை வெவ்வேறு செயல்படுத்தும் பாணிகளைச் சுட்டுகின்றன, இரண்டு கட்டளைகள் அவற்றைப் பிரிக்கின்றன:
curl -sS -m 8 https://vpn.example.com/ -o /dev/null -w "%{http_code}\n"
traceroute -n -m 8 vpn.example.comநேர வரம்பில் முடியும் தொங்கல் அமைதியான தூக்கி எறிதலைக் குறிக்கிறது, விரைவான மறுப்பு பாதையில் மறுக்கும் சாதனத்தை, இணைந்த பின் மீளமைப்பு காணாமல் போன பாதைக்கு பதிலாக நிலை கொண்ட தலையீட்டைக் குறிக்கிறது. தணிக்கை நுட்பங்கள் பற்றிய RFC 9505 ஆய்வு அந்த வடிவங்களுக்குப் பின்னால் உள்ள கட்டுப்பாட்டுப் புள்ளிகளையும் தலையீட்டு முறைகளையும் விவரிக்கிறது. ஆனால் அவற்றில் எதுவும் கொள்கை எவ்வளவு பரந்த அளவில் பொருந்துகிறது என்று சொல்லவில்லை. நிலைத்தன்மை கிடைக்கும் தன்மையை விட வலுவான கூற்று: முனைகள், மென்பொருள், கொள்கைகள் மற்றும் அனுமதிக்கப்பட்ட சேவைகள் அனைத்தும் மாறுகின்றன, எனவே காலவரையற்ற செயல்திறனுக்கு செயல்படுத்தல் தொடரும் என்பதற்கான அனுமானங்கள் தேவை, ஒரு நொடியில் கண்ட முகவரிகளின் பட்டியல் அல்ல.