Linux உங்கள் VPN கடவுச்சொல்லை எங்கே சேமிக்க வேண்டும்? சுயவிவரத்தில் அல்ல
NetworkManager இன் ரகசியக் கொடிகள் கடவுச்சொல்லை சுயவிவரம், ஒரு சாவிவளைய முகவர் அல்லது யாரும் வைத்திருக்கிறார்களா என்பதை முடிவு செய்கின்றன. பதில் இணைப்பு எப்போது தொடங்குகிறது என்பதைப் பொறுத்தது.
VPN கடவுச்சொல் எங்கோ வாழ வேண்டும்: இணைப்புச் சுயவிவரத்தில், டெஸ்க்டாப் திறக்கும் சாவிவளையத்தில், அல்லது எங்கும் இல்லை. NetworkManager அந்தத் தேர்வை ரகசியக் கொடி என்கிறது, தவறானதைத் தேர்ந்தெடுப்பதே இணைப்பு உள்நுழைவுக்குப் பிறகு வேலை செய்து சேவையாகத் தோல்வியடைவதற்கான காரணம். கொடி கட்டமைப்பின் ஒரு வரி, அந்த மூன்று முடிவுகளில் எது கிடைக்கும் என்பதை அது தீர்மானிக்கிறது.
மூன்று கொடிகள் கிட்டத்தட்ட ஒவ்வொரு நிலையையும் உள்ளடக்குகின்றன, முடிவு இணைப்பு எப்போது தொடங்குகிறது என்பதைப் பற்றியது.
மூன்று ரகசியக் கொடிகள், மூன்று நடத்தைகள்
கொடி 0 என்பது ரகசியம் இணைப்புடன் சேமிக்கப்படுகிறது, சுயவிவரம் எந்தச் சேமிப்பகத்தில் இருந்தாலும். கொடி 1 அதை முகவர் உடைமையாக்குகிறது: ரகசியம் ஒரு ரகசிய முகவரிடமிருந்து, உதாரணமாக டெஸ்க்டாப் சாவிவளையத்திலிருந்து வருகிறது, NetworkManager செயல்படுத்தும்போது அதைக் கேட்கிறது. கொடி 2 என்பது சேமிக்கப்படவில்லை, எனவே ரகசியம் ஒருபோதும் எழுதப்படுவதில்லை, ஒவ்வொரு முறையும் வழங்க வேண்டும். கொடி 4 ஒரு ரகசியத்தை தேவையற்றது எனக் குறிக்கிறது, உண்மையிலேயே எதுவும் தேவைப்படாத இணைப்புகளுக்கு.
| Flag | Where it lives | Works unattended |
|---|---|---|
| 0 saved | Connection profile | Yes, if the store is readable |
| 1 agent-owned | Secret agent or keyring | Only if that agent is available |
| 2 not-saved | Nowhere | No |
கொடிகளை இணைப்புக்கு அல்ல, ஒவ்வொரு ரகசியத்திற்கும் அமைக்கவும். ஒரு இணைப்பில் முகவர் உடைமையிலான கடவுச்சொல்லும் சேமிக்கப்பட்ட தனிப்பட்ட விசைக் கடவுச்சொற்றொடரும் இருக்கலாம்.
இணைப்பு எப்போது தொடங்குகிறது என்பதைப் பொறுத்து முடிவு செய்யுங்கள்
உள்நுழைந்த பயனர் இணைப்பைத் தொடங்கினால், முகவர் உடைமை நியாயமான இயல்புநிலை: உள்நுழைவால் சாவிவளையம் திறக்கப்படுகிறது, ரகசியம் ஒருபோதும் கோப்பில் அமர்வதில்லை. யாரேனும் உள்நுழைவதற்கு முன் இணைப்பு எழ வேண்டுமெனில், முகவர் உடைமை தவறான தேர்வு, ஏனெனில் திறக்க ஒரு அமர்வு சாவிவளையம் இல்லை.
அதுவே முழு முடிவு. மற்ற அனைத்தும் அதன் ஒரு வடிவம்.
உள்நுழைவுக்கு முந்தைய சேவைக்கு, கணினி அளவிலான சேமிப்பகம் அல்லது பாதுகாக்கப்பட்ட விசைக் கோப்பே ஆதரிக்கப்படும் முறை, கோப்பு அனுமதிகளே பாதுகாப்பாகின்றன. துவக்கத்தில் இயங்கும் ஷெல் ஸ்கிரிப்டில் கடவுச்சொல்லை ஒட்டி சிக்கலைத் தீர்க்க வேண்டாம்.
சாவிவளையம் என்ன தருகிறது, என்ன தராது
சாவிவளையம் ரகசியத்தை இணைப்புச் சுயவிவரத்திற்கு வெளியே வைத்து பயனர் அமர்வுடன் இணைக்கிறது. அமர்வு இல்லாத சேவைக்கு ரகசியத்தைக் கிடைக்கச் செய்யாது, இணைப்பில் எதையும் மறையாக்காது. இவை மக்கள் அடிக்கடி ஒன்றிணைக்கும் தனித்தனி பண்புகள். உண்மையில் வாங்குவது சுயவிவரக் கோப்பு கசியும்போது சிறிய சேத வரம்பு.
சுயவிவரம் குறிப்பிடும் தனிப்பட்ட விசைக்கு கடவுச்சொல் எங்கு வாழ்கிறது என்பதிலிருந்து சுயாதீனமாக அதன் சொந்த அனுமதிகள் தேவை.
ரகசியங்களைக் கொட்டாமல் கண்டறிதல்
இணைப்புப் பெயர்கள், UUID கள் மற்றும் கொடிகள் பொதுவாக தோல்வியை விளக்கப் போதும். nmcli connection show சுயவிவரத்தைப் பட்டியலிடுகிறது, ரகசியக் கொடிகள் கடவுச்சொல் எங்கிருந்து வர வேண்டும் என்பதைச் சொல்கின்றன.
தவிர்க்கவும் --show-secrets டிக்கெட்டுகளிலும் அரட்டையிலும். ஒருமுறை ஒட்டப்பட்டால் அது ஒரு நகலில் உள்ள நற்சான்று.
சேமிப்பு என்பது ரத்து அல்ல
ஒரு சாவிவளையத்திலிருந்து ரகசியத்தை நீக்குவது தொலை இயக்குபவர் ஏற்கனவே ஏற்றுக்கொண்ட நற்சான்றை செல்லாததாக்காது. கணக்கு ரத்து சேவையகப் பக்க நடவடிக்கை, உள்ளூர் சேமிப்பு தனி உரிமையாளருடன் தனி விஷயம்.
இரண்டையும் சம்பவத்திற்கு முன் முடிவு செய்யுங்கள், சம்பவத்தின்போது அல்ல. ஊடாடும் பயனர் இணைப்பும் உள்நுழைவுக்கு முந்தைய சேவையும் வெவ்வேறு பதில்கள் தேவை, பகிரப்பட்ட ஷெல் ஸ்கிரிப்ட் இரண்டும் அல்ல. NetworkManager இன் ரகசியக் கொடி ஆவணம் மதிப்புகளை முழுமையாகப் பட்டியலிடுகிறது.