நிர்வாகி உரிமைகள் இல்லாத கையடக்க VPN கிளையன்: இன்னும் என்ன உடைகிறது
ஒரு கையடக்க VPN கிளையன் நிறுவியைத் தவிர்த்துவிட்டு, இருப்பினும் ஒரு சுரங்க சாதனம், ஒரு வழி மற்றும் தீர்வியில் ஒரு எழுத்து தேவைப்படலாம். அதை நம்புவதற்கு முன் இந்த சோதனைகளை இயக்கவும்.
கையடக்க என்பது நிறுவியை விவரிக்கிறது, கர்னலை அல்ல. ஒரு கிளையன் USB இல் ஒரே இயங்கும் கோப்பாக வந்து, முதல் பொட்டலம் நகரும் முன் இருப்பினும் சுரங்க சாதனம், வழி அட்டவணையில் ஒரு பதிவு மற்றும் தீர்வியில் ஒரு எழுத்து தேவைப்படலாம். இந்த மூன்றில் எதை இலக்க இயந்திரம் உங்களைத் தொட அனுமதிக்கும் என்பது அந்த உருவாக்கம் அங்கே எதற்கும் வேலை செய்கிறதா என்பதை தீர்மானிக்கிறது. கீழே உள்ள சோதனைகள் கிளையன் எதிர்கொள்ளும் வரிசையில் கேள்விக்கு பதிலளிக்கின்றன.
கையடக்க மூன்று வெவ்வேறு வாக்குறுதிகளை உள்ளடக்குகிறது, ஒன்று மட்டுமே இலவசம்
நிறுவி இல்லாதது என்பது விற்பனையாளர் சேவையைப் பதிவு செய்யவில்லை, நீக்கியை அனுப்பவில்லை அல்லது பட்டி உள்ளீட்டைச் சேர்க்கவில்லை என்பதாகும். நிர்வாகி இல்லாதது என்பது சாதாரண கணக்கு கிளையனைத் தொடங்கி இணைப்பை முடிக்க முடியும் என்பதாகும். ஹோஸ்ட் மாற்றம் இல்லாதது என்பது நீங்கள் வெளியேறிய பிறகு இயந்திரம் அதே போலத் தெரிகிறது என்பதாகும். கையடக்க என்று சொல்லும் பதிவிறக்கப் பக்கங்கள் பொதுவாக அவற்றில் முதல் ஒன்றை மட்டுமே வாக்குறுதி அளிக்கின்றன, மீதமுள்ள இரண்டு பயன்பாடுகள் தோல்வியடையும் இடம். உருவாக்கம் குறுகிய பொருளிலும் கையடக்கமாக இருக்கலாம்: அது படிக்க-மட்டும் ஊடகத்திலிருந்து எந்த புள்ளி கோப்பு எழுத்தும் இல்லாமல் இயங்குகிறது, இது வலைப்பின்னல் அடுக்கைப் பற்றி இன்னும் எதையும் சொல்லவில்லை.
விலை உயர்ந்த வாக்குறுதிகள் இரண்டாவது மற்றும் மூன்றாவது. அடாப்டர், வழி அல்லது தீர்வியில் எழுத்து தேவைப்படும் ஒரு இயங்கும் கோப்பு, கையடக்க லேபிள் ஒருபோதும் மூடாத அதிகாரத்தை இயக்க முறைமையிடம் கேட்கிறது.
கிளையன் அழைக்கும் சிறப்புரிமை உதவியாளரைக் கண்டறியுங்கள்
கிட்டத்தட்ட எந்த VPN கிளையனும் பொட்டலங்களைத் தானே நகர்த்துவதில்லை. Windows இல் தரவுப் பாதை WFP வடிகட்டிகள் மற்றும் Base Filtering Engine வழியாகச் செல்கிறது, macOS இல் பயனர் கணினி அமைப்புகளில் அனுமதிக்கும் NetworkExtension வழங்குநர் வழியாக, Linux இல் tun சாதனம் மற்றும் வழியமைப்பு அடுக்கு வழியாக. நீங்கள் நகலெடுத்த பைனரி அந்தப் பகுதிகளுக்கான கட்டுப்பாட்டு மேற்பரப்பு, அவற்றுக்கான மாற்று அல்ல. கிளையன் எந்தப் பகுதியை எதிர்பார்க்கிறது என்று கேளுங்கள், பின்னர் அது நிறுவப்பட்டுள்ளது, இயங்குகிறது மற்றும் உங்கள் கணக்கால் பயன்படுத்தப்படலாம் என்பதை உறுதிப்படுத்துங்கள்.
இந்தக் கூற்றை நிரூபிக்க Linux மிகவும் எளிதான இடம், ஏனெனில் சோதனை ஒரே கணினி அழைப்பு. /dev/net/tun திறந்து கர்னலிடம் சாதனம் கேட்பதற்கு CAP_NET_ADMIN தேவை, மேலும் கர்னலின் TUN/TAP ஆவணம் உரிமை விதி மற்றும் திறன் இரண்டையும் குறிப்பிடுகிறது. கிளையனைத் தொடங்கும் கணக்கில் சோதனையை இயக்கவும், root ஆக அல்ல.
ls -l /dev/net/tun
ip tuntap add dev vpntest mode tun
ip link delete vpntest
நடுச் வரியில் உள்ள அனுமதிப் பிழையே நீங்கள் தேடிய பதில்: இந்தக் கணக்கு சுரங்க இடைமுகத்தை உருவாக்க முடியாது, எனவே அது தேவைப்படும் எந்தப் பயனர்-வெளி கிளையனும் பதிவிறக்கத்தில் அல்ல, இணைப்பில் தோல்வியடைகிறது. கடைசி வரி சோதனைச் சாதனத்தை அகற்றி, அது வேலை செய்யும்போது எதையும் அச்சிடுவதில்லை. இரண்டு வரிகளும் வெற்றியடைந்தால், ஹோஸ்ட் நிரந்தரமாக எதையும் மாற்றவில்லை.
முதல் இணைப்பிற்கு முன் வழி மற்றும் தீர்வி மாற்றங்களைச் சோதிக்கவும்
பிரிக்கப்பட்ட சுரங்கம் இணைப்பை வழியமைப்பு முடிவாக மாற்றுகிறது, முழு சுரங்கம் அதை இயல்புநிலை வழியின் மாற்றாக மாற்றுகிறது. இரண்டும் ஹோஸ்டின் வலைப்பின்னல் அடுக்கில் எழுத்துகள், மேலும் கிளையன் தானே தூய்மையாகத் தொடங்கினாலும் சிறப்புரிமை இல்லாத கணக்கிற்கு இரண்டும் தோல்வியடைகின்றன. தீர்வி மூன்றாவது எழுத்து, systemd ஹோஸ்ட்களில் பொதுவாக கடைசியாக உடைவது அதுவே. உயர்த்தப்பட்ட நிறுவலை எங்கே செலவிடுவது என்று முடிவு செய்யும்போது அந்த வரிசை முக்கியம்.
வழி சோதனைக்கு உண்மையில் உங்களுக்கு முக்கியமான இலக்கு தேவை, எனவே கீழே உள்ள இடம்காப்பாளருக்குப் பதிலாக உங்கள் சொந்த சுயவிவரத்திலிருந்து ஒரு துணை வலைப்பின்னலை இடுங்கள். வழி எதிலாவது இணைய சாதனத்தின் பெயர் இருக்க வேண்டும்.
ip route add 10.20.0.0/16 dev vpntest
ip route del 10.20.0.0/16
resolvectl query intranet.example.internal
முதல் வரி RTNETLINK answers: Operation not permitted திருப்பினால், சுயவிவரம் கோரும் தனிப்பட்ட வழியை கணக்கு நிறுவ முடியாது. இரண்டாவது வரி அதே உரிமையை எதிர்மறையாக நிரூபிக்கிறது, இது முக்கியம் ஏனெனில் வழிகளைச் சேர்க்க முடிந்தாலும் அவற்றை அகற்ற முடியாத கிளையன் பின்னால் உடைந்த அட்டவணையை விட்டுச் செல்கிறது. பின்னர் தீர்வி வினவல் தனிப்பட்ட பெயர்கள் சுரங்கம் வழியாகத் தீர்க்கப்படுகின்றனவா அல்லது ஹோஸ்ட் ஏற்கனவே நம்பும் தீர்விக்கு கசிகின்றனவா என்பதைக் காட்டுகிறது.
சோதனைச் சாதனம் இன்னும் இருக்கும்போது மூன்றையும் இயக்கி, பின்னர் அதை நீக்குங்கள். சென்ற சாதனத்தை நோக்கும் வழி, தோல்வியடைந்த இணைப்பிற்குப் பிறகு மடிக்கணினி இணைப்புத்திறனை இழப்பதற்கு மிகவும் பொதுவான காரணம்.
அமர்வில் இருந்து எது தப்ப வேண்டும் என்று முடிவு செய்யுங்கள்
கோப்புறையை நீக்குவது சுத்தம் செய்யும் திட்டம் அல்ல. அடாப்டர்கள், வழிகள், தீர்வி அமைப்புகள், நம்பகமான சான்றிதழ்கள் மற்றும் சேமிக்கப்பட்ட சான்றுகள் ஒவ்வொன்றும் செயல்முறையை விட நீண்ட காலம் வாழலாம், மேலும் துவக்க நேரச் சேவை சிலவற்றைக் கேட்காமல் மீட்டெடுக்கலாம். கிளையன் என்ன விட்டுச் செல்ல அனுமதிக்கப்படுகிறது என்பதை இயக்குவதற்கு முன் எழுதுங்கள், முதல் தோல்வியடைந்த துண்டிப்புக்குப் பிறகு அல்ல.
நடைமுறை விதி என்னவென்றால், நீங்கள் மாற்றப்போகும் மூன்று மேற்பரப்புகளின் படத்தை எடுத்து பின்னர் அவற்றை ஒப்பிடுவது. முதல் இணைப்பிற்கு முன் இடைமுகங்கள், முதன்மை வழியமைப்பு அட்டவணை மற்றும் தீர்வி நிலையைப் பதிவு செய்து, கிளையன் வெளியேறிய பிறகு அதே மூன்று வாசிப்புகளை மீண்டும் செய்யுங்கள்.
ip -brief addr show
ip route show table main
resolvectl status
இரண்டாவது பிடிப்பில் உள்ளதும் முதல் பிடிப்பில் இல்லாததுமான எதற்கும் உரிமையாளர் தேவை. ஒன்று கிளையன் வெளியேறும்போது அதை அகற்றுகிறது, அல்லது அதை உருவாக்கிய அதே கட்டளைகளால் நீங்கள் அதை அகற்றுகிறீர்கள், அந்த அகற்றல் பயன்பாட்டுக் குறிப்புகளுக்குச் சொந்தம், என்ன நடந்தது என்பதைப் பற்றிய ஒருவரின் நினைவுக்கு அல்ல. Windows இல் சமமான வாசிப்புகள் Get-NetAdapter, Get-NetRoute மற்றும் Get-DnsClientServerAddress, அவற்றிற்கு உயர்த்தல் தேவையில்லை ஆனால் அதே எச்சங்களைக் காட்டுகின்றன.