মূল কন্টেন্টে যান

এন্টারপ্রাইজ নেটওয়ার্ক কন্ট্রোলারে Captive Portal রিডাইরেকশন কনফিগার করা

এই নির্ভরযোগ্য নির্দেশিকাটি এন্টারপ্রাইজ নেটওয়ার্ক কন্ট্রোলারে Captive Portal রিডাইরেকশন বাস্তবায়নের জন্য প্রয়োজনীয় প্রযুক্তিগত আর্কিটেকচার এবং ভেন্ডর-নির্দিষ্ট কনফিগারেশন ধাপগুলো বিস্তারিতভাবে বর্ণনা করে। এটি আইটি (IT) টিমগুলোর জন্য ওয়াল্ড গার্ডেন (walled gardens) কনফিগার করা, RADIUS অথেন্টিকেশন একীভূত করা এবং GDPR ও PCI DSS-এর সাথে সম্মতি নিশ্চিত করার বিষয়ে কার্যকর নির্দেশনা প্রদান করে।

📖 6 মিনিট পাঠ📝 1,397 শব্দ🔧 2 সমাধানকৃত উদাহরণ3 অনুশীলনী প্রশ্ন📚 8 মূল সংজ্ঞা

এই গাইডটি শুনুন

পডকাস্ট ট্রান্সক্রিপ্ট দেখুন
Welcome to the Purple Technical Briefing. I'm your host, and over the next ten minutes we're going straight into one of the most searched-for, least well-documented topics in enterprise WiFi: configuring captive portal redirection on network controllers. If you've ever searched for "configurar controlador portal cautivo" and come back empty-handed, this is the briefing you needed. We're covering the full picture - the technical architecture, the controller-by-controller configuration steps, the compliance requirements, and the real-world pitfalls that trip up even experienced network teams. Let's get into it. A captive portal is the mechanism that intercepts a guest device's first HTTP or HTTPS request after connecting to your WiFi network, and redirects it to a branded splash page before granting internet access. That splash page might ask for a social login, a form submission, a simple click-through acceptance of terms, or a RADIUS-backed credential check. The redirection itself is handled at the controller level - not the access point, not the firewall. The controller intercepts the unauthenticated client's traffic, applies a pre-authentication access control list - what we call a walled garden - and pushes the client's browser to your portal URL. Why does this matter commercially? Three reasons. First, compliance. Under GDPR, you are required to obtain explicit, informed consent before collecting personal data from visitors. A properly configured captive portal is your consent mechanism. Without it, you are collecting data without a lawful basis - and that is a regulatory exposure. Second, security. An open SSID with no authentication is a liability. Captive portal redirection, combined with VLAN segmentation and a RADIUS server, gives you per-session accountability. You know who connected, when, and from which device. Third, business intelligence. Every authenticated session is a first-party data point. Purple processes 440 million logins annually across 80,000 venues. That data - dwell time, visit frequency, demographic signals - is only available if your captive portal is correctly configured to capture and transmit it. Now let me walk you through the redirect flow, step by step. Step one: a guest device associates with your guest SSID. The controller assigns it an IP address via DHCP but places it in a restricted pre-authentication state. All traffic is blocked except for DNS and the walled garden domains you have explicitly permitted. Step two: the guest opens a browser. Their HTTP request hits the controller. The controller intercepts it and issues a 302 redirect to your portal URL. This is the core redirect mechanism. Step three: the guest's browser loads your splash page, hosted either on the controller itself or, more commonly in enterprise deployments, on an external cloud platform like Purple. Step four: the guest authenticates - via social login, form, or credentials. The portal sends an authorisation signal back to the controller, typically via a RADIUS Access-Accept message or a MAC authorisation bypass. Step five: the controller moves the client from the pre-authentication VLAN to the post-authentication VLAN, removes the redirect rule, and grants internet access. That five-step flow is consistent across all major controller platforms. What differs is how you configure each step on Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, and the others. Let's go through the major platforms. Cisco Meraki. Meraki uses a custom splash page configured entirely through the Meraki Dashboard - there is no CLI. Navigate to Wireless, then Access Control, select your guest SSID, set the splash page to "Sign-on with my RADIUS server" or "Click-through", then enter your external portal URL in the Custom Splash URL field. The walled garden is configured in the Advanced Splash Settings section - you add the IP addresses of your portal server so the guest can reach the splash page before authentication. RADIUS server details go in the RADIUS section: authentication on port 1812, accounting on port 1813. HPE Aruba. On ArubaOS, you configure a captive portal profile under the AAA section, specifying the login URL, the server group pointing to your RADIUS server, and the redirect URL. You then apply that profile to your SSID via the virtual AP profile. The pre-authentication role - what Aruba calls the "logon" role - contains the ACL that permits DNS, DHCP, and access to your portal server's IP range. Post-authentication, the controller assigns the "authenticated" role, which permits full internet access. Ruckus SmartZone uses a Hotspot WLAN type for captive portal deployments. Under WLAN configuration, set the WLAN type to Hotspot, then configure the portal URL, the RADIUS server for authentication and accounting, and the walled garden entries. The Northbound Portal Interface handles the MAC authorisation flow between the portal and the controller. Juniper Mist uses a cloud-native approach. Under Network, then WLANs, create a guest WLAN and set the portal type to "External Captive Portal". Enter your portal URL and configure the RADIUS server details. Mist passes the client MAC, the AP MAC, and the SSID name as URL parameters to the portal. Ubiquiti UniFi. In the UniFi Network Controller, navigate to Settings, then WiFi, select your guest network, and under Advanced Options set the Guest Policy to enable the hotspot portal. Set the portal type to "External" and enter your portal URL. Configure the RADIUS server under Profiles, then RADIUS. The walled garden is the most commonly misconfigured element in captive portal deployments. Get this wrong and your guests will see a browser error instead of your splash page. The walled garden must permit, at minimum: your portal server's IP addresses or domain, your RADIUS server's IP addresses, DNS resolution on port 53, and DHCP on port 67 and 68. If your portal loads assets from a CDN - fonts, images, JavaScript - those CDN domains must also be in the walled garden. For Purple deployments, we provide the specific IP ranges and domains to whitelist during onboarding. The most common failure mode is a portal that loads the HTML frame but fails to render images or execute JavaScript because the CDN domains are missing from the walled garden. Two compliance standards dominate here: GDPR and PCI DSS. Under GDPR, your captive portal must present a clear, specific consent mechanism before collecting personal data. This means separate, unticked checkboxes for WiFi access and marketing consent. You cannot bundle them. The consent record must be stored and retrievable for audit purposes. Purple's platform handles this automatically, storing consent records against each authenticated session. Under PCI DSS, if your venue processes card payments, your guest WiFi network must be isolated from your payment card environment. This means a dedicated guest VLAN with firewall rules preventing any routing between the guest segment and your POS network. PCI DSS version 4.0, which became mandatory in March 2024, requires network segmentation testing at least every six months. Let me give you two concrete scenarios. Scenario one: a 350-room hotel running Cisco Meraki. The hotel wants to replace a basic click-through portal with a branded guest experience that captures email addresses for their loyalty programme. The configuration: create a dedicated guest SSID on a separate VLAN with internet access only. Configure the Meraki splash page to point to Purple's portal URL. Set up RADIUS authentication using Purple's RADIUS server details. Configure the walled garden with Purple's IP ranges. In the Purple dashboard, build a branded splash page with a form capturing name, email, and room number, with explicit GDPR consent checkboxes. Connect the Purple CRM connector to the hotel's marketing platform. Premier Inn implemented this model across their estate and saw measurable increases in direct booking rates from WiFi-acquired guests. Scenario two: a regional retail chain with 40 stores running HPE Aruba. The retailer needs a consistent guest WiFi experience across all sites, with footfall analytics to compare store performance. Deploy Aruba Central to manage all 40 sites from a single dashboard. Configure a guest WLAN template with external captive portal pointing to Purple. Apply the template across all sites using Aruba Central's group policy feature. In Purple, configure a single portal template that applies across all venues, with per-venue analytics dashboards. The walled garden and RADIUS configuration are defined once in the template and propagated automatically. Result: the IT team manages 40 sites from one console. The marketing team gets per-store footfall data, dwell time analysis, and repeat visit rates - all from a single Purple dashboard. Four pitfalls I see repeatedly. One: HTTPS interception failures. Modern browsers and mobile operating systems use HTTPS probes to detect captive portals. If your controller cannot intercept HTTPS traffic - which requires a valid certificate for the redirect domain - the probe fails silently and the guest sees no redirect. The fix: configure your controller's virtual interface with a trusted certificate, or use HTTP-only probes on your guest SSID. Two: DNS leakage. If your pre-authentication ACL permits unrestricted DNS, guests can use DNS tunnelling to bypass the captive portal entirely. Restrict DNS to your designated resolver only. Three: session timeout mismatches. If your controller session timeout is shorter than your portal's session token validity, guests get redirected back to the portal mid-session. Align these values - typically 24 hours for hospitality, eight hours for retail. Four: missing accounting. RADIUS accounting - the Accounting-Start and Accounting-Stop messages - is how your portal knows a session has ended. Without accounting configured, your portal's session records will be inaccurate and your analytics will be unreliable. Quick questions, quick answers. Can I use an external portal with any controller? Yes, provided the controller supports external captive portal redirect - which all the platforms we have discussed do. Do I need a RADIUS server to run a captive portal? Not always. Simple click-through portals can use MAC authorisation bypass without a full RADIUS server. But for credential-based or social login portals, RADIUS is the standard mechanism. Does captive portal work with WPA3? Yes. WPA3 handles the wireless encryption layer. Captive portal handles the authentication layer. They operate independently and are fully compatible. How does Purple integrate with my existing controller? Purple acts as the external portal server. You point your controller's splash URL to Purple's portal endpoint, configure the walled garden with Purple's IP ranges, and set up RADIUS using Purple's server details. The integration is the same process regardless of whether you're on Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, or Ubiquiti UniFi. To summarise. Captive portal redirection is configured at the controller level, not the access point. The core components are: the splash URL pointing to your portal, the walled garden permitting access to your portal server, RADIUS for authentication and accounting, and VLAN segmentation for network isolation. The configuration steps differ by vendor but the architecture is consistent. For compliance, your portal must implement GDPR-compliant consent capture and PCI DSS-compliant network segmentation. WPA3 is the current standard for wireless encryption and should be your baseline specification on any new deployment. Purple integrates natively with Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet. Across 80,000 venues and 440 million logins in 2024, the platform is hardware-agnostic by design - your controller choice does not constrain your ability to capture first-party guest data or run analytics. Your next step: review your current controller configuration against the walled garden and RADIUS accounting checklist in this guide. If you're deploying a new guest WiFi network, start with the vendor-specific configuration steps for your controller platform and connect Purple as your external portal. Thanks for listening. This has been the Purple Technical Briefing.

