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

இரண்டு கூறுகள், ஒரு பொதிப் பாதை

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

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

சாதனத்தை உருவாக்குங்கள், பின்னர் எல்லையைக் கவனியுங்கள்

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

sudo ip tuntap add dev tun9 mode tun user alice
ip -d link show tun9

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

இடைமுகத்தின் பெயர் என்ன உறுதி அளிக்க முடியாது

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

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

தோல்வியடையும் நிலைக்கு திருத்தத்தைப் பொருத்துங்கள்

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

ip -d link show tun0
journalctl -u openvpn-client@corp --since '10 min ago'

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

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