இயந்திரத்தில் ஒரு பயன்பாடு VPN வழியாக வெளியேறுகிறது, மற்றொன்று இல்லை, இருவரும் எதையும் மாற்றவில்லை என்று சத்தியம் செய்கிறார்கள். வேறுபாடு பெரும்பாலும் பயன்பாடே எடுக்கும் பிணைப்பு முடிவு: சாதனத்துடன் பிணைக்கப்பட்ட சாக்கெட், இணைப்புக்கு முன் தேர்ந்தெடுக்கப்பட்ட மூல முகவரி, அல்லது சொந்த வழித்தட அட்டவணையுடன் கூடிய பெயர்வெளி. ஒவ்வொன்றும் எந்த பாதை பொருந்தும் என்பதை மாற்றுகிறது, அவற்றில் எதுவும் உலாவியின் பொதுவான IP சரிபார்ப்பில் தெரியவில்லை.

மூன்று வெவ்வேறு பிணைப்புகள், மூன்று வெவ்வேறு விளைவுகள்

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

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

ஆப் உண்மையில் என்ன அமைக்கிறது என்பதைத் தீர்மானிக்கவும்

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

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

கொள்கை வழிமாற்றம் மூலத்தைப் படிக்கிறது

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

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

பிளவுபட்ட சுரங்கப்பாதை மற்றும் துணைச் செயல்முறைகள்

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

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

ஆப்பின் சொந்த பாதையைச் சோதிக்கவும்

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

Linux சாக்கெட் குறிப்பு SO_BINDTODEVICE மற்றும் அதன் தேவைகளை ஆவணப்படுத்துகிறது. முதலில் ஆப்பின் சொந்த கட்டமைப்பைப் படிக்கவும், அதே சூழலில் தேடலை மீண்டும் உருவாக்கவும், அதன் பிறகே பாதையா பிணைப்பா மாற்ற வேண்டும் என்பதைத் தீர்மானிக்கவும்.

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