header_image.png

নির্বাহী সারসংক্ষেপ

একটি এন্টারপ্রাইজ নেটওয়ার্ক কন্ট্রোলারে Captive Portal রিডাইরেক্ট কনফিগার করা নিরাপদ এবং সম্মতিপূর্ণ গেস্ট WiFi প্রদানের জন্য একটি মৌলিক প্রয়োজনীয়তা। সঠিকভাবে কনফিগার করা হলে, কন্ট্রোলারটি অননুমোদিত ক্লায়েন্ট ট্র্যাফিককে বাধা দেয় এবং একটি এক্সটার্নাল পোর্টালে একটি HTTP 302 রিডাইরেক্ট ইস্যু করে, যা অথেন্টিকেশন, সম্মতি গ্রহণ এবং নেটওয়ার্ক সেগমেন্টেশন সক্ষম করে। ভুলভাবে কনফিগার করা হলে, এর ফলে নীরব সংযোগ ব্যর্থতা, ব্রাউজার নিরাপত্তা সতর্কতা এবং সম্মতি সংক্রান্ত ঝুঁকি তৈরি হয়।

এই নির্দেশিকাটি Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist এবং Ubiquiti UniFi জুড়ে এক্সটার্নাল Captive Portal মোতায়েন করার জন্য প্রয়োজনীয় প্রযুক্তিগত আর্কিটেকচার এবং ভেন্ডর-নির্দিষ্ট কনফিগারেশন ধাপগুলো প্রদান করে। আমরা রিডাইরেক্ট ফ্লো-এর মেকানিজম, ওয়াল্ড গার্ডেন কনফিগারেশনের সুনির্দিষ্ট প্রয়োজনীয়তা এবং অথেন্টিকেশন ও অ্যাকাউন্টিংয়ের জন্য RADIUS-এর একীকরণ বিস্তারিতভাবে আলোচনা করেছি। এই ধাপগুলো অনুসরণ করে, আপনি নিশ্চিত করতে পারেন যে আপনার গেস্ট নেটওয়ার্ক PCI DSS সেগমেন্টেশন প্রয়োজনীয়তা পূরণ করে, স্পষ্ট GDPR সম্মতি গ্রহণ করে এবং ফার্স্ট-পার্টি ডেটা নিরাপদে Purple-এর মতো প্ল্যাটফর্মে পাঠায়।

