Linux இல் VPN தொடங்கும்போது உண்மையில் என்ன நடக்கிறது
Linux இல் VPN தொடங்கினால் ஒரு இடைமுகம் உருவாகிறது, வழிகள் நிறுவப்படுகின்றன மற்றும் தீர்வி மாறுகிறது. எந்தச் சேவை எந்தப் படியைக் கொண்டுள்ளது என்பதை அறிவது பெரும்பாலான அமைப்பு தோல்விகளை விளக்குகிறது.
இணை என்பதை அழுத்துங்கள், Linux இயந்திரத்தில் மூன்று விஷயங்கள் மாறுகின்றன: ஒரு இடைமுகம் தோன்றுகிறது, வழிகள் நிறுவப்படுகின்றன, மற்றும் தீர்வி வேறு விதமாகப் பதிலளிக்கத் தொடங்குகிறது. பெரும்பாலான அமைப்பு தோல்விகள் அந்த மூன்றில் ஒன்று மற்றவை இல்லாமல் நடப்பதால், அல்லது இரண்டு நிரல்கள் அவற்றை யார் கொண்டிருக்கிறார்கள் என்பதில் உடன்படாததால் வருகின்றன. வரிசையைப் புரிந்துகொள்வது வாடிக்கையாளரின் பதிவு வெளியீட்டைப் படிப்பதை விட வேகமாக தோல்வியை விளக்குகிறது.
எதுவும் வேலை செய்வதற்கு முன் ஒரு இடைமுகம் தோன்றுகிறது
ஒரு சுரங்கப்பாதை வாடிக்கையாளர் ஒரு மெய்நிகர் இடைமுகத்தைத் திறந்து அதற்கு பாக்கெட்டுகளை வழங்குகிறது. TUN சாதனம் IP பாக்கெட்டுகளைக் கொண்டு செல்கிறது, அதுவே வழிமாற்றப்பட்ட VPN க்குத் தேவை; TAP சாதனம் Ethernet சட்டகங்களைக் கொண்டு செல்கிறது, அதுவே பாலம் அமைப்புக்குத் தேவை. கர்னல் தொகுதி சாதனத்தை வழங்குகிறது, அமர்வு நீடிக்கும் வரை வாடிக்கையாளர் அதைக் கொண்டுள்ளார்.
இடைமுகம் மேலே வருவது சுரங்கப்பாதை வேலை செய்வதற்குச் சமமானது அல்ல. சகர் அணுக முடியாதபோதும் அது முகவரியுடன் இருக்க முடியும், அதனால்தான் இடைமுகப் பட்டியல் கடைசி சோதனை அல்ல, முதல் சோதனை. தான் மேலே இருப்பதாக அறிவிக்கும் சாதனம் கர்னலின் மெய்நிகர் இணைப்பு குறித்த பார்வையை விவரிக்கிறது, சகரின் பதிலளிக்கும் தயார்நிலையை அல்ல.
வழங்கப்பட்ட இடைமுக பயன்முறையை அப்படியே விடுங்கள். TUN சுயவிவரத்தை TAP ஆக மாற்றுவது வழிமாற்றப்பட்ட சேவையகத்தை பாலமாக்காது, மேலும் பொதுவாக நிறுவப்பட்டு எதையும் முன்னனுப்பாத இணைப்பை உருவாக்குகிறது.
வழிகளை சுரங்கப்பாதையின் உரிமையாளரே நிறுவுகிறார்
வழிகள் இரண்டாவது மாற்றம், அவற்றின் உரிமை அவற்றின் உள்ளடக்கத்தை விட முக்கியம். NetworkManager சுயவிவரம், systemd அலகு மற்றும் கையால் இயக்கப்பட்ட வாடிக்கையாளர் அனைவரும் வழிகளை நிறுவ முடியும், அவற்றில் இரண்டு ஒரே நேரத்தில் செய்தால் பின்னர் யாராலும் விளக்க முடியாத அட்டவணை உருவாகிறது.
ip -br addr show ip route show ip -6 route show
முழு சுரங்கப்பாதை சுயவிவரம் இயல்புநிலை வழியை மாற்றுகிறது; பிரிக்கப்பட்ட சுரங்கப்பாதை சுயவிவரம் மேலும் குறிப்பிட்ட வழிகளைச் சேர்க்கிறது மற்றும் இயல்புநிலையை அப்படியே விடுகிறது. இரண்டும் சாதாரணமானவை, இரண்டாவதுதான் தொலைவிலிருந்து நிர்வகிக்கப்படும் இயந்திரத்தில் இயல்புநிலை வழியை நீக்குவது மோசமான முதல் சோதனை என்பதற்குக் காரணம். அதை நீக்குவது சிக்கலைச் சரிசெய்ய நீங்கள் பயன்படுத்தும் அமர்வை இழக்கும் வேகமான வழியும் ஆகும்.
அனுமானிக்காமல் அட்டவணையைப் படியுங்கள். மேலும் குறிப்பிட்ட வழி அல்லது கொள்கை விதி போக்குவரத்தை சுரங்கப்பாதைக்கு அனுப்பலாம், அதே நேரத்தில் இயல்புநிலை வழி இன்னும் இயற்பியல் இடைமுகத்தைச் சுட்டுகிறது, இது முழு அட்டவணையையும் படிக்கும் வரை முரண்பாடாகத் தோன்றும். அந்தக் கலவை பிரிக்கப்பட்ட சுரங்கப்பாதைக்கு சாதாரணமானது, ஒரு வரி வடிவமைப்பை விவரிக்கும் என எதிர்பார்ப்பவர்களைக் குழப்புகிறது. உங்கள் உண்மையான இலக்குடன் பொருந்தும் வழியைத் தேடுங்கள், வரைபடத்துடன் பொருந்துவதை அல்ல.
தீர்வி கைகளை மாற்றுகிறது
DNS மூன்றாவது மாற்றம் மற்றும் நீங்கள் பார்க்காத இடத்தில் நிர்வகிக்கப்பட வாய்ப்புள்ளது. கணினியில் NetworkManager ஒவ்வொரு இணைப்பிற்கும் தீர்வி அமைப்புகளைத் தள்ளலாம். systemd-resolved பயன்படுத்தும் அமைப்பில் அமைப்புகள் ஒவ்வொரு இணைப்பிற்கும் பயன்படுத்தப்படுகின்றன, மேலும் /etc/resolv.conf ஒரு ஸ்டப்ப் அல்லது குறியீட்டு இணைப்பாக இருக்கலாம், நீங்கள் திருத்த வேண்டிய கோப்பாக அல்ல.
resolvectl status readlink -f /etc/resolv.conf cat /etc/resolv.conf
தீர்வி கோப்பில் கைமுறையாகச் செய்த திருத்தம் மீண்டும் இணைந்த பிறகு மறைந்தால், அதைப் பராமரிக்கும் பகுதியைக் கண்டுபிடித்து அதற்குப் பதிலாக சுயவிவரத்தை மாற்ற வேண்டிய சமிக்ஞை அது. உருவாக்கப்பட்ட கோப்பைத் திருத்துவது மீண்டும் இணைவதால் அழிக்கப்படும் மாற்றம்.
தனிப்பட்ட பெயர்களுக்கு பொதுவாக உள் தீர்வி மற்றும் இயக்குபவர் வழங்கிய தேடல் களங்கள் தேவை. பொது தீர்வியை மாற்றீடு செய்வது VPN இருக்கும் அந்த வளத்தையே உடைக்கலாம், மேலும் அறிகுறி DNS தோல்வியாக அல்ல, வழிமாற்ற தோல்வியாகத் தெரிகிறது. பெயரையும் முகவரியையும் தனித்தனியாகச் சோதியுங்கள், ஏனெனில் ஒன்று வேலை செய்து மற்றொன்று தோல்வியடைவது எங்கே பார்க்க வேண்டும் என்பதைத் துல்லியமாகச் சொல்கிறது. அந்த ஒரு ஒப்பீடு ஒரு மணி நேர வழி பிழைத்திருத்தத்தைச் சேமிக்கிறது.
ஒரு இணைப்புக்கு ஒரு நிர்வாகி
சுயவிவர வடிவம் எந்த நிரல் அதைப் பயன்படுத்தலாம் என்பதைத் தீர்மானிக்கிறது. OpenVPN சுயவிவரத்திற்கு OpenVPN அல்லது இணக்கமான செருகுநிரல் தேவை, WireGuard கட்டமைப்புக்கு சக விசைகள் மற்றும் அனுமதிக்கப்பட்ட முன்னொட்டுகளுடன் அதன் சொந்த வடிவம் உள்ளது. கோப்பு நீட்டிப்பு எதைக் குறிப்பிட்டாலும், இறக்குமதி உரையாடல் ஒன்றை மற்றொன்றாக மொழிபெயர்க்காது.
ஒரு நிர்வாகியைத் தேர்ந்தெடுத்து இணைப்பின் உரிமையை அவருக்குக் கொடுங்கள். அதே சுரங்கப்பாதையை இரண்டு கருவிகள் மூலம் மேலே எழுப்புவது வழி அட்டவணையையும் மீண்டும் இணைவு நடத்தையையும் தெளிவற்றதாக்குகிறது, பொதுவாக இரண்டாவதாகத் தொடங்குவது மீண்டும் உருவாக்கக் கடினமான வழிகளில் வெல்கிறது.
உங்கள் விநியோகம் ஆதரிக்கும் தொகுப்புகளை நிறுவி இயக்குபவரிடமிருந்து சுயவிவரத்தைப் பெறுங்கள். அதை ஒரு அடையாளச் சான்றாகக் கருதுங்கள், ஏனெனில் அதில் பொதுவாக தனிப்பட்ட விசை அல்லது அதற்கு இணையான பொருள் இருக்கும், உங்கள் மற்ற ரகசியங்கள் இருக்கும் இடத்தில் அதைச் சேமியுங்கள். பதிவிறக்கக் கோப்பகத்தில் விடப்பட்ட சுயவிவரம் மேசையில் விடப்பட்ட சாவி.
மேலே இருந்தும் வேலை செய்யாதபோது என்ன சரிபார்க்க வேண்டும்
இடைமுகம் மேலே இருக்கவும் வாடிக்கையாளர் வெற்றியை அறிவிக்கவும் செய்யும்போது, வெளிப்புறமாக வேலை செய்யுங்கள்: வழி அட்டவணை இலக்குக்காக சுரங்கப்பாதையைத் தேர்ந்தெடுக்கிறதா, தீர்வி தனிப்பட்ட பெயருக்குப் பதிலளிக்கிறதா, எதிர்ப்பக்கத்திற்குத் திரும்பும் வழி இருக்கிறதா. ஒவ்வொன்றுக்கும் தனிக் கட்டளையும் தனி உரிமையாளரும் உள்ளனர்.
nmcli connection show --active nmcli device status wg show
nmcli குறிப்பு முழு தொகுப்பு தேவைப்பட்டால் நிலை மற்றும் இணைப்புக் கட்டளைகளை ஆவணப்படுத்துகிறது. இங்கே முக்கியமானது சுயவிவரம் செயலில் இருப்பதற்கும் சாதனம் போக்குவரத்தைக் கொண்டு செல்வதற்கும் உள்ள வேறுபாடு, ஏனெனில் இரண்டும் முரண்படலாம்.
அமைப்பு முடிந்தது என்று சொல்வதற்கு முன் அதே நிர்வாகி மூலம் ஒருமுறை மீண்டும் இணையுங்கள், மேலும் துண்டிப்புக்குப் பிறகும் DNS வேலை செய்கிறதா எனச் சரிபாருங்கள். முதல் பிணைய மாற்றம் வரை மட்டுமே வேலை செய்யும் கட்டமைப்பு முடிந்ததல்ல, அது இந்தக் கணத்தில் மட்டுமே வேலை செய்கிறது.