प्रत्येक 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 आणि खात्यांची जुळणी टीमच्या टिपांमध्ये लिहा. पुढे प्रोफाइल बदलणाऱ्या व्यक्तीला कोणते चिन्ह त्यावर अवलंबून आहे हे माहीत असले पाहिजे, आणि तीच टीप नाव बदलणे व्यत्यय होण्यापासून रोखते.