প্রযুক্তিগত গভীর বিশ্লেষণ

Captive Portal রিডাইরেক্ট মেকানিজমটি নেটওয়ার্ক কন্ট্রোলার স্তরে কাজ করে। এটি একটি ক্লায়েন্ট ডিভাইসকে বাধা দিতে, অথেন্টিকেট করতে এবং অথরাইজ করতে নেটওয়ার্ক স্টেটের পরিবর্তনের একটি নির্দিষ্ট সিকোয়েন্সের উপর নির্ভর করে।

architecture_overview.png

রিডাইরেক্ট ফ্লো

  1. অ্যাসোসিয়েশন এবং DHCP: একটি গেস্ট ডিভাইস গেস্ট SSID-এর সাথে যুক্ত হয়। কন্ট্রোলারটি DHCP-এর মাধ্যমে একটি IP অ্যাড্রেস বরাদ্দ করে তবে ক্লায়েন্টকে একটি সীমাবদ্ধ প্রি-অথেন্টিকেশন স্টেটে (প্রায়শই একটি নির্দিষ্ট প্রি-অথ VLAN বা রোলের সাথে ম্যাপ করা হয়) রাখে।
  2. ওয়াল্ড গার্ডেন প্রয়োগ: এই প্রি-অথেন্টিকেশন স্টেটে, DNS (পোর্ট ৫৩), DHCP (পোর্ট ৬৭ এবং ৬৮) এবং অ্যাক্সেস কন্ট্রোল লিস্টে (ACL) সংজ্ঞায়িত নির্দিষ্ট IP অ্যাড্রেস বা ডোমেনগুলোর জন্য নির্ধারিত ট্র্যাফিক ছাড়া সমস্ত আউটবাউন্ড ট্র্যাফিক ড্রপ করা হয়। এই ACL-টি ওয়াল্ড গার্ডেন (walled garden) নামে পরিচিত।
  3. ইন্টারসেপশন এবং রিডাইরেক্ট: গেস্ট যখন একটি ব্রাউজার খোলে এবং একটি HTTP রিকোয়েস্ট শুরু করে, তখন কন্ট্রোলারটি সেই রিকোয়েস্টটিকে বাধা দেয়। ট্র্যাফিকটিকে ইন্টারনেটে রাউট করার পরিবর্তে, কন্ট্রোলারটি একটি HTTP 302 Found স্ট্যাটাস কোড দিয়ে সাড়া দেয়, যা ব্রাউজারটিকে আপনার এক্সটার্নাল Captive Portal URL-এ রিডাইরেক্ট করে। আধুনিক অপারেটিং সিস্টেমগুলো এই রিডাইরেক্ট সনাক্ত করতে এবং একটি ছদ্ম-ব্রাউজার (pseudo-browser) চালু করতে স্বয়ংক্রিয় HTTPS প্রোব (যেমন Apple-এর Captive Network Assistant) ব্যবহার করে।
  4. অথেন্টিকেশন: গেস্ট এক্সটার্নাল পোর্টালে (যেমন, Purple) হোস্ট করা স্প্ল্যাশ পেজের সাথে ইন্টারঅ্যাক্ট করে। এর মধ্যে একটি সোশ্যাল লগইন, একটি ফর্ম জমা দেওয়া বা একটি সাধারণ ক্লিক-থ্রু অন্তর্ভুক্ত থাকতে পারে। এটি সম্পন্ন হওয়ার পর, পোর্টালটি সেশনটিকে অথরাইজ করতে কন্ট্রোলারের সাথে যোগাযোগ করে।
  5. অথরাইজেশন এবং অ্যাকাউন্টিং: অথরাইজেশন সিগন্যালটি সাধারণত একটি RADIUS Access-Accept মেসেজের মাধ্যমে বা একটি ভেন্ডর-নির্দিষ্ট API-এর মাধ্যমে পাঠানো হয়। কন্ট্রোলারটি এই সিগন্যালটি গ্রহণ করে, ক্লায়েন্টকে পোস্ট-অথেন্টিকেশন স্টেটে (প্রায়শই একটি ভিন্ন VLAN) স্থানান্তর করে, রিডাইরেক্ট নিয়মটি সরিয়ে দেয় এবং ইন্টারনেট অ্যাক্সেস মঞ্জুর করে। এরপর কন্ট্রোলারটি সেশনের সময়কাল এবং ডেটা ব্যবহার রেকর্ড করতে একটি RADIUS Accounting-Start মেসেজ পাঠায়।

