સાચવેલો 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 ઇતિહાસમાં જાય છે અને પ્રોસેસ યાદીમાં દેખાઈ શકે છે; તેના બદલે ઇન્ટરેક્ટિવ પ્રોમ્પ્ટ અથવા એજન્ટ વાપરો.
ફરી કનેક્ટ કરીને ચકાસો
જે આદેશે રહસ્ય બતાવ્યું તેનું પુનરાવર્તન કરો અને ખાતરી કરો કે ફીલ્ડ હવે છપાતું નથી. પછી ડિસ્કનેક્ટ થઈને ફરી કનેક્ટ કરો, અને જો કનેક્શન આપમેળે શરૂ થાય તો રીબૂટ કરો, કારણ કે રસપ્રદ નિષ્ફળતા ફક્ત ત્યારે જ દેખાય છે જ્યારે સત્રનો સંદર્ભ બદલાય છે.
જો રહસ્ય હજી પણ દેખાય, તો બીજી પ્રોફાઇલ અથવા બીજો એજન્ટ તેને પૂરો પાડે છે. ફાઇલો કાઢી નાખવાને બદલે સક્રિય કનેક્શન અને કીરિંગ તપાસો, જ્યાં સુધી લક્ષણ ખસે નહીં.