Ubuntu 22.04 पर Cisco VPN का Add बटन ग्रे है: इसे कैसे ठीक करें
Ubuntu 22.04 का vpnc फ़ॉर्म ऐसे टनल इंटरफ़ेस नाम की मांग करता है जिसे पुराने संस्करण अनदेखा करते थे। इसे Advanced में सेट करें और फिर उन्नत पृष्ठ दो बार लागू करें।
आप गेटवे, समूह का नाम, समूह का पासवर्ड और अपनी लॉगिन जानकारी भरते हैं, और Add बटन ग्रे ही रहता है। कुछ भी हाइलाइट नहीं होता, कोई नहीं बताता कि क्या कम है, इसलिए स्वाभाविक निष्कर्ष गलत पासवर्ड या खराब गेटवे पता होता है। दोनों में से कोई नहीं है। Ubuntu 22.04 का संवाद एक ऐसे फ़ील्ड को मान्य करता है जिसकी मांग पुराने संस्करण नहीं करते थे, और वह फ़ील्ड ऐसे पृष्ठ पर है जिसे ज़्यादातर लोग कभी नहीं खोलते। प्रोफ़ाइल सहेजने का क्रम यह है, और संवाद फिर भी मना करे तो क्या करें।
चरण 1: गलती ढूंढने से पहले Advanced खोलें
जो मान कम है वह टनल इंटरफ़ेस का नाम है, जो Advanced के अंदर है और कोई चिह्न नहीं रखता। मुख्य पृष्ठ सामान्य रूप से भरें, फिर Advanced खोलें और Add दबाने से पहले इंटरफ़ेस का नाम tun0 पर सेट करें। अगर उसके बाद भी बटन निष्क्रिय है, तो आप नई समस्या नहीं बल्कि उसी सत्यापन समस्या के दूसरे भाग पर पहुंचे हैं, इसलिए लॉगिन जानकारी फिर से लिखने के बजाय अगले चरण पर जाएं। यह व्यवहार 22.04 पैकेजों में फ़ॉर्म की गलती है, खाते या गेटवे का गुण नहीं।
अगर आप पहले से nm-connection-editor के अंदर हैं, तो वही पृष्ठ Advanced कहलाता है और जिस बटन को सक्रिय करना चाहते हैं वह Save है।
चरण 2: Advanced पृष्ठ दो बार लागू करें
nm-connection-editor खुला रखते हुए Cisco Compatible VPN (vpnc) कनेक्शन बनाएं, गेटवे और समूह फ़ील्ड भरें, टनल इंटरफ़ेस का नाम सेट करें, और उन्नत पृष्ठ पर Apply दबाएं। फिर दूसरी बार Apply दबाएं, या हाइब्रिड प्रमाणीकरण विकल्प पर टिक लगाकर हटा दें, जो फ़ॉर्म को दोबारा सत्यापित करने पर मजबूर करता है। जिन मशीनों पर मैंने ऐसा किया है, वहां पहले Apply के बाद Save निष्क्रिय रहता है और उस दूसरे दौर के बाद ही फिर सक्रिय होता है।
दूसरा Apply अंधविश्वास नहीं है। यह उस संवाद और उस संवाद के बीच का अंतर है जिसने उन्नत पृष्ठ को सत्यापित किया है और जिसने उसे केवल सहेजा है।
चरण 3: सहेजने के बाद प्रोफ़ाइल खोजें
सहेजी गई vpnc प्रोफ़ाइल GNOME सेटिंग्स की सूची में न दिखे, ऐसा हो सकता है, जिससे सफल सुधार असफलता जैसा दिखता है। इसके बजाय सिस्टम मेन्यू देखें, जहां कनेक्शन आमतौर पर मौजूद होता है और सामान्य रूप से चुना या संपादित किया जा सकता है। अगर दोनों जगह से गायब है, तो संपादक पूरी तरह बंद करें और आधी सहेजी प्रोफ़ाइल को संपादित करने के बजाय उसे फिर से बनाएं।
जुड़ने के बाद प्रोफ़ाइल सामान्य NetworkManager कनेक्शन है, इसलिए बाद के बदलाव उसी संपादक से गुजरते हैं और वही विचित्रता लौट सकती है।
अगर संवाद फिर भी मना करे, तो vpnc प्रोफ़ाइल लिखें
कमांड-लाइन क्लाइंट सर्वरों और फ़ॉर्म से थक चुके हर व्यक्ति के लिए अधिक उपयुक्त है। जिन फ़ील्डों की vpnc अपेक्षा करता है उनके साथ प्रोफ़ाइल बनाएं, समूह का रहस्य रखने के कारण इसे केवल root के लिए पठनीय रखें, फिर क्लाइंट के अपने कमांड से जुड़ें और काटें:
IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORDइसे /etc/vpnc/work.conf के रूप में मोड 600 के साथ सहेजें, जुड़ने के लिए sudo vpnc work.conf चलाएं और काटने के लिए sudo vpnc-disconnect इस्तेमाल करें। स्क्रिप्ट जुड़ाव के हिस्से के रूप में रूट और रिज़ॉल्वर सेटिंग्स स्थापित करता है, जो सुविधाजनक है और इसका यह भी अर्थ है कि असफल कटौती पीछे स्थिति छोड़ सकती है।
बटन नहीं, टनल सत्यापित करें
जुड़ने के बाद तीन बातें पक्की करें: इंटरफ़ेस मौजूद है, दूरस्थ सबनेट का रूट है, और दूरस्थ नेटवर्क के अंदर का नाम रिज़ॉल्व होता है। फिर काटें और पक्का करें कि रूट और रिज़ॉल्वर प्रविष्टियां चली गई हैं, ताकि अगला जुड़ाव बचे हुए अंश से नहीं बल्कि साफ स्थिति से शुरू हो। जो जुड़ाव रूट तालिका अपरिवर्तित रहते हुए सफलता बताता है, उसने अपना काम पूरा नहीं किया।
संवाद का बटन निष्क्रिय है इसलिए डिस्ट्रिब्यूशन दोबारा इंस्टॉल न करें। यह सत्यापन गलती पर बड़ी प्रतिक्रिया है और यह नहीं बदलता कि फ़ॉर्म क्या मांगता है।
नोट करें कि आपकी सहेजी प्रोफ़ाइल को कौन सा फ़ील्ड चाहिए था। बाद का संपादक संस्करण उसकी मांग बंद कर सकता है, और टिप्पणी अगले व्यक्ति को बताती है कि वह मान वहां क्यों है।