বাস্তবায়ন নির্দেশিকা

মৌলিক আর্কিটেকচারটি সমস্ত ভেন্ডরের ক্ষেত্রে অভিন্ন, তবে কনফিগারেশন সিনট্যাক্স উল্লেখযোগ্যভাবে পরিবর্তিত হয়। নিচে শীর্ষস্থানীয় এন্টারপ্রাইজ প্ল্যাটফর্মগুলোর জন্য ধাপগুলো দেওয়া হলো।

vendor_comparison_chart.png

Cisco Meraki

Cisco Meraki সম্পূর্ণভাবে Meraki ড্যাশবোর্ডের মাধ্যমে Captive Portal কনফিগার করে।

  1. Wireless > Access Control-এ যান এবং আপনার গেস্ট SSID নির্বাচন করুন।
  2. Splash page-এর অধীনে, Sign-on with my RADIUS server (ক্রিডেনশিয়াল-ভিত্তিক অ্যাক্সেসের জন্য) অথবা Click-through নির্বাচন করুন।
  3. Custom Splash URL ফিল্ডে, Purple দ্বারা প্রদত্ত আপনার এক্সটার্নাল পোর্টাল URL-টি লিখুন।
  4. RADIUS-এর অধীনে, অথেন্টিকেশন (পোর্ট ১৮১২) এবং অ্যাকাউন্টিং (পোর্ট ১৮১৩) উভয়ের জন্য প্রাইমারি এবং সেকেন্ডারি RADIUS সার্ভারের IP অ্যাড্রেস এবং সেই সাথে শেয়ার্ড সিক্রেট (shared secret) লিখুন।
  5. ওয়াল্ড গার্ডেন কনফিগার করতে Advanced Splash Settings-এ স্ক্রোল করুন। আপনার পোর্টাল সার্ভার এবং যেকোনো প্রয়োজনীয় CDN-এর IP অ্যাড্রেস বা ডোমেনগুলো যোগ করুন।

HPE Aruba

