दो लोग AWS Client VPN और SAML के बारे में एक ही सवाल पूछते हैं और उलटे जवाब पाते हैं। एक हर सुबह Ubuntu लैपटॉप से साइन इन करता है; दूसरे के पास फ़ोन, डाउनलोड की गई प्रोफ़ाइल और एक क्लाइंट है जो उसमें एक पंक्ति को अस्वीकार करता है। अंतर न किस्मत है और न डैशबोर्ड में छिपा कोई स्विच। बात तीन शर्तों पर आकर टिकती है: क्या प्लेटफ़ॉर्म उनमें से है जिन्हें AWS अपने क्लाइंट के लिए समर्थन देता है, क्या आपके हाथ का टूल संघीय ब्राउज़र अदला-बदली कर सकता है, और क्या एंडपॉइंट SAML के लिए सेट किया गया है। तीनों में से एक भी छूटा तो साइन इन किसी और जगह अटक जाएगा।

तीन शर्तें तय करती हैं कि लॉगिन पूरा हो सकता है या नहीं

प्लेटफ़ॉर्म पहले आता है। AWS Windows, macOS और AMD64 पर Ubuntu के लिए अपना Client VPN क्लाइंट देता है, और अक्टूबर 2026 के अंत तक Linux आवश्यकताओं का पेज Ubuntu 22.04, 24.04 और 26.04 का नाम लेता है। फिर से पैकेज किया गया बिल्ड, बदला हुआ पैकेज या कोई और वितरण चल सकता है, पर यह समर्थित प्लेटफ़ॉर्म नहीं है, और जब यह टूटता है तो सहायता लाइन आप ही हैं।

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

एंडपॉइंट तीसरे नंबर पर आता है। Active Directory क्रेडेंशियल या पारस्परिक प्रमाणपत्र वाले एंडपॉइंट की व्यवस्था बिलकुल अलग होती है, और क्लाइंट बदलने से वह नहीं बदलेगी। कुछ और डिबग करने से पहले प्रोफ़ाइल जारी करने वाले के साथ प्रमाणीकरण मोड की पुष्टि करें।

कुल मिलाकर, तीन शर्तें एक छोटी निर्णय तालिका देती हैं:

PlatformAWS-provided clientCompletes the SAML exchangeWhat that means
Ubuntu 22.04 / 24.04 / 26.04, AMD64YesYesNormal sign-in path; debug stages, not platforms
Windows or macOSYesYesSame path, different installer
AndroidNo published clientNoNeeds a different access design, not a different profile
Other Linux distributionsNoDepends on the toolRuns at your own support risk

OpenVPN आयात auth-federate पर क्यों रुकता है

निर्यात की गई AWS Client VPN प्रोफ़ाइल में एक निर्देश होता है जो क्लाइंट को बताता है कि प्रमाणीकरण टनल के बाहर, संघ के ज़रिये होता है। सामान्य OpenVPN क्लाइंट या तो उस पंक्ति को सीधे अस्वीकार कर देता है, या उसे अनदेखा करता है और फिर उसके पास देने के लिए कोई क्रेडेंशियल नहीं होता। यहीं ज़्यादातर Android कोशिशें खत्म होती हैं: प्रोफ़ाइल आयात होती है, ऐप आपत्ति करता है, या एक भी पैकेट डिवाइस छोड़ने से पहले कनेक्शन कॉन्फ़िगरेशन त्रुटि से मर जाता है।

auth-federate हटाना अगला लुभावना कदम है, और यह साफ़ विफलता को उलझी हुई विफलता बना देता है। निर्देश हटाने से SAML एंडपॉइंट उपयोगकर्ता नाम और पासवर्ड प्रमाणीकरण नहीं बन जाता। एंडपॉइंट अब भी हस्ताक्षरित SAML प्रतिक्रिया की अपेक्षा करता है और क्लाइंट उसकी जगह जो भेजता है उसे अस्वीकार करता है। आपका खाता पासवर्ड, डाउनलोड की गई प्रोफ़ाइल और कॉपी किया गया दावा आपस में बदले जा सकने वाले क्रेडेंशियल नहीं हैं।

