సేవ్ చేసిన 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 చరిత్రలోకి వెళ్తుంది, ప్రక్రియల జాబితాలో కనిపించవచ్చు; బదులుగా పరస్పర సూచన లేదా ఏజెంట్ను ఉపయోగించండి.
మళ్లీ కనెక్ట్ అయి ధృవీకరించండి
రహస్యాన్ని చూపిన ఆదేశాన్ని పునరావృతం చేసి, ఫీల్డ్ ఇక ముద్రించబడటం లేదని నిర్ధారించండి. తర్వాత డిస్కనెక్ట్ అయి మళ్లీ కనెక్ట్ అవ్వండి, కనెక్షన్ స్వయంచాలకంగా ప్రారంభమైతే రీబూట్ చేయండి, ఎందుకంటే ఆసక్తికరమైన వైఫల్యం సెషన్ సందర్భం మారినప్పుడే కనిపిస్తుంది.
రహస్యం ఇంకా కనిపిస్తుంటే, మరో ప్రొఫైల్ లేదా మరో ఏజెంట్ దాన్ని అందిస్తోంది. ఫైళ్లను తొలగించే బదులు క్రియాశీల కనెక్షన్ మరియు కీరింగ్ను పరిశీలించండి, లక్షణం కదిలే వరకు.