Aruba কনফিগারেশনের মধ্যে একটি Captive Portal প্রোফাইল সংজ্ঞায়িত করা এবং এটি একটি রোলে প্রয়োগ করা অন্তর্ভুক্ত।

  1. ArubaOS-এ, Configuration > Authentication > L3 Authentication-এ যান।
  2. একটি নতুন Captive Portal Authentication Profile তৈরি করুন। আপনার Purple স্প্ল্যাশ পেজ নির্দেশকারী Login URL লিখুন।
  3. আপনার RADIUS সার্ভারগুলো ধারণকারী একটি Server Group তৈরি করুন এবং এটি Captive Portal প্রোফাইলে অ্যাসাইন করুন।
  4. Configuration > Security > Roles-এ যান। প্রি-অথেন্টিকেশন রোলটি (প্রায়শই logon নামে পরিচিত) এডিট করুন। নিশ্চিত করুন যে ACL আপনার ওয়াল্ড গার্ডেন IP অ্যাড্রেসগুলোতে DHCP, DNS এবং HTTP/HTTPS ট্র্যাফিক অনুমোদন করে এবং অন্য সমস্ত HTTP ট্র্যাফিকের ক্ষেত্রে Captive Portal প্রোফাইলটি প্রয়োগ করে।
  5. গেস্ট SSID-এর জন্য আপনার AAA প্রোফাইলে প্রাথমিক রোল হিসেবে logon রোলটি অ্যাসাইন করুন।

Ruckus SmartZone

Ruckus হটস্পট মোতায়েনের জন্য একটি নির্দিষ্ট WLAN টাইপ ব্যবহার করে।

  1. WLANs-এ যান এবং একটি নতুন WLAN তৈরি করুন। WLAN Type-টি Hotspot (WISPr) হিসেবে সেট করুন।
  2. Authentication Options-এর অধীনে, External RADIUS Server নির্বাচন করুন এবং অথেন্টিকেশন ও অ্যাকাউন্টিং উভয়ের জন্য আপনার সার্ভারের বিবরণ ইনপুট করুন।
  3. Hotspot Portal-এর অধীনে, নির্বাচনExternal নির্বাচন করুন এবং আপনার পোর্টাল URL লিখুন। ৪. প্রয়োজনীয় IP অ্যাড্রেস বা ডোমেন যোগ করে Walled Garden কনফিগার করুন। ৫. অথরাইজেশন ফ্লো পরিচালনা করতে Ruckus তার Northbound Portal Interface (NPI)-এর ওপর নির্ভর করে, যার জন্য আপনার পোর্টাল সার্ভার থেকে যোগাযোগ অনুমোদন করতে NPI সেটিংস কনফিগার করা প্রয়োজন।

Ubiquiti UniFi

এক্সটার্নাল পোর্টালের জন্য UniFi একটি সহজ ইন্টারফেস প্রদান করে।

১. UniFi Network Controller-এ, Settings > WiFi-এ যান এবং আপনার গেস্ট নেটওয়ার্কটি নির্বাচন করুন। ২. Advanced Options-এর অধীনে, Guest Policy সক্রিয় করুন। ৩. Settings > Guest Control-এ যান। Portal Type-এর অধীনে, External Portal Server নির্বাচন করুন এবং আপনার পোর্টাল URL লিখুন। ৪. Access Control-এর অধীনে, Pre-Authorization Access তালিকায় (walled garden) প্রয়োজনীয় IP অ্যাড্রেসগুলো যোগ করুন। ৫. Profiles > RADIUS-এর অধীনে RADIUS সার্ভারের বিবরণ কনফিগার করুন এবং গেস্ট নেটওয়ার্কে প্রোফাইলটি প্রয়োগ করুন।

Best Practices

১. Walled Garden কনফিগারেশন

Captive Portal স্থাপনের ক্ষেত্রে walled garden হলো ব্যর্থতার সবচেয়ে ঝুঁকিপূর্ণ জায়গা। walled garden অসম্পূর্ণ থাকলে, গেস্টের ব্রাউজার স্প্ল্যাশ পেজ লোড করতে ব্যর্থ হবে, যার ফলে একটি খালি স্ক্রিন বা টাইমআউট ত্রুটি দেখা দেবে।

আপনাকে অবশ্যই নিম্নলিখিত বিষয়গুলোতে অ্যাক্সেসের অনুমতি দিতে হবে:

  • প্রাইমারি পোর্টাল সার্ভারের IP অ্যাড্রেস বা ডোমেন।
  • RADIUS সার্ভারের IP অ্যাড্রেস।
  • ফন্ট, ইমেজ বা JavaScript লোড করার জন্য পোর্টাল দ্বারা ব্যবহৃত যেকোনো Content Delivery Network (CDN)।
  • সোশ্যাল লগইন ব্যবহারের ক্ষেত্রে আইডেন্টিটি প্রোভাইডার ডোমেন (যেমন, facebook.com, google.com)।

২. PCI DSS-এর জন্য নেটওয়ার্ক সেগমেন্টেশন

