MikroTik RouterOS Captive Portal and Purple WiFi Integration Guide
এই টেকনিক্যাল গাইডটি Purple-এর WiFi প্ল্যাটফর্মের সাথে MikroTik RouterOS ইন্টিগ্রেট করার জন্য ধাপে ধাপে নির্দেশাবলী প্রদান করে। এতে Guest WiFi captive portal কনফিগারেশন, Staff WiFi 802.1X অথেন্টিকেশন এবং ডাইনামিক VLAN সেগমেন্টেশনের জন্য Private PSK ব্যবহার করে Multi-Tenant WiFi কভার করা হয়েছে।
এই গাইডটি শুনুন
পডকাস্ট ট্রান্সক্রিপ্ট দেখুন
- এক্সিকিউটিভ সামারি
- টেকনিক্যাল ডিপ-ডাইভ
- Guest WiFi: Captive Portal এবং Walled Garden
- Staff WiFi: 802.1X অথেন্টিকেশন
- Multi-Tenant WiFi: Private PSK (PPSK)
- ইমপ্লিমেন্টেশন গাইড
- ১. RADIUS ক্লায়েন্ট কনফিগার করা
- ২. Guest WiFi Hotspot সেটআপ
- ৩. Staff WiFi 802.1X সেটআপ
- ৪. Multi-Tenant PPSK সেটআপ
- বেস্ট প্র্যাকটিস
- ট্রাবলশুটিং এবং ঝুঁকি প্রশমন
- ROI এবং ব্যবসায়িক প্রভাব

