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

இறக்குமதி செய்த கோப்பு சேமிக்கப்பட்ட சுயவிவரம் அல்ல

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

படிக்க-மட்டும் பட்டியலுடன் தொடங்கி லேபிளுக்குப் பதிலாக அடையாளங்காட்டியால் விரும்பிய VPN-ஐ தேர்ந்தெடுக்கவும்:

nmcli -f NAME,UUID,TYPE connection show

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

keyfile இருப்பிடங்கள் ஒரே அர்த்தம் தருவதில்லை

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

LocationRole
/etc/NetworkManager/system-connections/Administrator-owned persistence
/usr/lib/NetworkManager/system-connections/Package-supplied defaults, replaced on upgrade
/run/NetworkManager/system-connections/Runtime state, regenerated and not durable

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

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

Netplan நிலைத்தன்மையை வைத்திருக்கும்போது

Ubuntu-இல், Netplan ஆவணத்தில் விவரிக்கப்பட்ட NetworkManager ஒருங்கிணைப்பு, 23.10 முதல் கிடைக்கும், நிலைத்த நகல் எங்கே வாழ்கிறது என்பதை மாற்றுகிறது. நிலையற்ற இணைப்புகளுக்கு இது எழுதுகிறது: /etc/netplan/90-NM-<connection UUID>.yaml மேலும் இதன் கீழ் ஒரு தற்காலிக NetworkManager சுயவிவரத்தை உருவாக்குகிறது: /run/NetworkManager/system-connections/.

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

ஆவணப்படுத்தப்பட்ட எடுத்துக்காட்டு NetworkManager பாஸ்த்ரூ தரவுடன் Netplan nm-devices வகை வழியாக OpenVPN இணைப்பைச் சேமிக்கிறது. Netplan-க்கு ஒரு குறிப்பிட்ட VPN புலத்தின் சொந்த விளக்கம் இல்லை என்பது உங்கள் சேமிக்கப்பட்ட VPN தொலைந்தது என்பதல்ல; அந்தப் புலம் ஒளிபுகாத் தரவாகப் பயணிக்கிறது என்பதே.

தற்காலிக இடைமுகங்கள் சுயவிவரங்கள் அல்ல

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

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

ரகசியங்கள் மற்றும் உரிமை

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

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

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

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