যদি আপনার ভেন্যুতে কার্ড পেমেন্ট প্রসেস করা হয়, তবে PCI DSS কমপ্লায়েন্সের জন্য গেস্ট নেটওয়ার্ককে কার্ডহোল্ডার ডেটা এনভায়রনমেন্ট থেকে কঠোরভাবে আলাদা রাখা প্রয়োজন। শুধুমাত্র SSID পৃথকীকরণের ওপর নির্ভর করবেন না। আপনাকে কন্ট্রোলার বা সুইচ স্তরে একটি ডেডিকেটেড গেস্ট VLAN কনফিগার করতে হবে, যেখানে ফায়ারওয়াল নিয়মের মাধ্যমে গেস্ট VLAN এবং যেকোনো অভ্যন্তরীণ কর্পোরেট বা পয়েন্ট অব সেল (POS) নেটওয়ার্কের মধ্যে রাউটিং স্পষ্টভাবে নিষিদ্ধ করা থাকবে।

৩. RADIUS অ্যাকাউন্টিং

সবসময় RADIUS অ্যাকাউন্টিং কনফিগার করুন। যদিও MAC অথরাইজেশন বাইপাস অ্যাক্সেস প্রদান করতে পারে, তবুও সেশনের সময়কাল এবং ডেটা ব্যবহার সঠিকভাবে ট্র্যাক করার জন্য RADIUS অ্যাকাউন্টিং (Accounting-Start এবং Accounting-Stop মেসেজ) প্রয়োজন। অ্যাকাউন্টিং ছাড়া, আপনার অ্যানালিটিক্স প্ল্যাটফর্ম ভুল ডুয়েল টাইম (dwell time) এবং সমসাময়িক ব্যবহারকারীর সংখ্যা রিপোর্ট করবে।

ট্রাবলশুটিং এবং ঝুঁকি হ্রাস

HTTPS ইন্টারসেপশন ব্যর্থতা

আধুনিক অপারেটিং সিস্টেমগুলো captive portals সনাক্ত করতে HTTPS প্রোব ব্যবহার করে। যদি কন্ট্রোলার একটি HTTPS রিকোয়েস্ট ইন্টারসেপ্ট করে কিন্তু রিডাইরেক্টের জন্য একটি অবৈধ বা অবিশ্বস্ত SSL সার্টিফিকেট প্রদর্শন করে, তবে ব্রাউজার একটি গুরুতর নিরাপত্তা সতর্কতা (যেমন, "Your connection is not private") দেখাবে এবং রিডাইরেক্ট ব্লক করবে। এটি এড়াতে, নিশ্চিত করুন যে আপনার কন্ট্রোলারের ভার্চুয়াল ইন্টারফেসের জন্য একটি বৈধ, পাবলিকলি ট্রাস্টেড SSL সার্টিফিকেট দেওয়া হয়েছে, অথবা প্রাথমিক রিডাইরেক্টের জন্য শুধুমাত্র HTTP ট্রাফিক ইন্টারসেপ্ট করতে কন্ট্রোলারটি কনফিগার করুন।

DNS লিকেজ

যদি প্রি-অথেন্টিকেশন ACL অবাধ আউটবাউন্ড DNS ট্রাফিকের অনুমতি দেয়, তবে অভিজ্ঞ ব্যবহারকারীরা captive portal বাইপাস করতে এবং অথেন্টিকেশন ছাড়াই ইন্টারনেট অ্যাক্সেস করতে DNS টানেলিং ব্যবহার করতে পারেন। প্রি-অথেন্টিকেশন রোলে আউটবাউন্ড DNS ট্রাফিক শুধুমাত্র আপনার নির্ধারিত DNS রিজলভারগুলোতে সীমাবদ্ধ করে এবং অন্য সব পোর্ট ৫৩ (port 53) ট্রাফিক ব্লক করে এটি প্রতিরোধ করুন।

সেশন টাইমআউট অমিল

যদি ওয়্যারলেস কন্ট্রোলারে কনফিগার করা সেশন টাইমআউট এক্সটার্নাল পোর্টালে সংজ্ঞায়িত সেশন বৈধতার মেয়াদের চেয়ে কম হয়, তবে গেস্টরা হঠাৎ ডিসকানেক্ট হয়ে যাবেন এবং পুনরায় অথেন্টিকেট করতে বাধ্য হবেন। কন্ট্রোলারের আইডল টাইমআউট এবং অ্যাবসোলিউট সেশন টাইমআউট যেন কাঙ্ক্ষিত গেস্ট অভিজ্ঞতার সাথে সামঞ্জস্যপূর্ণ হয় তা নিশ্চিত করুন (যেমন, হসপিটালিটি পরিবেশের জন্য ২৪ ঘণ্টা, রিটেইলের জন্য ৮ ঘণ্টা)।

ROI এবং ব্যবসায়িক প্রভাব