এক্সিকিউটিভ সামারি
Purple-এর সাথে MikroTik RouterOS ইন্টিগ্রেট করার মাধ্যমে গেস্ট, স্টাফ এবং মাল্টি-টেন্যান্ট এনভায়রনমেন্ট জুড়ে একটি ইউনিফাইড, আইডেন্টিটি-চালিত নেটওয়ার্ক তৈরি হয়। এই গাইডটি MikroTik হার্ডওয়্যার জুড়ে Purple-এর ক্লাউড ওভারলে ডেপ্লয় করার জন্য প্রয়োজনীয় নির্দিষ্ট কনফিগারেশন লজিক প্রদান করে। আপনি শিখবেন কীভাবে Guest WiFi রিডাইরেকশনের জন্য RouterOS Hotspot Gateway কনফিগার করতে হয়, সুরক্ষিত Staff WiFi-এর জন্য IEEE 802.1X ইমপ্লিমেন্ট করতে হয় এবং Multi-Tenant WiFi ট্রাফিক আলাদা করতে Private Pre-Shared Keys (PPSK) ডেপ্লয় করতে হয়।
এই ডেপ্লয়মেন্টモデルগুলো অনুসরণ করে, আপনি WiFi Analytics -এর জন্য ফার্স্ট-পার্টি ডেটা সংগ্রহ করার পাশাপাশি আপনার নেটওয়ার্ককে সুরক্ষিতভাবে সেগমেন্ট করতে পারবেন। Purple ২০২৪ সালে ৯৯.৯৯৯% আপটাইম সহ ৪৪০ মিলিয়ন লগইন প্রসেস করেছে, যা এই আর্কিটেকচারটিকে Retail , Hospitality , এবং Transport -এর মতো উচ্চ-ঘনত্বের এনভায়রনমেন্টের জন্য উপযুক্ত করে তোলে।
টেকনিক্যাল ডিপ-ডাইভ
Guest WiFi: Captive Portal এবং Walled Garden
MikroTik Hotspot Gateway অথেন্টিকেট না হওয়া HTTP ট্রাফিককে ইন্টারসেপ্ট করে এবং এটিকে Purple-এর হোস্ট করা captive portal-এ রিডাইরেক্ট করে। Purple এখানে RADIUS সার্ভার হিসেবে কাজ করে, যা অথেন্টিকেশন এবং সেশন ম্যানেজমেন্ট পরিচালনা করে।
captive portal যাতে সঠিকভাবে লোড হয় তা নিশ্চিত করতে আপনাকে একটি walled garden কনফিগার করতে হবে। এটি Purple-এর স্প্ল্যাশ পেজ ডোমেন, কনটেন্ট ডেলিভারি নেটওয়ার্ক (CDNs) এবং OAuth প্রোভাইডারদের (যেমন Google Workspace এবং Microsoft Entra ID) প্রি-অথেন্টিকেশন অ্যাক্সেসের অনুমতি দেয়। এই এন্ট্রিগুলো ছাড়া রিডাইরেক্ট লুপটি ভেঙে যাবে।
সফল অথেন্টিকেশনের পর, Purple-এর RADIUS সার্ভার স্ট্যান্ডার্ড অ্যাট্রিবিউটগুলো রিটার্ন করে, যার মধ্যে কানেকশন লিমিট কার্যকর করার জন্য Session-Timeout এবং সরাসরি Purple ড্যাশবোর্ড থেকে ব্যান্ডউইথ সীমাবদ্ধতা কার্যকর করার জন্য ঐচ্ছিকভাবে Mikrotik-Rate-Limit অন্তর্ভুক্ত থাকে।
Staff WiFi: 802.1X অথেন্টিকেশন
Staff WiFi-এর জন্য, আপনি IEEE 802.1X ডেপ্লয় করে শেয়ারড পাসওয়ার্ডের প্রয়োজনীয়তা দূর করতে পারেন। MikroTik অ্যাক্সেস পয়েন্টটি অথেন্টিকেটর হিসেবে কাজ করে এবং Purple-এর RADIUS সার্ভারে EAP ক্রেডেনশিয়াল পাস করে। Purple নেটিভভাবে Microsoft Entra ID, Okta এবং Google Workspace-এর সাথে ইন্টিগ্রেট করে PEAP-MSCHAPv2 বা EAP-TLS-এর মাধ্যমে ক্রেডেনশিয়াল যাচাই করে।
যখন কোনো স্টাফ মেম্বার কানেক্ট করেন, তখন Purple-এর RADIUS সার্ভার Mikrotik-Wireless-VLANID অ্যাট্রিবিউটটি রিটার্ন করতে পারে। এটি MikroTik রাউটারকে অথেন্টিকেট হওয়া ডিভাইসটিকে একটি নির্দিষ্ট VLAN-এ রাখার নির্দেশ দেয়, যা একটি একক SSID থেকে রোল-ভিত্তিক নেটওয়ার্ক সেগমেন্টেশন সক্ষম করে। সিকিউরিটি স্ট্যান্ডার্ডের আরও বিস্তারিত ওভারভিউয়ের জন্য, Enterprise WiFi সিকিউরিটি: ২০২৬ সালের জন্য একটি সম্পূর্ণ গাইড দেখুন।
Multi-Tenant WiFi: Private PSK (PPSK)
মাল্টি-টেন্যান্ট এনভায়রনমেন্টে 802.1X-এর জটিলতা ছাড়াই নিরাপদ আইসোলেশন প্রয়োজন, কারণ অনেক কনজিউমার ডিভাইস (যেমন স্মার্ট টিভি এবং গেম কনসোল) এটি সাপোর্ট করে না। MikroTik MAC-ভিত্তিক RADIUS অথেন্টিকেশনের মাধ্যমে Private PSK (PPSK) সাপোর্ট করে।
যখন কোনো ডিভাইস SSID-এর সাথে কানেক্ট হয়, তখন MikroTik রাউটার ডিভাইসের MAC অ্যাড্রেসটি Purple-এ পাঠায়। Purple তখন Mikrotik-Wireless-Psk অ্যাট্রিবিউট (সেই টেন্যান্টের জন্য ইউনিক পাসফ্রেজ) এবং Mikrotik-Wireless-VLANID অ্যাট্রিবিউট রিটার্ন করে। এই আর্কিটেকচারটি শত শত টেন্যান্টকে সম্পূর্ণ আলাদা নেটওয়ার্ক বাবলের মধ্যে রেখে একটি একক SSID শেয়ার করার সুবিধা দেয়।

