पॉडकास्ट ट्रांसक्रिप्ट देखें
Purple Technical Briefing Series में आपका स्वागत है। मैं आपका होस्ट हूँ, और आज हम कुछ ऐसा कवर कर रहे हैं जो हमारे सामने आने वाले लगभग हर एंटरप्राइज़ WiFi डिप्लॉयमेंट पर लागू होता है - Ruckus SmartZone और Ruckus Unleashed कंट्रोलर्स पर एक Captive Portal सेटअप करना। चाहे आप एक MSP हों जो किसी होटल चेन में गेस्ट WiFi डिप्लॉय कर रहे हैं, एक हॉस्पिटैलिटी IT लीड हों जो एक नई प्रॉपर्टी रोल आउट कर रहे हैं, या एक वायरलेस इंजीनियर हों जो Ruckus इन्फ्रास्ट्रक्चर के साथ Purple के प्लेटफॉर्म को इंटीग्रेट कर रहे हैं, यह एपिसोड आपके लिए है। चलिए शुरू करते हैं।
---
तो, सबसे पहले - Ruckus Captive Portal इंटीग्रेशन क्यों मायने रखता है? Ruckus, जो अब CommScope के अंतर्गत है, विश्व स्तर पर प्रमुख एंटरप्राइज़ WiFi प्लेटफॉर्म्स में से एक है। विशेष रूप से SmartZone हाई-डेंसिटी एनवायरनमेंट्स जैसे - स्टेडियमों, कन्वेंशन सेंटरों, बड़े होटलों और रिटेल चेनों के लिए पसंदीदा कंट्रोलर है। जब आप उस बड़े पैमाने पर गेस्ट WiFi डिप्लॉय कर रहे होते हैं, तो आपको केवल एक ओपन SSID से अधिक की आवश्यकता होती है। आपको एक स्ट्रक्चर्ड ऑथेंटिकेशन फ्लो, GDPR-compliant डेटा कैप्चर, और उस गेस्ट डेटा को अपने मार्केटिंग स्टैक में भेजने की क्षमता की आवश्यकता होती है। यही वह जगह है जहाँ Purple जैसा बाहरी Captive Portal प्लेटफॉर्म काम आता है।
यहाँ आर्किटेक्चर एक WISPr-आधारित हॉटस्पॉट फ्लो है। WISPr का अर्थ Wireless Internet Service Provider roaming है - यह एक इंडस्ट्री स्टैंडर्ड है जो यह परिभाषित करता है कि एक वायरलेस कंट्रोलर अनऑथेंटिकेटेड HTTP ट्रैफिक को कैसे इंटरसेप्ट करता है और इसे एक बाहरी पोर्टल पर रीडायरेक्ट करता है। गेस्ट आपके SSID से कनेक्ट होता है, उनका डिवाइस एक HTTP रिक्वेस्ट भेजता है, SmartZone कंट्रोलर इसे इंटरसेप्ट करता है और आपके बाहरी पोर्टल URL पर HTTP 302 रीडायरेक्ट जारी करता है। गेस्ट ऑथेंटिकेट करता है - चाहे वह सोशल लॉगिन, ईमेल, SMS, या एक कस्टम फॉर्म के माध्यम से हो - और फिर पोर्टल एक्सेस प्रदान करने के लिए Northbound Interface, या NBI के माध्यम से कंट्रोलर के साथ वापस कम्युनिकेट करता है। सही तरीके से कॉन्फ़िगर होने पर यह साफ, स्टैंडर्ड-आधारित और अत्यधिक विश्वसनीय है।
---
अब आइए टेक्निकल कॉन्फ़िगरेशन पर चलते हैं। मैं पहले SmartZone के बारे में बताऊंगा, फिर Unleashed के लिए अंतरों को कवर करूँगा।
SmartZone पर - और यह फिजिकल SZ300 और वर्चुअल vSZ दोनों डिप्लॉयमेंट्स पर लागू होता है - कॉन्फ़िगरेशन के चार मुख्य घटक होते हैं: RADIUS ऑथेंटिकेशन सर्वर प्रोफाइल, RADIUS एकाउंटिंग सर्वर प्रोफाइल, Hotspot WISPr पोर्टल प्रोफाइल, और खुद WLAN।
अपने RADIUS सर्वर से शुरुआत करें। Services and Profiles पर जाएं, फिर Authentication पर क्लिक करें। एक नया AAA सर्वर प्रोफाइल बनाएं। Service Protocol को RADIUS पर सेट करें। आपका प्राइमरी सर्वर IP और शेयर्ड सीक्रेट आपके पोर्टल वेंडर द्वारा प्रदान किया जाएगा - Purple के मामले में, इन्हें Purple पोर्टल एडमिन कंसोल में डॉक्यूमेंट किया गया है। ऑथेंटिकेशन के लिए पोर्ट 1812 रखें। रिजिलिएंस के लिए हमेशा एक बैकअप RADIUS सर्वर कॉन्फ़िगर करें - सेकेंडरी पर भी पोर्ट 1812। इसके बाद Services and Profiles के तहत Accounting के लिए भी यही प्रक्रिया दोहराएं - पोर्ट 1813, समान शेयर्ड सीक्रेट।
इसके बाद, Hotspot WISPr प्रोफाइल। Services and Profiles, Hotspots and Portals पर जाएं, और Hotspot WISPr टैब चुनें। एक नया प्रोफाइल बनाएं। Login URL को External पर सेट करें, और अपना पोर्टल रीडायरेक्ट URL दर्ज करें - यह वह URL है जिस पर आपके मेहमानों को प्रमाणित होने से पहले भेजा जाएगा। Start Page को पोस्ट-प्रमाणीकरण URL पर रीडायरेक्ट करने के लिए सेट करें, जो आमतौर पर एक सफलता पेज या आपके वेन्यू का होमपेज होता है।
अब, Walled Garden। यह वह जगह है जहाँ बहुत से इंजीनियर गलती करते हैं। Walled Garden यह परिभाषित करता है कि कोई मेहमान प्रमाणित होने से पहले किन डोमेन और IP एड्रेस तक पहुँच सकता है। आपको अपना पोर्टल डोमेन, कोई भी CDN या एसेट डोमेन जहाँ से आपका पोर्टल लोड होता है, और स्टैंडर्ड OS Captive Portal डिटेक्शन एंडपॉइंट्स शामिल करने होंगे। SmartZone में, एस्टेरिस्क-डॉट फॉर्मेट का उपयोग करके वाइल्डकार्ड समर्थित हैं - उदाहरण के लिए, star-dot-purple-dot-ai। यह सिंगल एंट्री सभी सबडोमेन को कवर करती है। आपको Apple के Captive Portal डिटेक्शन डोमेन - captive.apple.com - और Google के कनेक्टिविटी चेक एंडपॉइंट्स को भी शामिल करना होगा ताकि iOS और Android डिवाइस पर CNA मिनी-ब्राउज़र खराब व्यवहार न करे।
एक महत्वपूर्ण कदम जिसे भूलना आसान है: डिफ़ॉल्ट रूप से, SmartZone रीडायरेक्ट URL में बाहरी पोर्टल को पास किए जाने वाले MAC एड्रेस और IP एड्रेस को एनक्रिप्ट करता है। आपके पोर्टल वेंडर को MAC-आधारित सेशन मैनेजमेंट करने के लिए वास्तविक क्लाइंट MAC एड्रेस देखना आवश्यक है। आपको इसे CLI के माध्यम से अक्षम करना होगा। अपने SmartZone में SSH करें, कॉन्फ़िगरेशन मोड में प्रवेश करें, और चलाएं: no encrypt-mac-ip। बस इतना ही - एक कमांड, लेकिन यदि आप इसे छोड़ देते हैं तो यह काम रोक देता है।
Northbound Interface दूसरा हिस्सा है। यह वह 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 पर रहता है। चरण मोटे तौर पर समान हैं - एक Hotspot सर्विस बनाएं, अपना बाहरी पोर्टल URL कॉन्फ़िगर करें, अपना AAA ऑथेंटिकेशन सर्वर सेटअप करें, अपनी Walled Garden प्रविष्टियाँ जोड़ें - लेकिन कुछ मुख्य अंतर हैं।सबसे पहले, Unleashed में कोई Northbound Interface आवश्यकता नहीं है। पोर्टल संचार मॉडल सरल है। दूसरा, Unleashed में MAC address एन्क्रिप्शन डिफ़ॉल्ट रूप से लागू नहीं होता है, इसलिए आपको CLI कमांड की आवश्यकता नहीं है। तीसरा, Unleashed का walled garden पूर्ण वाइल्डकार्ड सिंटैक्स के बजाय डोमेन-स्तरीय प्रविष्टियों को स्वीकार करता है - इसलिए आप star-dot-purple.ai के बजाय purple.ai दर्ज करेंगे। अपने वेंडर के दस्तावेज़ों में सटीक प्रारूप की जांच करें जिसकी उन्हें आवश्यकता है।
Unleashed लगभग 50 एक्सेस पॉइंट्स तक स्केल करता है, जो इसे मध्यम आकार के होटलों, रिटेल शाखाओं और SMB डिप्लॉयमेंट के लिए उपयुक्त बनाता है। इससे बड़े किसी भी चीज़ के लिए - मल्टी-प्रॉपर्टी होटल समूह, स्टेडियम, बड़े रिटेल एस्टेट - SmartZone सही प्लेटफॉर्म है।
---
आइए मैं क्षेत्र में दिखने वाले दो सबसे आम विफलता मोड को कवर करता हूँ।
पहला walled garden का गलत कॉन्फ़िगरेशन है। यदि रीडायरेक्ट के बाद आपका पोर्टल पेज लोड होने में विफल रहता है, तो सबसे पहले जांचने वाली बात यह है कि क्या आपके पोर्टल पेज द्वारा संदर्भित सभी डोमेन walled garden में हैं। आधुनिक पोर्टल पेज कई CDN डोमेन, एनालिटिक्स स्क्रिप्ट, सोशल लॉगिन SDKs से एसेट लोड करते हैं। यदि उनमें से कोई भी प्री-ऑथेंटिकेशन ब्लॉक हो जाता है, तो पेज या तो लोड होने में विफल हो जाएगा या टूटा हुआ लोड होगा। यह पहचानने के लिए कि कौन से अनुरोध ब्लॉक किए जा रहे हैं, गेस्ट SSID से जुड़े एक परीक्षण डिवाइस पर अपने ब्राउज़र के डेवलपर टूल का उपयोग करें।
दूसरा NBI कनेक्टिविटी की समस्या है। यदि मेहमान पोर्टल देख सकते हैं और ऑथेंटिकेट कर सकते हैं, लेकिन उन्हें कभी इंटरनेट एक्सेस नहीं मिलता है, तो संभावित कारण यह है कि SmartZone आपके पोर्टल प्लेटफॉर्म से NBI कॉलबैक प्राप्त नहीं कर सकता है। जांचें कि पोर्ट 9080 और 9443 आपके पोर्टल वेंडर के IP रेंज से SmartZone के मैनेजमेंट IP के लिए इनबाउंड खुले हैं। यह भी सत्यापित करें कि आपके द्वारा कॉन्फ़िगर किए गए NBI क्रेडेंशियल आपके पोर्टल वेंडर के रिकॉर्ड से मेल खाते हैं।
तीसरा उल्लेखनीय है - Apple CNA, Captive Network Assistant। iOS पर, जब कोई डिवाइस नेटवर्क से कनेक्ट होता है, तो वह captive.apple.com पर एक प्रोब भेजता है। यदि उस प्रोब को गैर-200 प्रतिक्रिया मिलती है, तो iOS मिनी-ब्राउज़र पॉप करता है। यदि captive.apple.com आपके walled garden में है, तो प्रोब सफल हो जाता है, iOS सोचता है कि इंटरनेट है, और CNA दिखाई नहीं देता है। यह सुनने में अच्छा लग सकता है, लेकिन इसका मतलब है कि आपके मेहमानों को पोर्टल स्वचालित रूप से दिखाई नहीं देगा। आपको यह तय करना होगा: क्या आप चाहते हैं कि CNA दिखाई दे, या आप चाहते हैं कि मेहमान मैन्युअल रूप से ब्राउज़र खोलें? अधिकांश हॉस्पिटैलिटी डिप्लॉयमेंट CNA को ट्रिगर करने के लिए captive.apple.com को walled garden से बाहर रखते हैं।
---
रैपिड फायर। तीन प्रश्न जो मुझसे लगातार पूछे जाते हैं।
क्या मुझे अपने गेस्ट WLAN के लिए VLAN की आवश्यकता है? हाँ। हमेशा एक समर्पित VLAN पर गेस्ट ट्रैफ़िक को अलग करें। यदि आपका वेन्यू उसी नेटवर्क पर कार्ड पेमेंट प्रोसेस करता है, तो यह एक सुरक्षा आवश्यकता और PCI-DSS अनुपालन विचार दोनों है।
क्या मैं SmartZone के बजाय Ruckus Cloud के साथ Purple का उपयोग कर सकता हूँ? हाँ, लेकिन कॉन्फ़िगरेशन पथ अलग है - यह WiFi Networks, Guest Access सेटिंग्स के अंतर्गत है। walled garden और RADIUS कॉन्फ़िगरेशन सिद्धांत समान हैं।क्या Purple, SmartZone मल्टी-ज़ोन डिप्लॉयमेंट का समर्थन करता है? हाँ। Purple का इंटीग्रेशन मल्टी-ज़ोन SmartZone वातावरण को संभालता है, और आप अलग-अलग स्थानों या मंजिलों के लिए व्यक्तिगत ज़ोन में पोर्टल कॉन्फ़िगरेशन को सीमित कर सकते हैं।
---
संक्षेप में। Purple के साथ Ruckus SmartZone captive portal इंटीग्रेशन एक परिपक्व, अच्छी तरह से प्रलेखित डिप्लॉयमेंट पैटर्न है जो बड़े पैमाने पर विश्वसनीय अतिथि प्रमाणीकरण प्रदान करता है। मुख्य कॉन्फ़िगरेशन बिंदु हैं: बैकअप सर्वर के साथ पोर्ट 1812 और 1813 पर RADIUS, बाहरी लॉगिन URL के साथ Hotspot WISPr प्रोफाइल, वाइल्डकार्ड प्रविष्टियों का उपयोग करके सही ढंग से स्कोप किया गया walled garden, no encrypt-mac-ip CLI कमांड, और सही क्रेडेंशियल्स के साथ सक्षम Northbound Interface। इन पांच चीजों को सही तरीके से सेट करें, और आपके पास एक मजबूत आधार होगा।
Unleashed डिप्लॉयमेंट के लिए, सरल कॉन्फ़िगरेशन मॉडल और बिना किसी NBI आवश्यकता के समान सिद्धांत लागू होते हैं।
यदि आप Ruckus पर Purple डिप्लॉय कर रहे हैं और गो-लाइव से पहले अपने कॉन्फ़िगरेशन को सत्यापित करना चाहते हैं, तो Purple की तकनीकी ऑनबोर्डिंग टीम लॉन्च-पूर्व चेकलिस्ट के माध्यम से आपका मार्गदर्शन कर सकती है। Purple प्लेटफॉर्म पोर्टल लोड समय, प्रमाणीकरण सफलता दर और सत्र डेटा पर रीयल-टाइम एनालिटिक्स भी प्रदान करता है - जिससे आपको मेहमानों को समस्या आने से पहले ही उन्हें पकड़ने की दृश्यता मिलती है।
सुनने के लिए धन्यवाद। अगले एपिसोड में हम Cloud RADIUS के साथ 802.1X प्रमाणीकरण को कवर करेंगे - एक और इंटीग्रेशन जो कॉर्पोरेट गेस्ट एक्सेस के लिए Ruckus SmartZone के साथ अच्छी तरह से काम करता है। तब तक के लिए अलविदा।