একটি সঠিকভাবে কনফিগার করা captive portal স্থাপন করা গেস্ট WiFi-কে একটি অপারেশনাল খরচ থেকে একটি কৌশলগত সম্পদে রূপান্তর করে। Purple-এর মতো একটি ইন্টেলিজেন্স লেয়ারের সাথে এন্টারপ্রাইজ কন্ট্রোলারগুলোকে একীভূত করে, ভেন্যুগুলো স্পষ্ট GDPR সম্মতি গ্রহণ করতে এবং মূল্যবান ফার্স্ট-পার্টি ডেটা সংগ্রহ করতে পারে।

Purple প্রতি বছর ৮০,০০০ ভেন্যুতে ৪৪০ মিলিয়ন লগইন প্রসেস করে। এই ডেটা সরাসরি CRM প্ল্যাটফর্মগুলোতে যুক্ত হয়, যা প্রকৃত শারীরিক পরিদর্শনের ওপর ভিত্তি করে টার্গেটেড মার্কেটিং ক্যাম্পেইন পরিচালনা করতে সাহায্য করে। উদাহরণস্বরূপ, রিটেইল অপারেটররা ফুটফল এবং পুনরায় পরিদর্শনের হার পরিমাপ করতে পারেন, অন্যদিকে হসপিটালিটি ভেন্যুগুলো গেস্টদের থাকার পরবর্তী সময়ে যুক্ত করে সরাসরি বুকিং বাড়াতে পারে। ROI পরিমাপ করা হয় কাস্টমার লাইফটাইম ভ্যালু বৃদ্ধি, সঠিক ফুটফল অ্যানালিটিক্সের মাধ্যমে অপারেশনাল দক্ষতা উন্নয়ন এবং স্বয়ংক্রিয় কমপ্লায়েন্স ম্যানেজমেন্টের মাধ্যমে রেগুলেটরি ঝুঁকি হ্রাসের ভিত্তিতে।

মূল সংজ্ঞাসমূহ

Captive Portal

A web page that intercepts unauthenticated network traffic and requires user interaction—such as accepting terms or providing credentials—before granting internet access.

Used in enterprise networks to enforce security policies, capture first-party data, and ensure regulatory compliance.

Walled Garden

An access control list (ACL) applied to unauthenticated clients, permitting access only to specific IP addresses or domains required to load the captive portal.

Critical for ensuring the splash page loads correctly; missing CDN domains in the walled garden will cause the portal to render improperly.

RADIUS

Remote Authentication Dial-In User Service. A networking protocol that provides centralised Authentication, Authorization, and Accounting (AAA) management.

Used by network controllers to verify guest credentials against an external database and log session metrics.

VLAN Segmentation

The practice of dividing a physical network into multiple logical networks to isolate traffic.

Mandatory for PCI DSS compliance to ensure guest WiFi traffic cannot route to payment card environments.

HTTP 302 Redirect

A standard HTTP response status code indicating that the requested resource has been temporarily moved to a different URL.

The mechanism used by network controllers to intercept a guest's initial web request and push their browser to the splash page.

IEEE 802.1X

An IEEE standard for port-based network access control, requiring devices to authenticate before gaining access to the network.

Provides enterprise-grade security by ensuring each connection is individually authenticated, often backed by a RADIUS server.

WPA3-Enterprise

The latest Wi-Fi security protocol, providing robust encryption and requiring 802.1X authentication.

Recommended for secure enterprise deployments to protect against offline dictionary attacks and ensure data confidentiality.

MAC Authorisation Bypass (MAB)

A method of granting network access based on the client device's MAC address rather than requiring explicit user credentials.

Often used in click-through captive portals where the portal registers the MAC address after the user accepts the terms of service.

সমাধানকৃত উদাহরণসমূহ

A 350-room hotel needs to deploy a branded guest WiFi portal that captures email addresses for their loyalty programme, ensuring compliance with GDPR and isolating guest traffic from the corporate network.

The IT team deploys Cisco Meraki APs and configures a dedicated guest SSID on VLAN 100. In the Meraki Dashboard, they set the splash page to 'Sign-on with my RADIUS server' and enter Purple's portal URL. They configure the walled garden to include Purple's IP ranges and CDN domains. Firewall rules are applied to VLAN 100, denying routing to the corporate VLAN to ensure PCI DSS compliance. In the Purple platform, a branded portal is created with a data capture form and explicit GDPR consent checkboxes. The Purple CRM connector is configured to sync captured emails directly to the hotel's marketing platform.

পরীক্ষকের মন্তব্য: This approach correctly addresses both the technical and commercial requirements. VLAN segmentation ensures security and compliance, while the integration with Purple provides the necessary consent capture and CRM synchronisation. The use of RADIUS ensures accurate session tracking.

A regional retail chain with 40 stores requires a consistent guest WiFi experience across all locations, with centralised management and store-level footfall analytics.

The retailer deploys HPE Aruba APs managed via Aruba Central. A single guest WLAN template is created with an external captive portal pointing to Purple. The pre-authentication role is configured with the necessary walled garden ACLs. This template is applied across all 40 sites using Aruba Central's group policy. In Purple, a unified portal design is deployed, with analytics dashboards configured to segment data by individual store locations.