ইমপ্লিমেন্টেশন গাইড
১. RADIUS ক্লায়েন্ট কনফিগার করা
প্রথমে, RouterOS-এ Purple-কে RADIUS সার্ভার হিসেবে ডিফাইন করুন। এটি তিনটি ব্যবহারের ক্ষেত্রেই প্রযোজ্য।
/radius
add address=YOUR-PURPLE-RADIUS-IP secret=YOUR-SHARED-SECRET service=hotspot,wireless authentication-port=1812 accounting-port=1813 timeout=3000ms
২. Guest WiFi Hotspot সেটআপ
আপনার গেস্ট VLAN ইন্টারফেসে Hotspot সেটআপ উইজার্ডটি রান করুন, তারপর তৈরি হওয়া প্রোফাইলে RADIUS অথেন্টিকেশন এনাবল করুন।
/ip hotspot profile
set [ find default=yes ] use-radius=yes radius-accounting=yes
Purple-এর ইনফ্রাস্ট্রাকচারে অ্যাক্সেসের অনুমতি দিতে walled garden কনফিগার করুন।
/ip hotspot walled-garden
add action=allow dst-host=*purple.ai
add action=allow dst-host=*purpleportal.net
৩. Staff WiFi 802.1X সেটআপ
WPA2-Enterprise ব্যবহার করতে ওয়্যারলেস সিকিউরিটি প্রোফাইলটি কনফিগার করুন এবং এটিকে RADIUS সার্ভারের দিকে নির্দেশ করুন।
/interface wireless security-profiles
add authentication-types=wpa2-eap eap-methods=passthrough mode=dynamic-keys name=staff-8021x radius-mac-authentication=no
ডাইনামিক VLAN অ্যাসাইনমেন্ট সাপোর্ট করতে ব্রিজ VLAN ফিল্টারিং এনাবল করা আছে কিনা তা নিশ্চিত করুন।
/interface bridge
set bridge1 vlan-filtering=yes
৪. Multi-Tenant PPSK সেটআপ
PPSK-এর জন্য, ওয়্যারলেস সিকিউরিটি প্রোফাইলে MAC অথেন্টিকেশন এনাবল করুন এবং MAC অ্যাড্রেস ফরম্যাট কনফিগার করুন।
/interface wireless security-profiles
add authentication-types=wpa2-psk mode=dynamic-keys name=multi-tenant-ppsk radius-mac-authentication=yes radius-mac-format=XX:XX:XX:XX:XX:XX

