दो हॉटकी उस अनुमान को हटा देती हैं जो एक VPN टॉगल को सँभालना पड़ता है: एक हमेशा जोड़ती है, दूसरी हमेशा तोड़ती है। दो हॉटकी अस्पष्टता हटा देती हैं: एक हमेशा कनेक्शन माँगती है, दूसरी हमेशा डिस्कनेक्शन माँगती है। दोनों UUID के ज़रिए उसी सहेजे गए प्रोफ़ाइल की ओर इशारा करती हैं।

सेटअप नीचे दिए क्रम में करें। बाँधने से पहले हर कमांड टर्मिनल में आज़माएँ, क्योंकि जो संकेत आप नहीं देख सकते उसे खोजने के लिए हॉटकी बुरी जगह है।

प्रोफ़ाइल नाम नहीं, UUID खोजें

सामान्य डेस्कटॉप सत्र में सहेजे गए कनेक्शन सूचीबद्ध करें और इच्छित VPN का UUID कॉपी करें। नाम लोगों के लिए है; दो सहेजे गए प्रोफ़ाइल एक नाम साझा कर सकते हैं, और मिटाया गया तथा फिर से आयात किया गया प्रोफ़ाइल नया पहचानकर्ता पाता है।

nmcli connection show
nmcli connection show "Office VPN" | grep -i uuid

UUID को प्रदर्शित नाम के बजाय हॉटकी की परिभाषा में रखें। अगर बाद में प्रोफ़ाइल बदला जाए, तो दोनों हॉटकी एक साथ अपडेट करें, क्योंकि पुराना पहचानकर्ता एक विफल कनेक्ट क्रिया बनाता है जबकि डिस्कनेक्ट अभी भी पुरानी वस्तु को लक्षित करता है। इसीलिए दोनों क्रियाएँ एक ही मान इस्तेमाल करती हैं। UUID को प्रोफ़ाइल की पहचान मानें।

पुष्टि करें कि प्रोफ़ाइल NetworkManager VPN है, अपनी सेवा वाला विक्रेता डेमॉन नहीं। विक्रेता क्लाइंट को अपना समर्थित नियंत्रण इंटरफ़ेस चाहिए; nmcli ऐसा टनल प्रबंधित नहीं करेगा जो उसका नहीं है। नाम अस्पष्ट हो तो कनेक्शन का प्रकार जाँचें। किसी अन्य डेमॉन का टनल उसी सूची में नहीं दिखेगा।

पहले दोनों कमांड टर्मिनल में आज़माएँ

कनेक्शन इंटरैक्टिव रूप से माँगें, स्वीकृत लॉगिन पूरा करें और वह निजी संसाधन पाएँ जिसकी आपको वास्तव में ज़रूरत है। फिर मेल खाते कमांड से डिस्कनेक्ट करें और पुष्टि करें कि VPN नीचे का Wi-Fi या Ethernet लिंक लिए बिना उतरता है।

nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
nmcli connection down uuid 11111111-2222-4333-8444-555555555555

इन्हें दो अलग क्रियाओं के रूप में चलाएँ। ये कनेक्शन की स्थिति बदलती हैं; प्रोफ़ाइल नहीं मिटातीं और उसकी सेटिंग्स संपादित नहीं करतीं। पहले रन का टर्मिनल आउटपुट रखें ताकि सामान्य संकेत क्रम पता रहे। वह रिकॉर्ड हॉटकी के व्यवहार को अनुमानित बनाता है।

अपने एकमात्र दूरस्थ प्रशासन पथ से डिस्कनेक्ट जाँचें नहीं। अगर VPN आपका सत्र ले जा रहा है, तो सफल डिस्कनेक्ट आपकी पहुँच भी समाप्त करेगा, और पुनर्प्राप्ति के लिए टनल पर निर्भर न रहने वाला पथ चाहिए। स्थानीय कंसोल या दूसरा लिंक तैयार रखें।

दो नामित हॉटकी एक ही UUID से बाँधें

