દરેક VPN ખાતાને તેનું પોતાનું NetworkManager લોન્ચર આપો
એક જ ગેટવે પરના બે ખાતાંને બે નામવાળી પ્રોફાઇલની જરૂર છે, ફરી લખાયેલા વપરાશકર્તાનામની નહીં. લોન્ચરને UUID તરફ દિશામાન કરો અને એજન્ટને રહસ્ય એકત્ર કરવા દો.
બે VPN ખાતાં, એક ગેટવે અને એક ડેસ્કટોપ આઇકન જે છેલ્લે વાપરનાર તરીકે જોડાય છે. સામાન્ય કારણ એ લોન્ચર છે જે જોડાણ પહેલાં જ વિભાજિત પ્રોફાઇલનું વપરાશકર્તાનામ ફરી લખે છે, અથવા એવું જે એવું દર્શન નામ શોધે છે જે બંને પ્રોફાઇલ સંયોગવશાત વહેંચે છે. NetworkManager પહેલેથી જ UUID દ્વારા પ્રોફાઇલ અલગ પાડે છે, તેથી આઇકન તેમાંથી બરાબર એકનું નામ આપી શકે છે અને ઓળખને અસ્પૃષ્ટ રાખી શકે છે. જે તેને વહન કરવું ન જોઈએ તે પાસવર્ડ છે.
લોન્ચર એ નિર્દેશક છે, ઓળખપત્રોનો ભંડાર નહીં.
UUID શોધો અને ઓળખની ખાતરી કરો
સાચવેલા જોડાણોની યાદી બનાવો અને UUID, જોડાણ ID અને દરેક પ્રોફાઇલ જે વપરાશકર્તાનામ સાચવે છે તે વાંચો. કંઈપણ બનાવતા પહેલાં ખાતરી કરો કે કઈ પ્રોફાઇલ કયા ખાતાની છે, કારણ કે દર્શન નામ એ લેબલ છે, ચાવી નહીં. જો બે ખાતાંને અલગ ગેટવે કે અલગ પ્રોફાઇલની જરૂર હોય, તો તે અલગ ગોઠવણીનું કામ છે.
લોન્ચરમાં UUID વાપરો. દર્શન નામથી શોધ ત્યાં સુધી કામ કરે છે જ્યાં સુધી કોઈ પ્રોફાઇલનું નામ બદલે નહીં, અને પછી આઇકન ખોટા ખાતા તરીકે કે બિલકુલ કંઈપણ તરીકે જોડાય છે.
ડેસ્કટોપ એન્ટ્રી લખો
ડેસ્કટોપ એન્ટ્રીને પ્રકાર, નામ અને ચલાવી શકાય તેવી લાઇનની જરૂર છે. આદેશે તે UUID ઉપર લાવવો જોઈએ અને NetworkManagerને રહસ્ય માગવા દેવું જોઈએ, nmcli --ask connection up uuid ... આ માટે જ છે. Terminal=true રાખો જેથી રહસ્યની જરૂર પડે ત્યારે સૂચના દેખાય. પ્લેસહોલ્ડરને તમે ખરેખર જોયેલા UUID સાથે બદલો, અને ફક્ત સૂચના છુપાવવા માટે શેલ રેપર ઉમેરશો નહીં.
Desktop Entry સ્પષ્ટીકરણ Exec ને પ્રોગ્રામ અને તેના દલીલો તરીકે વ્યાખ્યાયિત કરે છે. તે શેલ સ્ક્રિપ્ટ નથી, અને તેને એકની જરૂર નથી.
એજન્ટને રહસ્ય રાખવા દો
રહસ્યો દરેક વપરાશકર્તાના એજન્ટ, કીરિંગ કે ઇન્ટરેક્ટિવ સૂચનાના છે. Exec માં રહેલો પાસવર્ડ પ્રક્રિયા યાદીમાં, ડેસ્કટોપ ફાઇલમાં અને ગુણધર્મ સંવાદની કોઈપણ સ્ક્રીનશોટમાં દેખાય છે. જો પ્રોફાઇલને રહસ્યની જરૂર હોય, તો સમર્થિત સૂચનાને તે એકત્ર કરવા દો અને એજન્ટને તે વપરાશકર્તા માટે યાદ રાખવા દો.
--ask રચના અનુસાર ઇન્ટરેક્ટિવ છે. તે દેખરેખ વગરના ઓટોમેશન માટેની કોઈ વાનગી નથી, અને તે બાંયધરી આપતું નથી કે દરેક પ્રમાણીકરણ પડકાર કે પ્લગઇન સ્ક્રિપ્ટ કરી શકાય જ.
sudo તરફ હાથ લંબાવશો નહીં
જોડાણ સુધારવા કે સક્રિય કરવાની અધિકૃતિ એ NetworkManagerની પરવાનગી છે જે તેની નીતિ દ્વારા આપવામાં આવે છે, Unix વિશેષાધિકાર નહીં. sudo સાથે લોન્ચર ચલાવવાથી પ્રક્રિયાને બીજા વપરાશકર્તાનું કીરિંગ મળતું નથી, અને તે ગેટવેના અસ્વીકારને સુધારતું નથી. વહેંચાયેલ મશીન પર સમીક્ષા કરો કે કયા સ્થાનિક ખાતાં કઈ પ્રોફાઇલ જુએ છે અને દરેક રહસ્ય કોનું છે; અલગ આઇકન પોતાના આપ જ અલગતા ઊભી કરતા નથી.
એક જ ગેટવે માટે બે સક્રિય પ્રોફાઇલ માર્ગો માટે પણ સ્પર્ધા કરી શકે છે અથવા સમકાલીનતાનો નિયમ ભંગ કરી શકે છે. તે નીતિનો પ્રશ્ન છે, લોન્ચરની ખામી નહીં.
આખી ક્રિયા ચકાસો
લોન્ચર એક વાર સક્રિય કરો અને ત્રણ વસ્તુઓની ખાતરી કરો: કયો UUID ઉપર આવ્યો, ગેટવેએ કઈ ઓળખ જોઈ, અને તમે જ્યાં અપેક્ષા રાખતા હતા ત્યાં રહસ્યની સૂચના દેખાઈ કે નહીં. જો જોડાણ નિષ્ફળ જાય, તો પ્રથમ ભૂલ સંદેશ રાખો. શોર્ટકટને સ્વનિર્ભર દેખાડવા માટે આદેશ લાઇનમાં પાસવર્ડ ઉમેરવો તે ભૂલને છુપાવે છે અને વધુ ખરાબ સમસ્યા ઊભી કરે છે.
UUID અને ખાતાંની મેળ ટીમની નોંધમાં લખો. આગળ જે વ્યક્તિ પ્રોફાઇલ બદલશે તેને જાણવું જોઈએ કે કયું આઇકન તેના પર આધારિત છે, અને તે નોંધ જ નામ બદલવાને વિક્ષેપ બનતા રોકે છે.