বেস্ট প্র্যাকটিস
- RouterOS 7 স্ট্যান্ডার্ড হিসেবে ব্যবহার করুন: RouterOS 6-এর তুলনায় RouterOS 7-এ ওয়্যারলেস RADIUS-এর মাধ্যমে ডাইনামিক VLAN অ্যাসাইনমেন্ট অনেক বেশি শক্তিশালী।
- RADIUS টাইমআউট বাড়ান: ডিফল্ট MikroTik RADIUS টাইমআউট হলো ১১০০ মিলিсеকেন্ড (1100ms)। নেটওয়ার্ক লেটেন্সির কারণে মাঝে মাঝে হওয়া অথেন্টিকেশন ব্যর্থতা রোধ করতে এটি ৩০০০ মিলিсеকেন্ডে (3000ms) বাড়িয়ে দিন।
- হোস্টনেম Walled Garden এন্ট্রি ব্যবহার করুন: walled garden এন্ট্রির জন্য সর্বদা
dst-address-এর পরিবর্তেdst-hostব্যবহার করুন, কারণ ক্লাউড ইনফ্রাস্ট্রাকচারের আইপি অ্যাড্রেস পরিবঘন ঘন পরিবর্তিত হয়। - Bridge VLAN Filtering সক্রিয় করুন: RADIUS (
Mikrotik-Wireless-VLANID)-এর মাধ্যমে ডাইনামিক VLAN অ্যাসাইনমেন্টের জন্য ব্রিজ ইন্টারফেসেvlan-filtering=yesথাকা আবশ্যক।
ট্রাবলশুটিং এবং ঝুঁকি প্রশমন
Captive Portal লোড হতে ব্যর্থ হলে, walled garden-টি সম্ভবত অসম্পূর্ণ রয়েছে। গেস্ট VLAN-এ অননুমোদিত ক্লায়েন্টদের ড্রপ হওয়া DNS কোয়েরিগুলো পর্যবেক্ষণ করতে MikroTik Torch টুলটি ব্যবহার করুন। অনুপস্থিত ডোমেনগুলো walled garden-এ যোগ করুন।
যদি 802.1X ক্লায়েন্টরা প্রমাণীকরণ করতে ব্যর্থ হয়, তবে শেয়ার্ড সিক্রেটটি যাচাই করুন এবং নিশ্চিত করুন যে RADIUS ক্লায়েন্টটি service=wireless দিয়ে কনফিগার করা হয়েছে। Access-Reject-টি Purple নাকি আপনার আইডেন্টিটি প্রোভাইডার থেকে আসছে তা নিশ্চিত করতে Purple ড্যাশবোর্ড লগগুলো পরীক্ষা করুন।
যদি ক্লায়েন্টরা প্রমাণীকরণ সম্পন্ন করে কিন্তু ভুল IP অ্যাড্রেস পায়, তবে নিশ্চিত করুন যে bridge VLAN filtering সক্রিয় রয়েছে এবং DHCP সার্ভারটি ডাইনামিকভাবে অ্যাসাইন করা VLAN ইন্টারফেসের সাথে সঠিকভাবে যুক্ত আছে।
ROI এবং ব্যবসায়িক প্রভাব
আপনার MikroTik অবকাঠামো জুড়ে Purple স্থাপন করা একটি ব্যয় কেন্দ্রকে রাজস্ব উৎপাদনকারীতে রূপান্তরিত করে। ফার্স্ট-পার্টি ডেটা সংগ্রহের মাধ্যমে, ভেন্যুগুলো বিস্তারিত ডিজিটাল প্রোফাইল তৈরি করতে এবং মার্কেটিং ক্যাম্পেইনগুলো স্বয়ংক্রিয় করতে পারে। উদাহরণস্বরূপ, Avanti West Coast বারবার ভ্রমণকারী গ্রাহক এবং আপসেল সুযোগের সুবিধা নিয়ে ৪৬৩% রিটার্ন অন ইনভেস্টমেন্ট অর্জন করেছে।
তাছাড়া, আইডেন্টিটি-চালিত নেটওয়ার্কিং আইটি ওভারহেড হ্রাস করে। Entra ID-এর মাধ্যমে Staff WiFi-এর জন্য অনবোর্ডিং এবং অফবোর্ডিং স্বয়ংক্রিয় করা ম্যানুয়াল পাসওয়ার্ড পরিচালনার প্রয়োজনীয়তা দূর করে, অন্যদিকে Multi-Tenant WiFi-এর জন্য PPSK প্রোপার্টি ম্যানেজারদের প্রতি ইউনিটে ডেডিকেটেড হার্ডওয়্যার স্থাপন না করেই আইসোলেটেড নেটওয়ার্ক তৈরি করার সুবিধা দেয়।
মূল সংজ্ঞাসমূহ
Hotspot Gateway
A RouterOS feature that intercepts unauthenticated HTTP traffic and redirects it to a captive portal splash page.
Used to capture guest data and enforce terms of service before granting internet access.
Walled Garden
A list of allowed destinations that unauthenticated users can access.
Critical for allowing guests to reach the Purple splash page, CDNs, and OAuth providers (like Google) to complete the login process.
802.1X
An IEEE standard for port-based network access control that provides an authentication mechanism to devices wishing to attach to a LAN or WLAN.
Used for secure Staff WiFi, allowing authentication via Entra ID or Okta instead of a shared password.
Private PSK (PPSK)
A security architecture where multiple unique Pre-Shared Keys are used on a single SSID, often tied to specific MAC addresses and VLANs.
Ideal for Multi-Tenant WiFi, providing isolated network bubbles for residents and their consumer devices.
RADIUS
Remote Authentication Dial-In User Service. A networking protocol that provides centralised Authentication, Authorization, and Accounting (AAA) management.
The core protocol linking MikroTik hardware to Purple's cloud platform for identity validation.
VLAN Filtering
A RouterOS bridge setting that enforces VLAN tagging and untagging rules on bridge ports.
Must be enabled for dynamic VLAN assignment via RADIUS to function correctly.
CAPsMAN
Controlled Access Point system Manager. MikroTik's centralised wireless management system.
Used to deploy consistent wireless security profiles and RADIUS settings across multiple access points.
EAP-TLS
Extensible Authentication Protocol - Transport Layer Security. A highly secure authentication method requiring client-side certificates.
Supported by Purple for zero-trust Staff WiFi deployments where passwordless authentication is required.
সমাধানকৃত উদাহরণসমূহ
A 200-room hotel needs to deploy secure Staff WiFi across their MikroTik access points. They want finance staff on VLAN 10 and operations staff on VLAN 20, using their existing Microsoft Entra ID credentials.
- Integrate Purple with Microsoft Entra ID in the Purple dashboard.
- Configure the MikroTik RADIUS client to point to Purple with
service=wireless. - Create a MikroTik wireless security profile with
authentication-types=wpa2-eap. - Enable
vlan-filtering=yeson the MikroTik bridge. - In Purple, map the Entra ID 'Finance' group to return
Mikrotik-Wireless-VLANID=10and the 'Operations' group to returnMikrotik-Wireless-VLANID=20.
A build-to-rent property manager needs to provide isolated WiFi networks for 50 apartments using a single SSID broadcast from MikroTik CAPsMAN.
- Configure the MikroTik wireless security profile for the SSID with
authentication-types=wpa2-pskandradius-mac-authentication=yes. - Ensure the RADIUS client is configured with
service=wirelesspointing to Purple. - In the Purple dashboard, register the MAC addresses of the residents' devices.
- Assign a unique PSK and VLAN ID to each apartment in Purple.
- When a device connects, Purple returns the
Mikrotik-Wireless-PskandMikrotik-Wireless-VLANIDattributes, placing the device in its isolated network bubble.
অনুশীলনী প্রশ্নসমূহ
Q1. You have configured the MikroTik Hotspot Gateway and pointed it to Purple's RADIUS server. Guests connect to the SSID, but their browsers display a timeout error instead of the Purple splash page. What is the most likely configuration error?
ইঙ্গিত: Consider what must happen before the guest authenticates.
মডেল উত্তর দেখুন
The walled garden is misconfigured or missing entries. Without allowing access to Purple's splash page domains and associated CDNs in the /ip hotspot walled-garden, the unauthenticated guest cannot load the login page, resulting in a timeout.
Q2. A retail chain wants to deploy Staff WiFi using 802.1X and Entra ID. They configure `authentication-types=wpa2-eap` and set up the RADIUS client. However, authentication fails. You check the RADIUS client configuration and see `service=hotspot`. How do you resolve this?
ইঙ্গিত: Different wireless authentication methods require different RADIUS service types in RouterOS.
মডেল উত্তর দেখুন
Change the RADIUS client configuration to include service=wireless. The hotspot service type is only used for captive portal authentication. 802.1X and MAC authentication require the wireless service type.
Q3. You are deploying Multi-Tenant WiFi using Private PSKs. Purple successfully returns the `Mikrotik-Wireless-Psk` and `Mikrotik-Wireless-VLANID` attributes, and the device connects. However, the device receives an IP address from the default management subnet, not the isolated tenant subnet. What RouterOS setting is missing?
ইঙ্গিত: Dynamic VLAN assignment requires the bridge to process VLAN tags.
মডেল উত্তর দেখুন
Bridge VLAN filtering is disabled. You must set vlan-filtering=yes on the bridge interface. Without this, the bridge ignores the dynamic VLAN tag assigned by RADIUS, and the traffic falls back to the default untagged PVID.
এই সিরিজে পড়া চালিয়ে যান
CommScope Ruckus Integration with Purple WiFi: Setup and Configuration Guide
এই টেকনিক্যাল রেফারেন্স গাইডটি CommScope Ruckus আর্কিটেকচারের সাথে Purple WiFi ইন্টিগ্রেট করার জন্য একটি নির্ভরযোগ্য কনফিগারেশন প্লেবুক প্রদান করে। এটি Guest WiFi Captive Portal, 802.1X-এর মাধ্যমে Secure Staff WiFi এবং Ruckus Dynamic PSK ব্যবহার করে Multi-Tenant নেটওয়ার্ক আইসোলেশনের জন্য ধাপে ধাপে ডেপ্লয়মেন্টের বিস্তারিত বিবরণ দেয়।
Purple WiFi-এর সাথে Allied Telesis Access Points ইন্টিগ্রেশন
এই গাইডটি Purple WiFi-এর সাথে Allied Telesis TQ-Series access points ইন্টিগ্রেট করার জন্য একটি ব্যাপক কনফিগারেশন প্লেবুক প্রদান করে। এটি নিরাপদ মাল্টি-টেন্যান্ট ডেপ্লয়মেন্টের জন্য এক্সটার্নাল Captive Portal রিডাইরেকশন, 802.1X RADIUS অথেন্টিকেশন এবং প্রাইভেট প্রি-শেয়ার্ড কি (PPSK) ব্যবহার করে ডাইনামিক VLAN স্টিয়ারিং কভার করে।
Purple WiFi-এর সাথে Grandstream GWN Access Points-এর ইন্টিগ্রেশন
এই নির্ভরযোগ্য প্রযুক্তিগত রেফারেন্স গাইডটিতে Grandstream GWN access points-এর সাথে Purple-এর Guest WiFi এবং অ্যানালিটিক্স প্ল্যাটফর্ম কীভাবে ইন্টিগ্রেট করতে হয় তা বিস্তারিতভাবে আলোচনা করা হয়েছে। এতে Grandstream captive portal কনফিগারেশন, RADIUS AAA সেটিংস, walled garden সেটআপ, ডাইনামিক VLAN স্টিয়ারিং সহ সুরক্ষিত স্টাফ 802.1X অথেন্টিকেশন এবং মাল্টি-টেন্যান্ট PPSK সেগমেন্টেশন অন্তর্ভুক্ত রয়েছে - যা স্কেলে গেস্ট এবং স্টাফ WiFi স্থাপনকারী MSP এবং IT টিমগুলোর জন্য কার্যকর, ধাপে ধাপে নির্দেশিকা প্রদান করে।