फ़ोन पर Chrome में पहचान प्रदाता में साइन इन करना सिर्फ़ यह साबित करता है कि पहचान प्रदाता ने उपयोगकर्ता को स्वीकार किया। यह इस बारे में कुछ नहीं कहता कि प्रतिक्रिया ऐसे क्लाइंट तक पहुँचती है या नहीं जो उसे एंडपॉइंट पर वापस भेज सके। संघीय प्रमाणीकरण की आवश्यकताएँ ठीक इसी कारण दिए गए क्लाइंट को प्रवाह का हिस्सा बनाती हैं: ब्राउज़र का कदम ज़रूरी है और पर्याप्त नहीं है।

समर्थित Linux डेस्कटॉप रास्ता कैसा दिखता है

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

कनेक्शन शुरू करें, खुलने वाले ब्राउज़र में साइन इन और कोई भी MFA संकेत पूरा करें, और ब्राउज़र से क्लाइंट तक लौटने वाले प्रवाह को पूरा होने दें। फिर जो निजी पता आपको सचमुच चाहिए वह नए सिरे से माँगें। सफल साइन इन की घोषणा करने वाला पेज इस बात का सबूत नहीं है कि टनल ऊपर आई।

Linux क्लाइंट SAML प्रतिक्रियाओं के लिए स्थानीय TCP पोर्ट 8096 से 8115 तक आरक्षित रखता है। जब पहचान प्रदाता के आपको स्वीकार करने के बाद भी हैंड-ऑफ अटक जाए, तो देखें कि उस दायरे में पहले से क्या सुन रहा है:

ss -ltnp | grep -E ":809[6-9]|:81(0[0-9]|1[0-5])"

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

कुछ भी बदलने से पहले विफल चरण पढ़ें

क्लाइंट को दोष देना आम प्रतिक्रिया है, पर हर विफलता बिंदु किसी अलग मालिक का है। पहले तय करें कि आप वास्तव में कहाँ हैं।

  • कोई ब्राउज़र विंडो नहीं खुलती। प्रोफ़ाइल का प्रमाणीकरण मोड, आपके चुने कनेक्शन और डेस्कटॉप के डिफ़ॉल्ट ब्राउज़र एकीकरण की जाँच करें।
  • पहचान प्रदाता खाता अस्वीकार करता है। खाता आवंटन, MFA नामांकन या SAML ऐप का कॉन्फ़िगरेशन, सब व्यवस्थापक का क्षेत्र।
  • ब्राउज़र पूरा हो जाता है पर क्लाइंट कभी कनेक्ट नहीं होता। समाप्त या अनुपयोगी प्रमाणीकरण प्रतिक्रिया, अवरुद्ध वापसी पोर्ट, या विफल हैंड-ऑफ।
  • टनल ऊपर है पर ऐप पहुँच से बाहर है। एंडपॉइंट रूट, प्राधिकरण नियम, सुरक्षा समूह, DNS। ब्राउज़र लॉगिन दोहराने से गायब नेटवर्क अनुमति नहीं जुड़ती।

एस्केलेट करते समय क्लाइंट का त्रुटि पाठ और प्रयास का समय रखें। यह कहना कि SAML टूटा है और यह कहना कि क्लाइंट को कभी वैध प्रमाणीकरण प्रतिक्रिया नहीं मिली, लोगों को बिलकुल अलग जगह भेजते हैं।

जब ज़रूरत फिर भी Android हो

Android वह प्लेटफ़ॉर्म नहीं है जिसके लिए AWS अपना क्लाइंट प्रकाशित करता है, इसलिए सच्चा जवाब यह है कि इंस्टॉल करने के लिए कोई समर्थित मोबाइल क्लाइंट नहीं है। यह डिज़ाइन की सीमा है, फ़ोन पर प्रोफ़ाइल संपादित करके कुछ कनेक्ट होने तक सुलझाने वाली पहेली नहीं।

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

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

व्यवस्थापक को निर्देशों पर लंबे थ्रेड के बजाय तीन तथ्य दें: एंडपॉइंट का प्रमाणीकरण मोड, वह निजी संसाधन जिस तक फ़ोन को पहुँचना है, और समय-सीमा। डेस्कटॉप, ऐप्लिकेशन-एक्सेस रास्ता और नए VPN उत्पाद में चुनने के लिए इतना काफ़ी है।

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

संबंधित लेख