जिस पहली बार कोई आपको vpnc प्रोफ़ाइल देता है, क्रेडेंशियल संवाद चार चीज़ें पूछता है और ऐसा पढ़ा जाता है जैसे उसे एक ही पासवर्ड चाहिए। ऐसा नहीं है: समूह का पहले से साझा रहस्य और व्यक्तिगत XAuth लॉगिन अलग मालिकों वाले अलग मान हैं, और खाते का पासवर्ड समूह फ़ील्ड में डालने से ऐसी विफलता मिलती है जो गलत बॉक्स की नहीं, खराब पासवर्ड की तरह दिखती है। यह मैपिंग सही करना ही यहाँ पूरा काम है। नीचे का प्रोटोकॉल किसी और की माइग्रेशन परियोजना है, इसलिए इसमें से कुछ भी नई IKEv1 सुरंगें बनाने का तर्क नहीं है।

दो रहस्य, दो मालिक, एक संवाद

समूह रहस्य गेटवे प्रोफ़ाइल का होता है। जो भी उस प्रोफ़ाइल से जुड़ता है वही मान इस्तेमाल करता है, और इसीलिए वह किसी व्यक्ति की पहचान नहीं कर सकता और प्रोफ़ाइल के बाकी सभी उपयोगकर्ताओं के लिए बदले बिना एक लैपटॉप से वापस नहीं लिया जा सकता। XAuth उपयोगकर्ता नाम और पासवर्ड इसके बजाय इंसान के होते हैं, और गेटवे IPsec संबंध पहले से स्थापित होने के बाद दूसरे चरण में उनका मूल्यांकन करता है।

लोग इसी दो-चरणीय स्वरूप को चूक जाते हैं। सुरंग स्थापित करना और उपयोगकर्ता प्रमाणीकरण अलग-अलग इनपुट वाले अलग आदान-प्रदान हैं, इसलिए जो क्लाइंट कभी क्रेडेंशियल संकेत तक नहीं पहुँचता, वह लॉगिन में बिल्कुल विफल नहीं हुआ। संवाद को एक नहीं, दो कॉलम की तरह पढ़ें: बाईं ओर प्रोफ़ाइल-व्यापी मान, दाईं ओर व्यक्तिगत मान। जब कनेक्शन विफल हो, तो जो कॉलम आपने सबसे हाल में भरा था वह अपने आप दोषी कॉलम नहीं होता।

फ़ील्ड को भूमिका से मिलाएँ, लेबल से नहीं

vpnc परियोजना दस्तावेज़ में अपने निर्देशों के नाम रखता है, और हर ग्राफ़िकल फ़्रंटएंड उन्हें फिर से लेबल करता है। हर मान की भूमिका का अनुवाद करें, फिर लेबल मायने नहीं रखते:

DirectiveWhat it carriesWho owns it
IPSec gatewayAddress or hostname of the remote VPN endpointOperator
IPSec IDGroup identifier selecting the profile on that gatewayOperator
IPSec secretGroup preshared secret, not an account passwordProfile, shared
Xauth username and passwordCredentials for the per-user stage after the tunnelPerson

समूह फ़ील्ड के पास «उपयोगकर्ता नाम» और «पासवर्ड» दिखाने वाला फ़्रंटएंड गलत नहीं है — वे अलग नामों वाले वही तीन मान हैं। जो टूटता है वह यह है कि कोई बॉक्स इसलिए भर दिया जाए कि कोई मान उसमें फ़िट बैठता है। उपयोगकर्ता पासवर्ड के रूप में चिपकाया गया समूह रहस्य प्रोफ़ाइल को प्रमाणित करता है और फिर उपयोगकर्ता चरण में विफल होता है; समूह रहस्य के रूप में चिपकाया गया खाता पासवर्ड पहले, किसी भी संकेत से पहले विफल होता है, और लोगों को फ़ायरवॉल में ऐसी समस्या खोजने भेजता है जो टेक्स्ट फ़ील्ड में रहती है।

समूह पहचानकर्ता क्या नहीं है

समूह शब्द गलत पढ़ने का न्योता देता है। यहाँ समूह पहचानकर्ता एक चयनक है जो गेटवे को बताता है कि कौन-सा प्रोफ़ाइल कॉन्फ़िगरेशन लागू करना है; यह डायरेक्टरी सदस्यता के बारे में कुछ नहीं कहता, और दोनों ओर एक जैसा नाम तब तक संयोग है जब तक ऑपरेटर उसकी पुष्टि न करे। प्राधिकरण XAuth सफल होने के बाद होता है, गेटवे जिससे परामर्श करने के लिए कॉन्फ़िगर है वह तय करता है, और इसमें से कुछ भी क्लाइंट संवाद में दिखाई नहीं देता।

यही सावधानी समूह रहस्य पर भी लागू होती है। उसे जानना पहचान नहीं है, और एक रहस्य को टीम में घुमाना ऐसा परिचालन निर्णय है जिसके परिणाम क्लाइंट आपको नहीं दिखा सकता।

जुड़ने से पहले अस्पष्ट निर्देश सुलझाएँ

पुराने हैंडओवर नोट्स में अक्सर «समर्पित सार्वजनिक IP इस्तेमाल करें» जैसी पंक्ति होती है। उस वाक्यांश का अर्थ वह पता हो सकता है जहाँ से दूसरी ओर की अनुमति-सूची आपके ट्रैफ़िक के पहुँचने की अपेक्षा करती है, यह ऑपरेटर नेटवर्क की निकास विशेषता है और गेटवे फ़ील्ड में आपके द्वारा टाइप किए गए अंतिम बिंदु से इसका कोई संबंध नहीं है। मान कहीं भी जाने से पहले पूछें कि दोनों में से कौन-सा मतलब है। उलटा भरने पर यह हर पैकेट ऐसे पते पर भेजता है जो कभी उत्तर नहीं देता, और परिणामी टाइमआउट अवरुद्ध पोर्ट जैसा पढ़ा जाता है।

संगठन के सत्यापित चैनल से चार चीज़ें माँगें: कौन-सा क्लाइंट और प्रोटोकॉल समर्थित है, कौन-सा अंतिम बिंदु इस्तेमाल करना है, गेटवे कौन-सी पहचान प्रस्तुत करेगा, और क्रेडेंशियल कैसे सौंपे जाते हैं। असली रहस्यों को स्क्रीनशॉट, टिकट और साझा समस्या-निवारण नोट्स से बाहर रखें। प्रमाणपत्र जाँच बंद न करें और पुरानी सिफ़र सूची चिपकाएँ नहीं ताकि अलग तरह से कॉन्फ़िगर की गई सेवा संगत दिखे, क्योंकि जो कनेक्शन केवल सत्यापन कमज़ोर करके चलता है वह वह कनेक्शन नहीं है जिसे बनाने के लिए कहा गया था।

पुरानी प्रोफ़ाइल को ईमानदार रखें

IKEv1 अप्रचलित है, और RFC 9395 वह दस्तावेज़ है जिसे माइग्रेशन का सवाल उठने पर उद्धृत किया जाता है। सफल फ़ील्ड मैपिंग इस बात का सबूत नहीं है कि प्रोटोकॉल नए डिज़ाइन में है; यह जो खरीदता है वह प्रतिस्थापन निर्धारित होने तक चलने वाला कनेक्शन है, साथ में लिखित दायरा और उस माइग्रेशन का मालिक।

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

संबंधित लेख