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

எதையும் எழுதுவதற்கு முன் எந்த உரிமையாளர் பொறுப்பு என்பதை முடிவு செய்யுங்கள்.

மூன்று உரிமையாளர்கள், ஒரு காணாத முன்னொட்டு

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

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

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

எதையும் சேர்ப்பதற்கு முன் சுயவிவரத்தைப் படியுங்கள்

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

nmcli -f vpn.service-type,ipv4.never-default,ipv4.ignore-auto-routes,ipv4.route-table,ipv4.routes connection show office

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

ipv4.ignore-auto-routes மற்றும் ipv4.never-default வெவ்வேறு கேள்விகளுக்குப் பதிலளிக்கின்றன. முதல் ஒன்று இணைப்பு இல்லாவிட்டால் தானாக எடுக்கக்கூடிய வழிகளை நிராகரிக்கலாம், இரண்டாவது சுயவிவரம் இயல்புநிலை வழியாக முடியுமா என்பதைக் கட்டுப்படுத்துகிறது. தானியங்கி வழிகளைப் புறக்கணித்து வேறு எதையும் நம்பாத சுயவிவரம் தூய்மையாக இணைந்து கிட்டத்தட்ட எதையும் நிறுவாது.

ip -4 rule show
ip -4 route show table all

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

ஸ்கிரிப்ட் சரிசெய்ய முடியாதது

உதவி ஸ்கிரிப்டைச் சேர்ப்பது NetworkManager இன் vpn.data க்கு இயக்க ஒரு நிரலைத் தருகிறது. இது உண்மையான பொறிமுறை, மேலும் இந்தப் பெரும்பாலான நிகழ்வுகளுக்கு இது தவறானது, ஏனெனில் சுயவிவரத்தின் சொந்தக் கொள்கை என்ன ஏற்பது என்பதை ஏற்கனவே முடிவு செய்த பிறகே ஸ்கிரிப்ட் கட்டுப்பாட்டைப் பெறுகிறது.

OpenVPN இன் script-security மற்றொரு மீண்டும் மீண்டும் வரும் குழப்பம். இது வாடிக்கையாளர் எந்த ஸ்கிரிப்டுகளை இயக்கலாம், அவற்றின் சூழலில் என்ன வைக்கலாம் என்பதை நிர்ணயிக்கும் OpenVPN அமைப்பு; நிலை 3 சான்றுகளைச் சூழல் வழியாக அனுப்ப அனுமதிக்கிறது, இது வழியமைப்புத் திருத்தம் அல்ல, ரகசியங்களைக் கையாள்வது பற்றிய முடிவு. OpenVPN அல்லாத பின்தளம் கொண்ட சுயவிவரத்தில் அதை ஒட்டுவது, அல்லது எந்த ஸ்கிரிப்டுக்கும் தேவையில்லாதபோது அதை உயர்த்துவது, வழியைச் சேர்க்காமல் வெளிப்பாட்டைச் சேர்க்கிறது.

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

முடிவு, வரிசையாக

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

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

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

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