पॉडकास्ट ट्रांसक्रिप्ट देखें
Purple टेक्निकल ब्रीफिंग सीरीज़ में आपका स्वागत है। मैं आपका होस्ट हूँ, और आज हम एक ऐसी चीज़ को कवर कर रहे हैं जो हमारे द्वारा देखे जाने वाले लगभग हर एंटरप्राइज़ WiFi डिप्लॉयमेंट में सामने आती है — Ruckus SmartZone और Ruckus Unleashed कंट्रोलर्स पर एक कैप्टिव पोर्टल सेटअप करना। चाहे आप एक MSP हों जो किसी होटल चेन में गेस्ट WiFi डिप्लॉय कर रहे हैं, एक हॉस्पिटैलिटी IT लीड जो एक नई प्रॉपर्टी शुरू कर रहे हैं, या एक वायरलेस इंजीनियर जो Purple के प्लेटफ़ॉर्म को Ruckus इंफ्रास्ट्रक्चर के साथ इंटीग्रेट कर रहे हैं, यह एपिसोड आपके लिए है। चलिए शुरू करते हैं।
---
तो, सबसे पहले — Ruckus कैप्टिव पोर्टल इंटीग्रेशन क्यों महत्वपूर्ण है? Ruckus, जो अब CommScope के अंतर्गत है, विश्व स्तर पर प्रमुख एंटरप्राइज़ WiFi प्लेटफ़ॉर्म्स में से एक है। विशेष रूप से SmartZone उच्च-घनत्व वाले वातावरणों — स्टेडियमों, कन्वेंशन सेंटरों, बड़े होटलों और रिटेल चेन के लिए पसंदीदा कंट्रोलर है। जब आप उस पैमाने पर गेस्ट WiFi डिप्लॉय कर रहे होते हैं, तो आपको केवल एक ओपन SSID से अधिक की आवश्यकता होती है। आपको एक संरचित ऑथेंटिकेशन फ्लो, GDPR-अनुपालन डेटा कैप्चर, और उस गेस्ट डेटा को अपने मार्केटिंग स्टैक में पुश करने की क्षमता की आवश्यकता होती है। यही वह जगह है जहाँ Purple जैसा बाहरी कैप्टिव पोर्टल प्लेटफ़ॉर्म काम आता है।
यहाँ आर्किटेक्चर एक WISPr-आधारित हॉटस्पॉट फ्लो है। WISPr का अर्थ है वायरलेस इंटरनेट सर्विस प्रोवाइडर रोमिंग — यह एक उद्योग मानक है जो यह परिभाषित करता है कि एक वायरलेस कंट्रोलर कैसे अन-ऑथेंटिकेटेड HTTP ट्रैफ़िक को इंटरसेप्ट करता है और इसे एक बाहरी पोर्टल पर रीडायरेक्ट करता है। गेस्ट आपके SSID से कनेक्ट होता है, उनका डिवाइस एक HTTP अनुरोध भेजता है, SmartZone कंट्रोलर इसे इंटरसेप्ट करता है और आपके बाहरी पोर्टल URL पर HTTP 302 रीडायरेक्ट जारी करता है। गेस्ट ऑथेंटिकेट करता है — चाहे वह सोशल लॉगिन, ईमेल, SMS, या एक कस्टम फ़ॉर्म के माध्यम से हो — और फिर पोर्टल एक्सेस प्रदान करने के लिए नॉर्थबाउंड इंटरफ़ेस, या NBI के माध्यम से कंट्रोलर से वापस संवाद करता है। सही ढंग से कॉन्फ़िगर होने पर यह साफ, मानकों पर आधारित और अत्यधिक विश्वसनीय है।
---
अब तकनीकी कॉन्फ़िगरेशन पर आते हैं। मैं पहले SmartZone के बारे में बताऊंगा, फिर Unleashed के अंतरों को कवर करूँगा।
SmartZone पर — और यह भौतिक SZ300 और वर्चुअल vSZ दोनों डिप्लॉयमेंट पर लागू होता है — कॉन्फ़िगरेशन में चार मुख्य घटक होते हैं: RADIUS ऑथेंटिकेशन सर्वर प्रोफाइल, RADIUS अकाउंटिंग सर्वर प्रोफाइल, हॉटस्पॉट WISPr पोर्टल प्रोफाइल, और WLAN स्वयं।
अपने RADIUS सर्वर से शुरू करें। Services and Profiles पर जाएं, फिर Authentication पर। एक नया AAA सर्वर प्रोफाइल बनाएं। Service Protocol को RADIUS पर सेट करें। आपका प्राइमरी सर्वर IP और शेयर्ड सीक्रेट आपके पोर्टल वेंडर द्वारा प्रदान किया जाएगा — Purple के मामले में, ये Purple पोर्टल एडमिन कंसोल में प्रलेखित हैं। ऑथेंटिकेशन के लिए पोर्ट 1812। लचीलेपन के लिए हमेशा एक बैकअप RADIUS सर्वर कॉन्फ़िगर करें — सेकेंडरी पर भी पोर्ट 1812। फिर Services and Profiles, Accounting के तहत अकाउंटिंग के लिए भी ऐसा ही करें — पोर्ट 1813, वही शेयर्ड सीक्रेट।
इसके बाद, हॉटस्पॉट WISPr प्रोफाइल। Services and Profiles, Hotspots and Portals पर जाएं, और Hotspot WISPr टैब चुनें। एक नया प्रोफाइल बनाएं। Login URL को External पर सेट करें, और अपना पोर्टल रीडायरेक्ट URL दर्ज करें — यह वह URL है जिस पर आपके मेहमानों को ऑथेंटिकेट करने से पहले भेजा जाएगा। Start Page को पोस्ट-ऑथेंटिकेशन URL पर रीडायरेक्ट करने के लिए सेट करें, आमतौर पर एक सफलता पेज या आपके वेन्यू का होमपेज।
अब, वॉल्ड गार्डन। यह वह जगह है जहाँ बहुत से इंजीनियर गलती करते हैं। वॉल्ड गार्डन यह परिभाषित करता है कि कोई मेहमान ऑथेंटिकेट होने से पहले किन डोमेन और IP पतों तक पहुँच सकता है। आपको अपने पोर्टल डोमेन, किसी भी CDN या एसेट डोमेन जिससे आपका पोर्टल लोड होता है, और मानक OS कैप्टिव पोर्टल डिटेक्शन एंडपॉइंट्स को शामिल करना होगा। SmartZone में, एस्टेरिस्क-डॉट प्रारूप का उपयोग करके वाइल्डकार्ड समर्थित हैं — उदाहरण के लिए, star-dot-purple-dot-ai। वह एकल प्रविष्टि सभी सबडोमेन को कवर करती है। iOS और Android डिवाइसों पर CNA मिनी-ब्राउज़र को गलत व्यवहार करने से रोकने के लिए आपको Apple के कैप्टिव पोर्टल डिटेक्शन डोमेन — captive.apple.com — और Google के कनेक्टिविटी चेक एंडपॉइंट्स को भी शामिल करना होगा।
एक महत्वपूर्ण कदम जिसे भूलना आसान है: डिफ़ॉल्ट रूप से, SmartZone रीडायरेक्ट URL में बाहरी पोर्टल को पास किए जाने वाले MAC पते और IP पते को एन्क्रिप्ट करता है। आपके पोर्टल वेंडर को MAC-आधारित सेशन प्रबंधन करने के लिए वास्तविक क्लाइंट MAC पता देखना होगा। आपको इसे CLI के माध्यम से अक्षम करना होगा। अपने SmartZone में SSH करें, कॉन्फ़िगरेशन मोड में प्रवेश करें, और चलाएं: no encrypt-mac-ip। बस इतना ही — एक कमांड, लेकिन यदि आप इसे छोड़ देते हैं तो यह एक बाधा है।
नॉर्थबाउंड इंटरफ़ेस दूसरा हिस्सा है। यह वह API है जो आपके पोर्टल प्लेटफ़ॉर्म को ऑथेंटिकेशन के बाद एक्सेस देने या अस्वीकार करने के लिए SmartZone से वापस संवाद करने की अनुमति देता है। इसे Administration, External Services, WISPr Northbound Interface के तहत सक्षम करें। एक यूजरनेम और पासवर्ड सेट करें, और वे क्रेडेंशियल अपने पोर्टल वेंडर को प्रदान करें। NBI HTTP के लिए TCP पोर्ट 9080 और HTTPS के लिए 9443 पर चलता है — सुनिश्चित करें कि आपका फ़ायरवॉल आपके पोर्टल प्लेटफ़ॉर्म के IP रेंज से इन पोर्ट्स पर इनबाउंड कनेक्शन की अनुमति देता है।
अंत में, अपना WLAN बनाएं। Authentication Type को Hotspot WISPr पर सेट करें, अपना पोर्टल प्रोफाइल चुनें, और अपनी RADIUS ऑथेंटिकेशन और अकाउंटिंग सेवाएं असाइन करें। यदि आपका पोर्टल वेंडर किसी विशिष्ट मान की मांग करता है तो NAS ID को User-defined पर सेट करें, Called Station ID को AP MAC पर सेट करें, और Single Session ID सक्षम करें। यह अंतिम सेटिंग सुनिश्चित करती है कि मेहमान का सेशन एक एकल कंट्रोलर सेशन रिकॉर्ड से जुड़ा हो, जो सटीक अकाउंटिंग के लिए महत्वपूर्ण है।
---
अब Unleashed के लिए। आर्किटेक्चर मौलिक रूप से भिन्न है — Unleashed एक वितरित, कंट्रोलर-रहित मॉडल है जहाँ एक AP मास्टर के रूप में कार्य करता है। कॉन्फ़िगरेशन Admin and Services, Services, Hotspot Services पर रहता है। चरण काफी हद तक समान हैं — एक हॉटस्पॉट सेवा बनाएं, अपना बाहरी पोर्टल URL कॉन्फ़िगर करें, अपना AAA ऑथेंटिकेशन सर्वर सेटअप करें, अपनी वॉल्ड गार्डन प्रविष्टियां जोड़ें — लेकिन कुछ मुख्य अंतर हैं।
पहला, Unleashed में कोई नॉर्थबाउंड इंटरफ़ेस आवश्यकता नहीं है। पोर्टल संचार मॉडल सरल है। दूसरा, Unleashed में डिफ़ॉल्ट रूप से MAC पता एन्क्रिप्शन लागू नहीं होता है, इसलिए आपको CLI कमांड की आवश्यकता नहीं है। तीसरा, Unleashed का वॉल्ड गार्डन पूर्ण वाइल्डकार्ड सिंटैक्स के बजाय डोमेन-स्तरीय प्रविष्टियों को स्वीकार करता है — इसलिए आप star-dot-purple-dot-ai के बजाय purple.ai दर्ज करेंगे। सटीक प्रारूप के लिए अपने वेंडर के दस्तावेज़ों की जांच करें जिसकी उन्हें आवश्यकता है।
Unleashed लगभग 50 एक्सेस पॉइंट्स तक स्केल करता है, जो इसे मध्यम आकार के होटलों, रिटेल शाखाओं और SMB डिप्लॉयमेंट के लिए उपयुक्त बनाता है। इससे बड़े किसी भी चीज़ के लिए — मल्टी-प्रॉपर्टी होटल समूहों, स्टेडियमों, बड़े रिटेल एस्टेट्स के लिए — SmartZone सही प्लेटफ़ॉर्म है।
---
मुझे क्षेत्र में दिखाई देने वाले दो सबसे आम विफलता मोड को कवर करने दें।
पहला वॉल्ड गार्डन का गलत कॉन्फ़िगरेशन है। यदि रीडायरेक्ट के बाद आपका पोर्टल पेज लोड होने में विफल रहता है, तो सबसे पहले यह जांचना होगा कि क्या आपके पोर्टल पेज द्वारा संदर्भित सभी डोमेन वॉल्ड गार्डन में हैं। आधुनिक पोर्टल पेज कई CDN डोमेन, एनालिटिक्स स्क्रिप्ट, सोशल लॉगिन SDK से एसेट लोड करते हैं। यदि उनमें से कोई भी प्री-ऑथेंटिकेशन ब्लॉक है, तो पेज या तो लोड होने में विफल हो जाएगा या टूटा हुआ लोड होगा। यह पहचानने के लिए कि कौन से अनुरोध ब्लॉक किए जा रहे हैं, गेस्ट SSID से जुड़े एक परीक्षण डिवाइस पर अपने ब्राउज़र के डेवलपर टूल का उपयोग करें।
दूसरा NBI कनेक्टिविटी समस्या है। यदि मेहमान पोर्टल देख सकते हैं और ऑथेंटिकेट कर सकते हैं, लेकिन उन्हें कभी इंटरनेट एक्सेस नहीं मिलता है, तो संभावित कारण यह है कि SmartZone आपके पोर्टल प्लेटफ़ॉर्म से NBI कॉलबैक प्राप्त नहीं कर सकता है। जांचें कि पोर्ट 9080 और 9443 आपके पोर्टल वेंडर के IP रेंज से SmartZone के प्रबंधन IP पर इनबाउंड खुले हैं। यह भी सत्यापित करें कि आपके द्वारा कॉन्फ़िगर किए गए NBI क्रेडेंशियल आपके पोर्टल वेंडर के पास मौजूद क्रेडेंशियल से मेल खाते हैं।
तीसरा ध्यान देने योग्य है — Apple CNA, कैप्टिव नेटवर्क असिस्टेंट। iOS पर, जब कोई डिवाइस नेटवर्क से कनेक्ट होता है, तो यह captive.apple.com पर एक जांच भेजता है। यदि उस जांच को गैर-200 प्रतिक्रिया मिलती है, तो iOS मिनी-ब्राउज़र पॉप अप करता है। यदि captive.apple.com आपके वॉल्ड गार्डन में है, तो जांच सफल हो जाती है, iOS सोचता है कि इंटरनेट है, और CNA दिखाई नहीं देता है। यह एक अच्छी बात लग सकती है, लेकिन इसका मतलब है कि आपके मेहमानों को स्वचालित रूप से पोर्टल दिखाई नहीं देगा। आपको यह तय करना होगा: क्या आप चाहते हैं कि CNA दिखाई दे, या आप चाहते हैं कि मेहमान मैन्युअल रूप से ब्राउज़र खोलें? अधिकांश हॉस्पिटैलिटी डिप्लॉयमेंट CNA को ट्रिगर करने के लिए captive.apple.com को वॉल्ड गार्डन से बाहर रखते हैं।
---
रैपिड फायर। तीन प्रश्न जो मुझसे लगातार पूछे जाते हैं।
क्या मुझे अपने गेस्ट WLAN के लिए एक VLAN की आवश्यकता है? हाँ। हमेशा एक समर्पित VLAN पर गेस्ट ट्रैफ़िक को अलग करें। यह एक सुरक्षा आवश्यकता और PCI-DSS अनुपालन विचार दोनों है यदि आपका वेन्यू उसी नेटवर्क पर कार्ड भुगतान संसाधित करता है।
क्या मैं SmartZone के बजाय Ruckus Cloud के साथ Purple का उपयोग कर सकता हूँ? हाँ, लेकिन कॉन्फ़िगरेशन पथ अलग है — यह WiFi Networks, Guest Access सेटिंग्स के अंतर्गत है। वॉल्ड गार्डन और RADIUS कॉन्फ़िगरेशन सिद्धांत समान हैं।
क्या Purple, SmartZone मल्टी-जोन डिप्लॉयमेंट का समर्थन करता है? हाँ। Purple का इंटीग्रेशन मल्टी-जोन SmartZone वातावरण को संभालता है, और आप विभिन्न वेन्यू या मंजिलों के लिए व्यक्तिगत जोन में पोर्टल कॉन्फ़िगरेशन को सीमित कर सकते हैं।
---
समाप्त करने के लिए। Purple के साथ Ruckus SmartZone कैप्टिव पोर्टल इंटीग्रेशन एक परिपक्व, अच्छी तरह से प्रलेखित डिप्लॉयमेंट पैटर्न है जो बड़े पैमाने पर विश्वसनीय गेस्ट ऑथेंटिकेशन प्रदान करता है। मुख्य कॉन्फ़िगरेशन बिंदु हैं: बैकअप सर्वर के साथ पोर्ट 1812 और 1813 पर RADIUS, बाहरी लॉगिन URL के साथ हॉटस्पॉट WISPr प्रोफाइल, वाइल्डकार्ड प्रविष्टियों का उपयोग करके सही ढंग से सीमित किया गया वॉल्ड गार्डन, no encrypt-mac-ip CLI कमांड, और सही क्रेडेंशियल के साथ सक्षम नॉर्थबाउंड इंटरफ़ेस। इन पांच चीजों को सही करें, और आपके पास एक मजबूत आधार है।
Unleashed डिप्लॉयमेंट के लिए, वही सिद्धांत एक सरल कॉन्फ़िगरेशन मॉडल और बिना किसी NBI आवश्यकता के लागू होते हैं।
यदि आप Ruckus पर Purple डिप्लॉय कर रहे हैं और गो-लाइव से पहले अपने कॉन्फ़िगरेशन को सत्यापित करना चाहते हैं, तो Purple की तकनीकी ऑनबोर्डिंग टीम आपको लॉन्च-पूर्व चेकलिस्ट के माध्यम से मार्गदर्शन कर सकती है। Purple प्लेटफ़ॉर्म पोर्टल लोड समय, ऑथेंटिकेशन सफलता दर और सेशन डेटा पर रीयल-टाइम एनालिटिक्स भी प्रदान करता है — जिससे आपको अपने मेहमानों से पहले समस्याओं को पकड़ने की दृश्यता मिलती है।
सुनने के लिए धन्यवाद। अगले एपिसोड में हम Cloud RADIUS के साथ 802.1X ऑथेंटिकेशन को कवर करेंगे — एक और इंटीग्रेशन जो कॉर्पोरेट गेस्ट एक्सेस के लिए Ruckus SmartZone के साथ अच्छी तरह से मेल खाता है। तब तक के लिए।