পরীক্ষকের মন্তব্য: Using Aruba Central's template-driven configuration eliminates configuration drift across the 40 sites. The integration with Purple allows the marketing team to compare footfall and dwell time metrics across the entire estate from a single interface, demonstrating the value of a hardware-agnostic intelligence layer.

অনুশীলনী প্রশ্নসমূহ

Q1. A venue reports that guests connecting to the WiFi are seeing a blank screen instead of the branded splash page. The portal uses custom fonts hosted on Google Fonts. What is the most likely configuration error?

ইঙ্গিত: Consider what traffic is permitted before a user authenticates.

মডেল উত্তর দেখুন

The walled garden is incomplete. The Google Fonts CDN domains have not been added to the pre-authentication ACL. The controller is blocking the request to load the fonts, causing the page render to fail.

Q2. To comply with PCI DSS, an IT manager creates a new SSID named 'Guest_WiFi' on the same subnet as the corporate network. Is this sufficient?

ইঙ্গিত: PCI DSS requires isolation of the cardholder data environment.

মডেল উত্তর দেখুন

No. Creating a separate SSID on the same subnet does not provide network isolation. The guest network must be placed on a dedicated VLAN with firewall rules explicitly denying routing to the corporate or POS networks.

Q3. A retail chain notices that their analytics dashboard shows 1,000 authentications per day, but the average dwell time metric is missing or zero. What configuration step was missed?

ইঙ্গিত: Which protocol is responsible for tracking session duration?

মডেল উত্তর দেখুন

RADIUS Accounting has not been configured on the controller. Without the Accounting-Start and Accounting-Stop messages, the analytics platform cannot calculate the duration of the sessions.

এই সিরিজে পড়া চালিয়ে যান

ধাপ-ভিত্তিক নির্দেশিকা: গেস্ট WiFi Captive Portals-এর জন্য Ruijie ওয়্যারলেস কন্ট্রোলার কনফিগার করা

এই নির্দেশিকাটি এন্টারপ্রাইজ-গ্রেড গেস্ট WiFi Captive Portals স্থাপন করার জন্য Ruijie ওয়্যারলেস কন্ট্রোলার এবং গেটওয়ে কনফিগার করার একটি সম্পূর্ণ প্রযুক্তিগত ওয়াকথ্রু প্রদান করে। এতে VLAN সেগমেন্টেশন, WISPr প্রোটোকলের মাধ্যমে এক্সটার্নাল RADIUS অথেনটিকেশন, ওয়াল্ড গার্ডেন কনফিগারেশন এবং ফার্স্ট-পার্টি ডেটা সংগ্রহ করতে ও হসপিটালিটি, রিটেইল এবং পাবলিক-সেক্টর পরিবেশে পরিমাপযোগ্য ব্যবসায়িক ভ্যালু তৈরি করতে Purple-এর আইডেন্টিটি-বেসড নেটওয়ার্ক প্ল্যাটফর্মের সাথে নির্বিঘ্ন ইন্টিগ্রেশন কভার করা হয়েছে।

গাইডটি পড়ুন →

সুরক্ষিত BYOD এবং 802.1X নেটওয়ার্ক অথেন্টিকেশনের জন্য কীভাবে SCEP কনফিগার করবেন

এই নির্দেশিকাটি সার্টিফিকেট-ভিত্তিক 802.1X নেটওয়ার্ক অথেন্টিকেশন স্থাপনের জন্য SCEP কনফিগার করার একটি বিস্তৃত প্রযুক্তিগত রেফারেন্স প্রদান করে। এটি শেয়ারড পাসওয়ার্ড থেকে EAP-TLS-এ আর্কিটেকচারাল পরিবর্তন, মোবাইল ডিভাইস ম্যানেজমেন্ট ইন্টিগ্রেশন এবং এন্টারপ্রাইজ পরিবেশে সুরক্ষিত BYOD অ্যাক্সেসের জন্য কঠোর নেটওয়ার্ক সেগমেন্টেশন কভার করে।

গাইডটি পড়ুন →

এন্টারপ্রাইজ গেস্ট WiFi সেটআপ গাইড: VLAN সেগমেন্টেশন, সিকিউরিটি এবং Captive Portals

এই গাইডটি এন্টারপ্রাইজ গেস্ট WiFi স্থাপনের জন্য একটি প্রযুক্তিগত ব্লুপ্রিন্ট প্রদান করে, যা VLAN সেগমেন্টেশন, সিকিউরিটি প্রোটোকল এবং captive portal আর্কিটেকচারের উপর আলোকপাত করে। এটি কীভাবে ট্রাফিক আলাদা করতে হয়, এনক্রিপশন স্ট্যান্ডার্ড প্রয়োগ করতে হয় এবং জটিল ভেন্যু জুড়ে নিরাপদে ফার্স্ট-পার্টি ডেটা সংগ্রহ করতে হয় তা বিস্তারিতভাবে বর্ণনা করে।

গাইডটি পড়ুন →