डेस्कटॉप की कीबोर्ड सेटिंग्स में स्पष्ट नाम वाली दो क्रियाएँ बनाएँ, जैसे ऑफ़िस VPN कनेक्ट करें और ऑफ़िस VPN डिस्कनेक्ट करें। अलग-अलग कुंजी संयोजन सौंपें और जाँचा गया UUID दोनों कमांड में चिपकाएँ।

स्थिति के बजाय इरादे से नाम दें। टॉगल नाम की हॉटकी अगले दबाव को अनिश्चित बनाती है; कनेक्ट और डिस्कनेक्ट बताते हैं कि वास्तव में क्या माँगा जाएगा। इससे हॉटकी सूची स्वयं-व्याख्यात्मक हो जाती है। गलत दबाव भी कुछ अनुमानित करता है।

अगर डेस्कटॉप desktop-entry लॉन्चर इस्तेमाल करता है, तो याद रखें, लॉन्चर स्वतः टर्मिनल आवंटित नहीं करता। ऐसा कमांड जिसे इंटरैक्टिव इनपुट चाहिए, वहाँ प्रतीक्षा करेगा जहाँ कोई उत्तर नहीं दे सकता।

प्रमाणीकरण संकेत वहाँ रखें जहाँ आप उसे देख सकें

विकल्प --ask, न दिया जाए तो nmcli चल रहे गुप्त एजेंट से अनुपस्थित क्रेडेंशियल माँगता है। यह तब सही रास्ता है जब डेस्कटॉप पहले से इस VPN का प्रमाणीकरण सँभालता है और एजेंट अपना संकेत दिखा सकता है। काम करता मानने से पहले सीधे हॉटकी से सरल कनेक्ट कमांड आज़माएँ।

अगर VPN को टर्मिनल इंटरैक्शन चाहिए, तो हॉटकी को डेस्कटॉप का टर्मिनल ऐप्लिकेशन खोलकर वहाँ इंटरैक्टिव कमांड चलाने के लिए कॉन्फ़िगर करें। लॉन्च आर्ग्युमेंट टर्मिनल ऐप्लिकेशन के अनुसार बदलते हैं, इसलिए स्थापित ऐप्लिकेशन का प्रलेखित रूप इस्तेमाल करें।

डेस्कटॉप प्रविष्टि के लिए Terminal=true टर्मिनल विंडो माँगता है और Terminal=false नहीं माँगता। कोई भी सेटिंग कमांड लाइन में पासवर्ड रखने, बिना पासवर्ड sudo देने या संगठन की प्रमाणीकरण नीति को दरकिनार करने का कारण नहीं है।

कुंजी दबाने के बाद तैयारी जाँचें

कुंजी दबाने का अर्थ है आपने सक्रियण माँगा। यह सिद्ध नहीं करता कि प्रमाणीकरण पूरा हुआ, रूट स्थापित हुए या निजी DNS उत्तर दे रहा है। कनेक्शन की स्थिति और फिर वास्तविक निजी संसाधन जाँचें।

अनूदित वाक्य मिलाने के बजाय स्वामी क्लाइंट से स्थिति पढ़ें। मनुष्यों के लिए पठनीय पाठ भाषा के साथ बदलता है, और एक मशीन में एक से अधिक VPN हो सकते हैं, इसलिए स्ट्रिंग मिलान गलत प्रोफ़ाइल बता सकता है या संक्रमणकालीन स्थिति चूक सकता है।

अगर कोई अन्य ऑटोमेशन VPN को फिर से जोड़ता है, तो उसे डिस्कनेक्ट हॉटकी के साथ समन्वयित करें। एक-दूसरे को रद्द करने वाले दो स्वामी ऐसा कनेक्शन बनाते हैं जो कुंजी दबाव को अनदेखा करता दिखता है, जबकि असली समस्या प्रतिस्पर्धी नीति है।

UUID, दोनों कमांड और तैयारी जाँच अपने नोट्स में दर्ज करें। अगली बार प्रोफ़ाइल बदलने या डेस्कटॉप अपग्रेड करने पर, पहचानकर्ता और इच्छित संकेत पथ पहले से लिखा होने से निदान बहुत आसान होता है।

संबंधित लेख