சேமித்த VPN கடவுச்சொல்லை NetworkManager காட்டுவதை நிறுத்துங்கள்
ஒவ்வொரு முறையும் கேளுங்கள், அதை ஒரு விசைவளையத்திடம் ஒப்படையுங்கள் அல்லது root க்கு மட்டும் கோப்பை வைத்திருங்கள். ஒவ்வொரு தேர்வும் வெவ்வேறு வெளிப்பாட்டைக் கொண்டுள்ளது, கடவுச்சொல் கொடி அதற்குப் பொருந்த வேண்டும்.
NetworkManager ஒரு VPN கடவுச்சொல்லை வைத்திருக்க முடியும், அதனால் யாரும் தட்டச்சு செய்யாமலே இணைப்பு எழும், மேலும் அந்த மதிப்பைத் தொகுப்பியின் வழியாகவோ nmcli --show-secrets வழியாகவோ மீண்டும் காட்ட முடியும். மூன்று உரிமை மாதிரிகள் உள்ளன, காட்சி நடத்தை நீங்கள் தேர்ந்தெடுத்ததன் அறிகுறி மட்டுமே. முதலில் மாதிரியைத் தேர்ந்தெடுத்து, பின்னர் அதற்குப் பொருந்தும் கொடியை அமைக்கவும்; அடுத்த நபரைக் குழப்பும் ஒரு இடைநிறப்பியுடன் புலத்தை மறைக்க வேண்டாம்.
மூன்று உரிமை மாதிரிகள்
முதல் மாதிரி ஒவ்வொரு முறையும் கேட்கிறது. எதுவும் சேமிக்கப்படவில்லை, ரகசியம் செயல்படுத்தலின் காலத்திற்கு மட்டுமே உள்ளது, இணைப்பைத் தொடங்கும் எவரும் கடவுச்சொல்லை அறிந்திருக்க வேண்டும். இது மிகக் குறைந்த வசதியான விருப்பம், பாதுகாக்க எளிதானது.
இரண்டாவது ரகசியத்தைப் பயனருக்குச் சொந்தமான விசைவளையத்திடம் ஒப்படைக்கிறது. அமர்வு தொடங்கும்போது முகவர் பூட்டைத் திறந்து கோரிக்கையின்படி மதிப்பை வழங்குகிறது, இது அதை இணைப்புக் கோப்பிற்கு வெளியே வைத்தாலும் இணைப்பை அந்தப் பயனரின் அமர்வுடன் பிணைக்கிறது. இதிலிருந்து இரண்டு நிபந்தனைகள் எழுகின்றன: முகவர் இயங்கிக்கொண்டிருக்க வேண்டும், பூட்டுத் திறந்திருக்க வேண்டும்.
மூன்றாவது ஒரு கணினி இணைப்பிற்குப் பாதுகாக்கப்பட்ட சான்றுகளைச் சேமிக்கிறது. இது மறுதொடக்கங்களைத் தாண்டி நீடிக்கிறது, யாரும் உள்நுழைவதற்கு முன்பே செயல்படுகிறது, அதற்கு ஈடாக மதிப்பு வட்டில் கோப்பு அனுமதிகளால் பாதுகாக்கப்படுகிறது, மறையாக்கத்தால் அல்ல.
ஒவ்வொரு மாதிரியும் சரியான சூழலில் நியாயமானது. தவறு என்பது அவற்றைக் கலப்பதுதான், அதனால் மடிக்கணினியில் ரகசியம் இரண்டு இடங்களில் இருக்கும், எது அதிகாரப்பூர்வமானது என்பதற்குத் தெளிவான பதில் இருக்காது. ஒரு சுயவிவரம் எந்த மாதிரியைப் பயன்படுத்துகிறது என்பதை எழுதுங்கள். குழுவின் கையேட்டில் ஒரு வரி அடுத்த நபரை நான்காவது தேடல் இடத்தைக் கற்பனை செய்வதிலிருந்து காப்பாற்றும்.
மாற்றுவதற்கு முன் தற்போதைய நிலையைப் படியுங்கள்
இணைப்பை நிர்வகிக்கும் பயனராகச் சுயவிவரத்தையும் ரகசியத்தின் நிலையையும் பாருங்கள். இரண்டாவது கட்டளைதான் மதிப்பு உண்மையில் படிக்கக்கூடியதா என்பதைச் சொல்கிறது.
nmcli connection show "Office VPN"
nmcli --show-secrets connection show "Office VPN"
sudo stat -c '%U %a %n' /etc/NetworkManager/system-connections/*.nmconnection
அந்த அடைவில் உள்ள விசைக் கோப்பு பொதுவாக root உரிமையில் பயன்முறை 600 இல் இருக்கும். இது சாதாரண பயனர்களை வெளியே வைக்கிறது, root ஐ வெளியே வைக்கவில்லை; அதே இயந்திரம் பங்கிடப்படும்போது அல்லது காப்புப்பிரதி root ஆக இயங்கும்போது இது முக்கியம்.
கோப்பு அனுமதிகள் ஒரு எல்லை, மறையாக்கம் அல்ல. root ஆகக் கோப்பைப் படிக்கக்கூடிய எவரிடமும் கடவுச்சொல் தெளிவான உரையில் உள்ளது. கண்காணிப்பற்ற சேவையகத்திற்கு இது ஏற்றுக்கொள்ளக்கூடிய பரிமாற்றம், பங்கிடப்பட்ட பணிநிலையத்திற்கு மோசம். ஒருமுறை எழுதிவைத்தால் மதிப்பு பாதுகாக்கப்படுகிறதா என்ற நீண்ட விவாதம் தவிர்க்கப்படும்.
ஒவ்வொரு கொடி மதிப்பும் என்ன செய்கிறது
VPN ரகசியத்திற்கு flags என்னும் பண்பு உள்ளது, மதிப்புகள் எண்களிலிருந்து மட்டும் தெளிவாகாது.
| Value | Meaning | Practical effect |
|---|---|---|
| 0 | No special flag | Secret is typically saved with the connection |
| 1 | Agent-owned | A keyring or secret agent supplies it |
| 2 | Not saved | Prompted at each activation |
| 4 | Not required | Connection proceeds without asking |
உண்மையான நடத்தை செருகுநிரல் மற்றும் முகவர் இயங்குகிறதா என்பதையும் சார்ந்துள்ளது, எனவே அட்டவணையை ஒப்பந்தமாகவும் கவனிக்கப்பட்ட நடத்தையை நீங்கள் சரிபார்ப்பதாகவும் கருதுங்கள். ஒரு பணிமேசையில் வேலை செய்யும் மதிப்பு அமர்வில்லாத சேவையகத்தில் வேறுவிதமாக நடந்துகொள்ளலாம். குழப்பமான பெரும்பாலான டிக்கெட்டுகள் இந்த இடைவெளியில்தான் உள்ளன.
ஒரு வரியை நீக்கி நம்புவதற்குப் பதிலாகப் பண்பை வெளிப்படையாக அமைக்கவும். இல்லாத கொடி ஒரு கொள்கை அல்ல, அடுத்த தொகுப்பு புதுப்பிப்பு அதை நீங்கள் நினைக்காத ஒன்றால் நிரப்பலாம்.
இணைப்பு தொடங்கும் நேரத்துடன் மாதிரியைப் பொருத்துங்கள்
பயனர் உள்நுழைந்திருக்கும்போது மட்டுமே இணைப்பு தொடங்கினால், முகவர் உரிமை நன்றாகப் பொருந்தும், ரகசியத்தைக் கோப்பிற்கு வெளியே வைக்கும். இது துவக்கத்தில், எந்த அமர்வும் இல்லாமல் தொடங்கினால், முகவரால் உதவ முடியாது.
பெரும்பாலான இயந்திரங்களுக்கு இதுவே முழு முடிவு. இணைப்பு ஊடாடும் வகையில் வேலை செய்து மறுதொடக்கத்திற்குப் பிறகு தோல்வியடையும் குழப்பமான அறிக்கைகளின் ஒரு வகையையும் இது விளக்குகிறது. கொடி ஒருபோதும் மாறவில்லை; சூழல் மாறியது.
கண்காணிப்பற்ற நிலைக்கு root உரிமையிலான கட்டுப்படுத்தப்பட்ட கோப்பு அல்லது அனுமதிக்கப்பட்ட சான்று மூலமே நடைமுறை பதில். அந்தச் சுயவிவரம் எப்போதாவது ஏற்றுமதி செய்யப்பட்டாலோ வேறு இயந்திரத்திற்கு நகலெடுக்கப்பட்டாலோ அதை இணைப்புச் சுயவிவரத்திற்கு வெளியே வையுங்கள்.
மதிப்பு ஏற்கனவே தெரிந்திருந்தால், அதை மாற்றுங்கள்
கொடியை மாற்றுவது கடவுச்சொல்லைத் தொடாது. திரைப்பிடிப்பில், shell வரலாற்றில், ஆதரவுக்கு அனுப்பப்பட்ட தொகுப்பில், அல்லது பிற பயனர்கள் திறக்கக்கூடிய கோப்பில் தோன்றிய மதிப்பு வெளிப்பட்டதாகக் கருதப்பட வேண்டும்.
அதைச் சேவையகத்தில் மாற்றி, பின்னர் கிளையண்டைச் சரிசெய்து, பழையதன் மூலம் அங்கீகரிக்கப்பட்ட எந்த அமர்வையும் முடிக்கவும். உள்ளூர் இணைப்பை நீக்குவது மறுபுறம் எதையும் ரத்து செய்யாது, மக்கள் தவறவிடும் பகுதி அதுதான்.
பின்னர் கடவுச்சொல்லைக் கட்டளை வரியில் வைப்பதை நிறுத்துங்கள். அது shell வரலாற்றில் சேர்கிறது, செயல்முறைப் பட்டியலில் தோன்றலாம்; அதற்குப் பதிலாக ஊடாடும் கேட்பு அல்லது முகவரைப் பயன்படுத்துங்கள்.
மீண்டும் இணைத்துச் சரிபாருங்கள்
ரகசியத்தைக் காட்டிய கட்டளையை மீண்டும் இயக்கி, புலம் இனி அச்சிடப்படவில்லை என்பதை உறுதிசெய்யுங்கள். பின்னர் இணைப்பைத் துண்டித்து மீண்டும் இணையுங்கள், இணைப்பு தானாகத் தொடங்கினால் மறுதொடக்கம் செய்யுங்கள், ஏனெனில் சுவாரஸ்யமான தோல்வி அமர்வுச் சூழல் மாறும்போது மட்டுமே தோன்றும்.
ரகசியம் இன்னும் தெரிந்தால், வேறு சுயவிவரம் அல்லது வேறு முகவர் அதை வழங்குகிறது. கோப்புகளை நீக்குவதற்குப் பதிலாகச் செயலில் உள்ள இணைப்பையும் விசைவளையத்தையும் பரிசோதியுங்கள், அறிகுறி நகரும் வரை.