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

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 টিমগুলোর জন্য কার্যকর, ধাপে ধাপে নির্দেশিকা প্রদান করে।

📖 9 মিনিট পাঠ📝 2,079 শব্দ🔧 2 সমাধানকৃত উদাহরণ4 অনুশীলনী প্রশ্ন📚 10 মূল সংজ্ঞা

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

পডকাস্ট ট্রান্সক্রিপ্ট দেখুন
Purple Technical Briefing Series-এ আপনাকে স্বাগতম। আমি আপনার হোস্ট, এবং আজ আমরা এমন একটি ডেপ্লয়মেন্ট প্যাটার্ন কভার করছি যা হসপিটালিটি, রিটেইল এবং মাল্টি-টেন্যান্ট প্রপার্টিগুলোতে ক্রমশ সাধারণ হয়ে উঠছে: Grandstream GWN access points-এর সাথে Purple-এর গেস্ট WiFi প্ল্যাটফর্মের ইন্টিগ্রেশন। আপনি যদি একজন MSP, ইন-হাউস IT টিম বা নেটওয়ার্ক আর্কিটেক্ট হন যাকে একটি Grandstream GWN ডেপ্লয়মেন্টের দায়িত্ব দেওয়া হয়েছে এবং অ্যানালিটিক্স সহ একটি ব্র্যান্ডেড captive portal যুক্ত করতে বলা হয়েছে, তবে এই পর্বটি আপনার জন্য। আমরা সম্পূর্ণ স্ট্যাক কভার করব: গেস্ট স্প্ল্যাশ পেজ রিডাইরেকশন, walled garden কনফিগারেশন, 802.1X ব্যবহার করে সুরক্ষিত স্টাফ WiFi এবং Grandstream-এর Private Pre-Shared Key ফিচার ব্যবহার করে মাল্টি-টেন্যান্ট সেগমেন্টেশন। চলুন শুরু করা যাক। --- প্রথমে কিছু প্রেক্ষাপট জেনে নেওয়া যাক। Grandstream-এর GWN সিরিজ হলো একটি নির্ভরযোগ্য মিড-মার্কেট অ্যাক্সেস পয়েন্ট রেঞ্জ। ইনডোর ডেপ্লয়মেন্টের জন্য আপনার কাছে রয়েছে GWN7600 এবং GWN7630, Wi-Fi 6 পরিবেশের জন্য GWN7660 এবং GWN7664 এবং উচ্চ-ঘনত্বের স্পেসের জন্য সিলিং-মাউন্ট অপশন হিসেবে GWN7610। এগুলো হয় GWN Manager-এর মাধ্যমে পরিচালিত হয়, যা একটি অন-প্রিমিস কন্ট্রোলার যা আপনি Linux বা Windows সার্ভারে ইনস্টল করেন, অথবা GWN dot Cloud-এর মাধ্যমে পরিচালিত হয়, যা Grandstream-এর ক্লাউড-হোস্টেড ম্যানেজমেন্ট প্ল্যাটফর্ম, যা এখন GDMS Networking নামে রিব্র্যান্ড করা হয়েছে। MSPs-দের জন্য সুখবর হলো যে উভয় ম্যানেজমেন্ট প্ল্যাটফর্মই নেটিভভাবে captive portal কনফিগারেশন সমর্থন করে। আপনি সম্পূর্ণভাবে GWN Manager বা GWN dot Cloud-এর মধ্যে পোর্টাল পলিসি তৈরি করতে পারেন, স্প্ল্যাশ পেজ কাস্টমাইজ করতে পারেন এবং এটিকে একটি SSID-এর সাথে যুক্ত করতে পারেন। কিন্তু এন্টারপ্রাইজ ডেপ্লয়মেন্টের জন্য যেখানে আপনার GDPR-কমপ্লায়েন্ট ডেটা ক্যাপচার, মার্কেটিং অটোমেশন এবং রিয়েল-টাইম অ্যানালিটিক্স প্রয়োজন, সেখানে আপনি সেই নেটিভ পোর্টালটিকে একটি বাহ্যিক প্ল্যাটফর্ম দিয়ে প্রতিস্থাপন করবেন। সেখানেই Purple-এর ভূমিকা। Purple একটি ক্লাউড ওভারলে হিসেবে কাজ করে। এটি আপনার হার্ডওয়্যারের ওপরে থাকে এবং captive portal, RADIUS অথেন্টিকেশন লেয়ার, অ্যানালিটিক্স ইঞ্জিন এবং মার্কেটিংツールস প্রদান করে। Purple ৮০,০০০-এরও বেশি লাইভ ভেন্যু সমর্থন করে এবং শুধুমাত্র ২০২৪ সালেই ৪৪০ মিলিয়ন লগইন প্রসেস করেছে, তাই প্ল্যাটফর্মটি স্কেলে অত্যন্ত সুপ্রতিষ্ঠিত। Grandstream GWN-এর সাথে ইন্টিগ্রেশনটি একই স্ট্যান্ডার্ড-ভিত্তিক পদ্ধতি অনুসরণ করে যা Purple Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist এবং Ubiquiti UniFi-জুড়ে ব্যবহার করে। --- চলুন প্রযুক্তিগত আর্কিটেকচারটি দেখে নেওয়া যাক। Purple-এর সাথে Grandstream GWN-এ গেস্ট WiFi ফ্লো এভাবে কাজ করে। একজন গেস্ট আপনার গেস্ট SSID-এ কানেক্ট করেন। তাদের ডিভাইস যেকোনো ওয়েবসাইটে একটি HTTP রিকোয়েস্ট পাঠায়। GWN access point সেই রিকোয়েস্টটি ইন্টারসেপ্ট করে এবং Purple পোর্টাল URL-এ একটি HTTP 302 রিডাইরেক্ট ইস্যু করে। গেস্ট আপনার ব্র্যান্ডেড স্প্ল্যাশ পেজে প্রবেশ করেন, যা Purple দ্বারা হোস্ট করা হয়। তারা অথেন্টিকেট করেন, তা ইমেল, সোশ্যাল লগইন, SMS ভেরিফিকেশন বা কাস্টম ফর্মের মাধ্যমেই হোক না কেন। Purple-এর প্ল্যাটফর্ম সেই অথেন্টিকেশন যাচাই করে, GDPR অনুযায়ী সম্মতি এবং ডেটা রেকর্ড করে এবং তারপর GWN access point-এ একটি RADIUS Access-Accept ফেরত পাঠায়। AP ইন্টারনেট অ্যাক্সেস মঞ্জুর করে। কানেকশন থেকে ইন্টারনেট অ্যাক্সেস পর্যন্ত পুরো ফ্লোটি সম্পন্ন হতে প্রায় তিন থেকে পাঁচ সেকেন্ড সময় নেয়। এখন, Grandstream-এর দিকের মূল কনফিগারেশন উপাদানগুলো হলো: captive portal পলিসি, স্প্ল্যাশ পেজ সেটিংস, walled garden এবং SSID অ্যাসোসিয়েশন। আমাকে প্রতিটি ধাপে ধাপে বর্ণনা করতে দিন। --- ধাপ এক: GWN Manager বা GWN dot Cloud-এ captive portal পলিসি কনফিগার করুন। Captive Portal-এ যান, তারপর Policy List-এ যান এবং একটি নতুন পলিসি তৈরি করুন। এটিকে একটি বর্ণনামূলক নাম দিন, যেমন "Purple-Guest-Portal"। Authentication Type-টি RADIUS Server-এ সেট করুন। এরপর আপনি RADIUS Server Address, RADIUS Server Port এবং RADIUS Server Secret-এর ফিল্ডগুলো দেখতে পাবেন। অথেন্টিকেশনের জন্য Purple-এর RADIUS সার্ভার IP অ্যাড্রেস এবং পোর্ট 1812 লিখুন। আপনার শেয়ার্ড সিক্রেটটি Purple পোর্টাল অ্যাডমিন কনসোলের ভেন্যুর হার্ডওয়্যার কনফিগারেশন সেকশনের অধীনে পাবেন। RADIUS Authentication Method-টি PAP-এ সেট করুন, যা Purple-এর captive portal ফ্লো ব্যবহার করে। Landing Page-এর অধীনে, এটিকে Redirect to External Page-এ সেট করুন এবং আপনার Purple পোর্টাল রিডাইরেক্ট URL-টি লিখুন। এটি সেই URL যেখানে গেস্টরা প্রথমবার কানেক্ট করার সময় রিডাইরেক্ট হবেন। এটিও আপনার Purple অ্যাডমিন কনসোল থেকে পাবেন। আপনার ভেন্যুর সেশন পলিসির সাথে মিল রেখে Expiration সময় সেট করুন। একটি হোটেলের জন্য, ২৪ ঘণ্টা সাধারণ। একটি কনফারেন্স ভেন্যুর জন্য, আপনি এটি ইভেন্টের সময়কালের সমান সেট করতে পারেন। একটি রিটেইল পরিবেশের জন্য, দুই থেকে চার ঘণ্টা সাধারণ। Failsafe Mode চালু করুন। এটি গুরুত্বপূর্ণ। যদি GWN access point Purple-এর RADIUS সার্ভারে পৌঁছাতে না পারে, তবে failsafe mode সমস্ত গেস্টকে ব্লক করার পরিবর্তে ইন্টারনেট অ্যাক্সেস মঞ্জুর করে। বেশিরভাগ হসপিটালিটি এবং রিটেইল স্থাপনার জন্য, একটি সংক্ষিপ্ত RADIUS বিভ্রাটের কারণে সমস্ত গেস্টের সংযোগ বিচ্ছিন্ন হওয়া উচিত নয়। --- ধাপ দুই: walled garden কনফিগার করুন। walled garden হলো ডোমেন এবং IP অ্যাড্রেসের তালিকা যা গেস্টরা পোর্টালের মাধ্যমে অথেন্টিকেট করার আগে অ্যাক্সেস করতে পারেন। আপনি যদি এটি ভুল করেন, তবে গেস্টরা একটি ফাঁকা পেজ বা একটি ভাঙা পোর্টাল দেখতে পাবেন এবং তারা WiFi-কে দায়ী করবেন। GWN Manager-এ, walled garden-টি captive portal পলিসির অধীনে Pre-Authentication Rules হিসেবে কনফিগার করা হয়। অনুমতি নিয়ম (allow rules) হিসেবে নিম্নলিখিত ডোমেনগুলো যোগ করুন: Purple পোর্টাল ডোমেন, যা হলো portal dot purple dot ai; Purple-এর স্প্ল্যাশ পেজ যে সমস্ত CDN ডোমেন থেকে অ্যাসেট লোড করে, যার মধ্যে ওয়াইল্ডকার্ড এন্ট্রি ব্যবহার করে cloudfront dot net অন্তর্ভুক্ত; Apple-এর captive portal ডিটেকশন এন্ডপয়েন্ট, captive dot apple dot com; এবং Google-এর কানেক্টিভিটি চেক এন্ডপয়েন্ট, connectivitycheck dot gstatic dot com। Purple-এর সাপোর্ট পোর্টালে support dot purple dot ai-এ একটি ডাইনামিক walled garden জেনারেটর রয়েছে। হার্ডওয়্যার তালিকা থেকে Grandstream নির্বাচন করুন, আপনার অথেন্টিকেশন পদ্ধতিগুলো বেছে নিন এবং এটি আপনার প্রয়োজনীয় সঠিক ডোমেন তালিকা তৈরি করবে। সেই তালিকাটি ব্যবহার করুন। স্ক্র্যাচ থেকে ম্যানুয়ালি এটি তৈরি করার চেষ্টা করবেন না। can you include captive dot apple dot com in the walled garden or not? আপনি যদি এটি অন্তর্ভুক্ত করেন, তবে iOS ডিভাইসগুলো স্বয়ংক্রিয়ভাবে Captive Network Assistant মিনি-ব্রাউজারটি দেখাবে না। পোর্টালটিতে পৌঁছানোর জন্য গেস্টদের ম্যানুয়ালি একটি ব্রাউজার খুলতে হবে। আপনি যদি এটি বাদ দেন, তবে ডিভাইসটি কানেক্ট করার সময় iOS স্বয়ংক্রিয়ভাবে মিনি-ব্রাউজারটি চালু করে। বেশিরভাগ হসপিটালিটি স্থাপনার জন্য, আপনি চান মিনি-ব্রাউজারটি প্রদর্শিত হোক, তাই captive dot apple dot com-কে walled garden-এর বাইরে রাখুন। --- ধাপ তিন: SSID কনফিগার করুন। GWN Manager-এ, SSID-এ যান এবং আপনার গেস্ট SSID এডিট করুন। Captive Portal চালু করুন এবং আপনার তৈরি করা পলিসিটি নির্বাচন করুন। SSID-টিকে একটি সাধারণ ওপেন পাসওয়ার্ড সহ WPA2-Personal-এ সেট করুন, অথবা আপনার ভেন্যু যদি সেই পদ্ধতি পছন্দ করে তবে এটিকে একটি ওপেন SSID হিসেবে কনফিগার করুন। এই ফ্লোর নিরাপত্তা পোর্টাল অথেন্টিকেশন থেকে আসে, WiFi পাসওয়ার্ড থেকে নয়। Client Isolation চালু করুন। এটি গেস্টদের নেটওয়ার্কে একে অপরের ডিভাইস দেখা থেকে বিরত রাখে। এটি একটি মৌলিক নিরাপত্তা প্রয়োজনীয়তা এবং একটি PCI DSS বিবেচনা যদি আপনার ভেন্যু একই অবকাঠামোতে কার্ড পেমেন্ট প্রসেস করে। SSID-টিকে আপনার গেস্ট VLAN-এ অ্যাসাইন করুন। গেস্ট ট্রাফিকের জন্য VLAN 10 একটি সাধারণ নিয়ম। নিশ্চিত করুন যে আপনার আপস্ট্রিম সুইচ এবং রাউটার উপযুক্ত ফায়ারওয়াল নিয়ম সহ সেই VLAN-কে ইন্টারনেটে রাউট করার জন্য কনফিগার করা হয়েছে। --- এখন 802.1X ব্যবহার করে স্টাফ WiFi সম্পর্কে কথা বলা যাক। IEEE 802.1X হলো পোর্ট-ভিত্তিক নেটওয়ার্ক অ্যাক্সেস নিয়ন্ত্রণের স্ট্যান্ডার্ড। স্টাফ WiFi-এর জন্য, এটি শেয়ার্ড প্রি-শেয়ার্ড কি-এর পরিবর্তে প্রতি-ব্যবহারকারী ক্রেডেনশিয়াল দিয়ে প্রতিস্থাপন করে, যা একটি আইডেন্টিটি প্রোভাইডারের বিরুদ্ধে যাচাই করা হয়। যখন একজন স্টাফ সদস্য কানেক্ট হন, তখন GWN access point অথেন্টিকেটর হিসেবে কাজ করে, তাদের ডিভাইসটি সাপ্লিক্যান্ট এবং Purple-এর RADIUS সার্ভারটি অথেন্টিকেশন সার্ভার হিসেবে কাজ করে। GWN Manager-এ, স্টাফদের জন্য একটি পৃথক SSID তৈরি করুন। Security Mode-টি WPA2-Enterprise-এ সেট করুন, যা 802.1X সক্ষম করে। Purple-এর RADIUS IP, পোর্ট 1812 এবং আপনার শেয়ার্ড সিক্রেট সহ RADIUS সার্ভার সেটিংস কনফিগার করুন। পোর্ট 1813-এ RADIUS Accounting চালু করুন যাতে কে, কখন এবং কতক্ষণের জন্য কানেক্ট হয়েছিল তার একটি সম্পূর্ণ অডিট ট্রেইল পান। GDPR কমপ্লায়েন্স এবং যেকোনো নিরাপত্তা ঘটনার প্রতিক্রিয়া জানানোর জন্য এই অডিট ট্রেইলটি আপনার প্রয়োজন। EAP পদ্ধতির জন্য, আপনার কাছে দুটি প্রধান বিকল্প রয়েছে। EAP-TLS সার্ভার এবং ক্লায়েন্ট ডিভাইস উভয় ক্ষেত্রেই ডিজিটাল সার্টিফিকেট ব্যবহার করে। এটি সবচেয়ে নিরাপদ বিকল্প, তবে স্টাফদের ডিভাইসে সার্টিফিকেট পুশ করার জন্য একটি Mobile Device Management প্ল্যাটফর্মের প্রয়োজন হয়। আপনার যদি Microsoft Intune বা Jamf থাকে, তবে EAP-TLS সঠিক পছন্দ। PEAP, যার অর্থ Protected EAP, একটি এনক্রিপ্ট করা TLS টানেলের মধ্যে একটি ইউজারনেম এবং পাসওয়ার্ড ব্যবহার করে। এটি স্থাপন করা সহজ, বিশেষ করে BYOD পরিবেশের জন্য, তবে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে স্টাফদের সার্টিফিকেট সতর্কতা গ্রহণ না করার জন্য প্রশিক্ষণ দেওয়া হয়েছে। ব্যবহারকারীরা সার্টিফিকেট ত্রুটিগুলো ক্লিক করে চলে গেলে একটি রোগ (rogue) access point PEAP ক্রেডেনশিয়াল সংগ্রহ করতে পারে। SSID সেটিংসে Dynamic VLAN অ্যাসাইনমেন্ট চালু করুন। এটি চালু থাকলে, RADIUS সার্ভার Access-Accept প্যাকেটে একটি VLAN ID রিটার্ন করতে পারে এবং GWN AP কানেক্ট করা ডিভাইসটিকে সেই VLAN-এ রাখবে। এর অর্থ হলো আপনার একটি একক স্টাফ SSID থাকতে পারে তবে Purple-এর ডিরেক্টরিতে ব্যবহারকারীর পরিচয়ের ওপর ভিত্তি করে স্বয়ংক্রিয়ভাবে IT স্টাফদের VLAN 20-এ, ম্যানেজমেন্টকে VLAN 21-এ এবং পয়েন্ট-অফ-সেল ডিভাইসগুলোকে VLAN 40-এ সেগমেন্ট করতে পারেন। ডাইনামিক VLAN-এর জন্য RADIUS অ্যাট্রিবিউটগুলো হলো: Tunnel-Type-টি VLAN-এ সেট করা, যা অ্যাট্রিবিউট মান 13; Tunnel-Medium-Type-টি IEEE-802-এ সেট করা, যা অ্যাট্রিবিউট মান 6; এবং Tunnel-Private-Group-ID-টি স্ট্রিং হিসেবে VLAN নম্বর সেট করা। Access-Accept প্যাকেটে এই তিনটি অ্যাট্রিবিউটই GWN AP-এর ডিভাইসটিকে সঠিক VLAN-এ স্টিয়ার করার জন্য প্রয়োজন। --- এখন সেই ফিচারটি সম্পর্কে আলোচনা করা যাক যা মাল্টি-টেন্যান্ট প্রপার্টিগুলোর জন্য বিশেষভাবে প্রাসঙ্গিক: Grandstream Private Pre-Shared Keys, বা PPSK। PPSK হলো এমন একটি মেকানিজম যা একটি একক SSID-কে একাধিক অনন্য পাসওয়ার্ড সমর্থন করার অনুমতি দেয়, যার প্রতিটি একটি ভিন্ন VLAN বা নেটওয়ার্ক পলিসির সাথে ম্যাপ করা থাকে। একটি বিল্ড-টু-রেন্ট অ্যাপার্টমেন্ট ব্লক, একটি কো-ওয়ার্কিং স্পেস বা একটি সার্ভিসড অফিস বিল্ডিংয়ের কথা চিন্তা করুন। আপনি চান একটি SSID সবার কাছে দৃশ্যমান হোক, কিন্তু প্রতিটি টেন্যান্ট তাদের নিজস্ব পাসওয়ার্ড পাবে যা তাদের নিজস্ব আইসোলেটেড নেটওয়ার্ক সেগমেন্টে রাখবে। GWN Manager-এ, PPSK SSID সেটিংসের অধীনে কনফিগার করা হয়। Security Mode-টি WPA2-Personal-এ সেট করুন, তারপর PPSK চালু করুন। এরপর আপনি প্রতিটি অনন্য পাসওয়ার্ড এবং একটি সংশ্লিষ্ট VLAN ID সহ পৃথক PSK এন্ট্রি তৈরি করতে পারেন। যখন কোনো ডিভাইস টেন্যান্ট A-এর পাসওয়ার্ড ব্যবহার করে কানেক্ট হয়, তখন AP এটিকে VLAN 31-এ রাখে। যখন কোনো ডিভাইস টেন্যান্ট B-এর পাসওয়ার্ড ব্যবহার করে, তখন এটি VLAN 32-এ প্রবেশ করে। টেন্যান্টরা একই SSID শেয়ার করে কিন্তু নেটওয়ার্ক লেয়ারে একে অপরের থেকে সম্পূর্ণ আইসোলেটেড থাকে। বৃহত্তর স্থাপনার জন্য, Grandstream RADIUS ব্যাকএন্ড সহ PPSK-ও সমর্থন করে। এই মোডে, AP PSK-টিকে একটি RADIUS অ্যাট্রিবিউট হিসেবে অথেন্টিকেশন সার্ভারে পাঠায়, যা এটি যাচাই করে এবং উপযুক্ত VLAN অ্যাসাইনমেন্ট রিটার্ন করে। এখানেই Purple-এর Identity-Based Networks ফিচারটি সরাসরি ইন্টিগ্রেট হয়। Purple PPSK ডেটাবেস পরিচালনা করতে পারে, তার ডিরেক্টরির বিরুদ্ধে কি (keys) যাচাই করতে পারে এবং ডাইনামিক VLAN অ্যাসাইনমেন্ট রিটার্ন করতে পারে, যা আপনাকে একটি একক প্ল্যাটফর্ম থেকে শত শত টেন্যান্ট ক্রেডেনশিয়ালের সেন্ট্রালাইজড ম্যানেজমেন্ট প্রদান করে। PPSK ভ্যালিডেশনের জন্য ব্যবহৃত RADIUS অ্যাট্রিবিউটটি সাধারণত Tunnel-Password অ্যাট্রিবিউট, অথবা ফার্মওয়্যার সংস্করণের ওপর ভিত্তি করে একটি ভেন্ডর-নির্দিষ্ট অ্যাট্রিবিউট হয়। আপনার নির্দিষ্ট ফার্মওয়্যারের জন্য Grandstream-এর রিলিজ নোটগুলো পরীক্ষা করুন, কারণ GWN Manager সংস্করণগুলোতে অ্যাট্রিবিউট ম্যাপিং পরিবর্তিত হয়েছে। --- বাহ্যিক পোর্টাল সহ Grandstream স্থাপনায় আমি যে দুটি সবচেয়ে সাধারণ ফেইলিউর মোড দেখতে পাই তা কভার করতে দিন। প্রথমটি হলো রিডাইরেক্ট ফায়ার না হওয়া। একজন গেস্ট SSID-এ কানেক্ট করেন, একটি ব্রাউজার খোলেন এবং পোর্টাল পেজের পরিবর্তে একটি "site can't be reached" ত্রুটি পান। সবচেয়ে সম্ভাব্য কারণ হলো walled garden-এর ভুল কনফিগারেশন। পোর্টাল পেজটি নিজেই প্রি-অথেন্টিকেশনে ব্লক হচ্ছে। গেস্ট SSID-এ কানেক্ট করা একটি টেস্ট ডিভাইসে আপনার ব্রাউজার ডেভেলপার টুলস খুলুন, নেটওয়ার্ক ট্যাবটি দেখুন এবং কোন রিকোয়েস্টগুলো ব্যর্থ হচ্ছে তা চিহ্নিত করুন। আপনার pre-authentication rules-এ সেই ডোমেনগুলো যোগ করুন। দ্বিতীয় ফেইলিউর মোডটি হলো RADIUS টাইমআউট। AP Purple-এর RADIUS সার্ভারে একটি Access-Request পাঠায় এবং কোনো সাড়া পায় না। এর অর্থ সাধারণত একটি ফায়ারওয়াল AP-এর ম্যানেজমেন্ট VLAN থেকে Purple-এর RADIUS IP রেঞ্জে আউটবাউন্ড UDP পোর্ট 1812 ব্লক করছে। আপনার ফায়ারওয়াল নিয়মগুলো পরীক্ষা করুন। Purple-এর RADIUS IP অ্যাড্রেসগুলো ভেন্যু সেটিংসের অধীনে Purple অ্যাডমিন কনসোলে নথিভুক্ত রয়েছে। নিশ্চিত করুন যে প্রাইমারি এবং সেকেন্ডারি উভয় RADIUS IP অনুমোদিত। উল্লেখ করার মতো একটি তৃতীয় সমস্যা: Dynamic VLAN কাজ না করা। স্টাফরা কানেক্ট হন এবং ভুল VLAN-এ প্রবেশ করেন। সবচেয়ে সাধারণ কারণ হলো GWN Manager-এর SSID সেটিংসে Enable Dynamic VLAN চেক করা নেই। এটি একটি একক চেকবক্স যা সহজেই মিস হতে পারে। দ্বিতীয় কারণটি হলো শেয়ার্ড সিক্রেটের অমিল। যদি AP-এর শেয়ার্ড সিক্রেটটি Purple-এ কনফিগার করা সিক্রেটের সাথে না মেলে, তবে AP নীরবে RADIUS রেসপন্স ড্রপ করে এবং ডিফল্ট VLAN-এ ফিরে যায়। --- বিষয়টি বাস্তবসম্মত করতে আমাকে দুটি বাস্তব-জগতের সিনারিও দিতে দিন। সিনারিও এক: একটি ১২০-রুমের হোটেল। হোটেলটি GWN dot Cloud-এর মাধ্যমে পরিচালিত GWN7660 access points ব্যবহার করে। তাদের অতিথিদের জন্য একটি ব্র্যান্ডেড গেস্ট পোর্টাল, ফ্রন্ট ডেস্ক এবং হাউসকিপিংয়ের জন্য একটি সুরক্ষিত স্টাফ নেটওয়ার্ক এবং প্রপার্টি ম্যানেজমেন্ট সিস্টেমের জন্য একটি পৃথক ম্যানেজমেন্ট VLAN প্রয়োজন। কনফিগারেশনে তিনটি SSID ব্যবহার করা হয়েছে: Purple captive portal পলিসি সহ VLAN 10-এ Guest WiFi; Purple-এর RADIUS-এর বিরুদ্ধে WPA2-Enterprise এবং PEAP অথেন্টিকেশন সহ VLAN 20-এ Staff WiFi; এবং PMS টার্মিনালগুলোর জন্য VLAN 30-এ একটি লুকানো Management SSID। স্টাফ SSID-এ Dynamic VLAN অ্যাসাইনমেন্টের অর্থ হলো হাউসকিপিং ডিভাইসগুলো সীমিত ইন্টারনেট অ্যাক্সেস সহ VLAN 21-এ প্রবেশ করে, যখন ফ্রন্ট ডেস্ক ডিভাইসগুলো সম্পূর্ণ অ্যাক্সেস সহ VLAN 20-এ প্রবেশ করে। Purple-এর অ্যানালিটিক্স ড্যাশবোর্ড হোটেল অপারেটরকে দৈনিক গেস্ট সংখ্যা, সেশনের সময়কাল এবং মার্কেটিংয়ের জন্য অপ্ট-ইন রেট দেখায়, যা মার্কেটিং টিমকে লক্ষ্যযুক্ত ক্যাম্পেইন চালানোর জন্য প্রয়োজনীয় ডেটা সরবরাহ করে। সিনারিও দুই: একটি ৪০-ইউনিটের বিল্ড-টু-রেন্ট অ্যাপার্টমেন্ট ব্লক। অপারেটর অন-প্রিমিস GWN Manager সহ GWN7630 access points ব্যবহার করেন। প্রতিটি অ্যাপার্টমেন্টের নিজস্ব আইসোলেটেড নেটওয়ার্ক প্রয়োজন। অপারেটর RADIUS ব্যাকএন্ড সহ PPSK ব্যবহার করেন। Purple ৪০টি অনন্য টেন্যান্ট ক্রেডেনশিয়াল পরিচালনা করে, যার প্রতিটি একটি ডেডিকেটেড VLAN-এর সাথে ম্যাপ করা থাকে। বাসিন্দারা তাদের ইউনিটের পাসওয়ার্ড ব্যবহার করে একক "BuildingConnect" SSID-এ কানেক্ট হন। Purple-এর পোর্টাল প্রাথমিক অনবোর্ডিং ফ্লো পরিচালনা করে, বাসিন্দাদের সম্মতি ক্যাপচার করে এবং অপারেটরকে অকুপেন্সি অ্যানালিটিক্স এবং এনগেজমেন্ট ডেটা প্রদান করে। যখন কোনো বাসিন্দা চলে যান, অপারেটর Purple-এর অ্যাডমিন কনসোলে তাদের PPSK ক্রেডেনশিয়াল বাতিল করে দেন এবং অ্যাক্সেস তাৎক্ষণিকভাবে বন্ধ হয়ে যায়। SSID পাসওয়ার্ড পরিবর্তন করার বা AP-গুলো পুনর্কনফিগার করার কোনো প্রয়োজন নেই। --- র‌্যাপিড ফায়ার। Grandstream স্থাপনায় আমাকে ক্রমাগত জিজ্ঞাসা করা তিনটি প্রশ্ন। প্রশ্ন এক: আমি কি Purple ইন্টিগ্রেশনের জন্য GWN Manager-এর পরিবর্তে GWN dot Cloud ব্যবহার করতে পারি? হ্যাঁ। GWN dot Cloud-এ captive portal কনফিগারেশনটি কার্যকারিতার দিক থেকে GWN Manager-এর মতোই। মেনু পাথগুলো একই। RADIUS এবং walled garden সেটিংস একই স্থানে রয়েছে। একাধিক সাইট পরিচালনাকারী MSPs-দের জন্য GWN dot Cloud একটি ভালো পছন্দ, কারণ আপনি সমস্ত স্থাপনা জুড়ে একটি একক ড্যাশবোর্ড পান। প্রশ্ন দুই: Purple কি তার নিজের পাশাপাশি Grandstream-এর নেটিভ অ্যানালিটিক্স সমর্থন করে? Purple নেটিভ captive portal অ্যানালিটিক্সকে তার নিজস্ব, আরও বিস্তারিত ডেটাসেট দিয়ে প্রতিস্থাপন করে। আপনি সেশন সংখ্যা, ডোয়েল টাইম (dwell times), অপ্ট-ইন রেট, ফর্ম ফিল্ড থেকে ডেমোগ্রাফিক ডেটা এবং মার্কেটিং প্ল্যাটফর্মগুলোর সাথে ইন্টিগ্রেশন পান। RF পারফরম্যান্স, AP হেলথ এবং ক্লায়েন্ট সংখ্যার জন্য নেটিভ GWN অ্যানালিটিক্স Purple-এর পোর্টাল অ্যানালিটিক্সের পাশাপাশি GWN Manager বা GWN dot Cloud-এ উপলব্ধ থাকে। প্রশ্ন তিন: RADIUS সহ PPSK-এর জন্য GWN AP-গুলোতে আমার কোন ফার্মওয়্যার সংস্করণ প্রয়োজন? RADIUS ব্যাকএন্ড সহ PPSK-এর জন্য GWN76xx সিরিজে GWN ফার্মওয়্যার 1.0.19 বা তার বেশি প্রয়োজন। স্থাপনের আগে Grandstream-এর রিলিজ নোটগুলো পরীক্ষা করুন। পুরানো ফার্মওয়্যার চালানো PPSK স্থাপনায় অপ্রত্যাশিত আচরণের একক সবচেয়ে সাধারণ কারণ। --- উপসংহারে। আপনি যখন সঠিক সিকোয়েন্স অনুসরণ করবেন তখন Purple-এর সাথে Grandstream GWN access points ইন্টিগ্রেট করা একটি সহজ স্থাপনা। প্রথমে captive portal পলিসিতে আপনার RADIUS সার্ভার সেটিংস কনফিগার করুন। Purple-এর ডোমেন জেনারেটর টুল ব্যবহার করে আপনার walled garden তৈরি করুন। পলিসিটিকে আপনার গেস্ট SSID-এর সাথে যুক্ত করুন এবং client isolation চালু করুন। স্টাফ WiFi-এর জন্য, ডাইনামিক VLAN অ্যাসাইনমেন্ট সহ WPA2-Enterprise চালু করুন। মাল্টি-টেন্যান্ট প্রপার্টিগুলোর জন্য, RADIUS ব্যাকএন্ড সহ PPSK ব্যবহার করুন এবং Purple-এর মাধ্যমে সেন্ট্রালভাবে ক্রেডেনশিয়াল পরিচালনা করুন। সঠিকভাবে সম্পন্ন করার জন্য পাঁচটি জিনিস: একটি ম্যাচিং শেয়ার্ড সিক্রেট সহ UDP 1812-এ RADIUS; সমস্ত পোর্টাল অ্যাসেট ডোমেন কভার করে walled garden; গেস্ট SSID-এ client isolation চালু করা; SSID সেটিংসে ডাইনামিক VLAN চালু করা; এবং সংস্করণ 1.0.19 বা তার বেশি PPSK ফার্মওয়্যার। এই পাঁচটি সঠিকভাবে সম্পন্ন করুন, এবং আপনার কাছে একটি নির্ভরযোগ্য, স্কেলযোগ্য স্থাপনা থাকবে যা বছরের পর বছর ধরে আপনার ভেন্যুতে পরিষেবা দেবে। Purple-এর অনবোর্ডিং টিম গো-লাইভ করার আগে আপনার কনফিগারেশন যাচাই করতে পারে, এবং প্ল্যাটফর্মের ৯৯.৯৯৯% আপটাইম মানে হলো আপনাকে রাত দুইটায় হোটেলের অতিথিদের কাছে পোর্টাল বিভ্রাটের ব্যাখ্যা দিতে হবে না। can you visit purple dot ai for more technical guides on enterprise WiFi integrations. পরবর্তী পর্বে, আমরা Microsoft Entra ID এবং Purple-এর SecurePass ফিচারের সাথে ডাইনামিক VLAN অ্যাসাইনমেন্ট কভার করব। সে পর্যন্ত বিদায়।

header_image.png

এক্সিকিউটিভ সামারি

এন্টারপ্রাইজ ভেন্যুগুলোতে একটি উচ্চ-ক্ষমতাসম্পন্ন ওয়্যারলেস নেটওয়ার্ক স্থাপনের জন্য নির্বিঘ্ন ব্যবহারকারীর অভিজ্ঞতা এবং শক্তিশালী প্রযুক্তিগত নিরাপত্তার মধ্যে একটি ভারসাম্য প্রয়োজন। Grandstream GWN আর্কিটেকচার ব্যবহারকারী সংস্থাগুলোর জন্য - হসপিটালিটি এবং রিটেইল থেকে শুরু করে মাল্টি-টেন্যান্ট প্রপার্টি পর্যন্ত - Grandstream captive portal ব্যবহারকারীর সম্পৃক্ততা এবং অ্যাক্সেস নিয়ন্ত্রণের প্রাথমিক গেটওয়ে হিসেবে কাজ করে। এই গাইডটি Grandstream GWN access points-এর সাথে Purple-এর Guest WiFi এবং WiFi Analytics প্ল্যাটফর্ম ইন্টিগ্রেট করার জন্য একটি ধাপে ধাপে প্লেবুক প্রদান করে।

বেসিক Pre-Shared Keys-এর বাইরে গিয়ে RADIUS-ব্যাকড অথেন্টিকেশন এবং Identity-Based Networks ব্যবহার করে, আপনি গেস্ট, স্টাফ এবং টেন্যান্টদের জন্য সুরক্ষিত, সেগমেন্টেড অ্যাক্সেস প্রদান করতে পারেন। এই গাইডটি গুরুত্বপূর্ণ কনফিগারেশন উপাদানগুলো কভার করে: RADIUS AAA সেটিংস, HTTP 302 রিডাইরেকশন, walled garden ব্যতিক্রমসমূহ, ডাইনামিক VLAN স্টিয়ারিং এবং Private Pre-Shared Key (PPSK) মাল্টি-টেন্যান্ট আইসোলেশন। Purple ৮০,০০০-এরও বেশি লাইভ ভেন্যু জুড়ে কাজ করে এবং ২০২৪ সালে ৪৪০ মিলিয়ন লগইন প্রসেস করেছে (Purple অভ্যন্তরীণ ডেটা), যা প্ল্যাটফর্মটিকে স্কেলে অত্যন্ত সুপ্রতিষ্ঠিত করে তোলে।

টেকনিক্যাল ডিপ-ডাইভ

ইন্টিগ্রেশন আর্কিটেকচার

Grandstream GWN হার্ডওয়্যার এবং Purple-এর মধ্যে ইন্টিগ্রেশনটি শিল্প-মান RADIUS এবং HTTP রিডাইরেকশন প্রোটোকলের ওপর নির্ভর করে। যখন কোনো ব্যবহারকারী গেস্ট SSID-এ কানেক্ট হন, তখন GWN access point তাদের প্রাথমিক HTTP রিকোয়েস্টটি ইন্টারসেপ্ট করে এবং Purple-হোস্টেড captive portal URL-এ একটি HTTP 302 রিডাইরেক্ট ইস্যু করে। ব্যবহারকারী অথেন্টিকেট করার পর - ইমেল, সোশ্যাল লগইন, SMS বা একটি কাস্টম ফর্মের মাধ্যমে - Purple সেশনটি যাচাই করে এবং নেটওয়ার্ক অ্যাক্সেস মঞ্জুর করে UDP পোর্ট 1812-এ access point-এ একটি RADIUS Access-Accept প্যাকেট ফেরত পাঠায়। RADIUS Accounting UDP পোর্ট 1813-এ চলে, যা GDPR এবং PCI DSS কমপ্লায়েন্সের জন্য একটি সম্পূর্ণ সেশন অডিট ট্রেইল প্রদান করে।

architecture_overview.png

Grandstream GWN access points দুটি প্ল্যাটফর্মের যেকোনো একটির মাধ্যমে পরিচালিত হয়। GWN Manager হলো একটি অন-প্রিমিস কন্ট্রোলার যা Linux বা Windows সার্ভারে ইনস্টল করা হয়, যা একক-সাইট স্থাপনা এবং ডেটা সার্বভৌমত্বের প্রয়োজনীয়তা রয়েছে এমন সংস্থাগুলোর জন্য উপযুক্ত। GDMS Networking (পূর্বে GWN.Cloud) হলো Grandstream-এর ক্লাউড-হোস্টেড ম্যানেজমেন্ট প্ল্যাটফর্ম, যা একটি একক ড্যাশবোর্ড থেকে একাধিক সাইট পরিচালনাকারী MSPs-দের দ্বারা বেশি পছন্দের। উভয় প্ল্যাটফর্মই অভিন্ন captive portal এবং SSID কনফিগারেশন অপশন প্রদর্শন করে।

স্টাফ এবং টেন্যান্ট নেটওয়ার্কের জন্য, আর্কিটেকচারটি IEEE 802.1X এবং PPSK-এ স্থানান্তরিত হয়। একটি 802.1X স্থাপনায়, access point-টি অথেন্টিকেটর হিসেবে কাজ করে, যা কানেক্ট করা ডিভাইস এবং Purple-এর RADIUS সার্ভারের মধ্যে Extensible Authentication Protocol (EAP) বার্তাগুলোকে প্রক্সি করে। Purple তার ডিরেক্টরির বিরুদ্ধে ক্রেডেনশিয়ালগুলো যাচাই করে এবং ডিভাইসটিকে একটি নির্দিষ্ট VLAN-এ ডাইনামিক্যালি স্টিয়ার করতে Vendor-Specific Attributes (VSAs) রিটার্ন করতে পারে। এটি বাস্তবে Identity-Based Networking: একটি SSID, একাধিক নেটওয়ার্ক সেগমেন্ট, যা সবই ব্যবহারকারী কে তার ওপর ভিত্তি করে চালিত হয়।

মাল্টি-টেন্যান্ট পরিবেশের জন্য, Grandstream-এর PPSK ফিচারটি একটি একক SSID-কে একাধিক অনন্য পাসওয়ার্ড সমর্থন করার অনুমতি দেয়। যখন একটি RADIUS ব্যাকএন্ডের সাথে ইন্টিগ্রেট করা হয়, তখন access point-টি প্রবেশ করানো PSK-টি যাচাইয়ের জন্য Purple-এ পাঠায়, যা ডজন ডজন SSID ব্রডকাস্ট না করেই সেন্ট্রালাইজড ক্রেডেনশিয়াল ম্যানেজমেন্ট এবং ডাইনামিক নেটওয়ার্ক সেগমেন্টেশন সক্ষম করে। RADIUS ব্যাকএন্ড সহ PPSK-এর জন্য GWN76xx সিরিজে GWN ফার্মওয়্যার সংস্করণ 1.0.19 বা তার বেশি প্রয়োজন।

ppsk_vlan_diagram.png

ডাইনামিক VLAN স্টিয়ারিংয়ের জন্য RADIUS অ্যাট্রিবিউটসমূহ

ডাইনামিক VLAN অ্যাসাইনমেন্ট Access-Accept প্যাকেটে রিটার্ন করা তিনটি স্ট্যান্ডার্ড IETF RADIUS অ্যাট্রিবিউট দ্বারা নিয়ন্ত্রিত হয়। এগুলো প্রতিটি রোল বা টেন্যান্টের জন্য Purple-এর RADIUS ইউজার প্রোফাইলে কনফিগার করতে হবে:

অ্যাট্রিবিউট মান বিবরণ
Tunnel-Type (64) 13 (VLAN) টানেলের ধরন VLAN হিসেবে নির্দিষ্ট করে
Tunnel-Medium-Type (65) 6 (IEEE-802) মিডিয়াম IEEE 802 হিসেবে নির্দিষ্ট করে
Tunnel-Private-Group-ID (81) e.g., "20" টার্গেট VLAN ID একটি স্ট্রিং হিসেবে

Access-Accept রেসপন্সে তিনটি অ্যাট্রিবিউটই উপস্থিত থাকতে হবে। যদি কোনো একটি অনুপস্থিত থাকে, তবে GWN access point VLAN স্টিয়ারিং নির্দেশ উপেক্ষা করবে এবং ডিভাইসটিকে ডিফল্ট VLAN-এ রাখবে।

ইমপ্লিমেন্টেশন গাইড

ধাপ ১: captive portal পলিসি কনফিগার করুন

আপনি GWN Manager বা GDMS Networking যেটিই ব্যবহার করুন না কেন, Captive Portal > Policy List-এ যান এবং একটি নতুন পলিসি তৈরি করুন। নিম্নলিখিত টেবিলটি Purple ইন্টিগ্রেশনের জন্য প্রয়োজনীয় সেটিংসের সংক্ষিপ্তসার প্রদান করে:

ফিল্ড মান নোট
Policy Name Purple-Guest-Portal একটি বর্ণনামূলক নাম ব্যবহার করুন
Authentication Type RADIUS Server RADIUS অথেন্টিকেশন ফ্লো সক্ষম করে
RADIUS Server Address [Purple অ্যাডমিন কনসোল থেকে] প্রাইমারি RADIUS IP
RADIUS Server Port 1812 স্ট্যান্ডার্ড RADIUS অথেন্টিকেশন পোর্ট
RADIUS Server Secret [Purple অ্যাডমিন কনসোল থেকে] হুবহু কপি এবং পেস্ট করুন
RADIUS Auth Method PAP Purple captive portal-এর জন্য প্রয়োজনীয়
Landing Page Redirect to External Page বাহ্যিক পোর্টাল রিডাইরেক্ট সক্ষম করে
Redirect URL [Purple অ্যাডমিন কনসোল থেকে] আপনার অনন্য পোর্টাল URL
Expiration 24h (hospitality) / 4h (retail) আপনার সেশন পলিসির সাথে মেলান
Failsafe Mode Enabled RADIUS অ্যাক্সেসযোগ্য না হলে অ্যাক্সেস মঞ্জুর করে

Failsafe Mode চালু করুন। যদি GWN access point Purple-এর RADIUS সার্ভারে পৌঁছাতে না পারে, তবে failsafe mode সমস্ত গেস্টকে ব্লক করার পরিবর্তে ইন্টারনেট অ্যাক্সেস মঞ্জুর করে। হসপিটালিটি এবং রিটেইল স্থাপনার জন্য, একটি সংক্ষিপ্ত RADIUS বিঘ্নএর ফলে যেন সমস্ত গেস্টদের কানেক্টিভিটি নষ্ট না হয়।

ধাপ ২: walled garden কনফিগার করুন

walled garden নির্ধারণ করে যে কোনো ডিভাইস অথেন্টিকেট করার আগে কোন ডোমেনগুলো অ্যাক্সেস করতে পারবে। একটি অসম্পূর্ণ walled garden হলো পোর্টাল লোড না হওয়ার সবচেয়ে সাধারণ কারণ। GWN Manager-এ, walled garden-টি Captive Portal পলিসির অধীনে Pre-Authentication Rules হিসেবে কনফিগার করা হয়।

ন্যূনতমপক্ষে, আপনাকে অবশ্যই অন্তর্ভুক্ত করতে হবে: Purple পোর্টাল ডোমেন (portal.purple.ai), CDN অ্যাসেট ডোমেন (*.cloudfront.net), এবং Google-এর কানেক্টিভিটি চেক এন্ডপয়েন্ট (connectivitycheck.gstatic.com)। সোশ্যাল লগইনের জন্য, প্রাসঙ্গিক সোশ্যাল প্ল্যাটফর্ম ডোমেনগুলো যোগ করুন।

captive.apple.com সংক্রান্ত সিদ্ধান্তটি ইচ্ছাকৃত। কোনো ডিভাইস কানেক্ট হওয়ার সময় স্বয়ংক্রিয়ভাবে iOS Captive Network Assistant (CNA) মিনি-ব্রাউজার চালু করতে এটি বাদ দিন। গেস্টরা যদি ম্যানুয়ালি ব্রাউজার ওপেন করুক তা চান, তবে এটি অন্তর্ভুক্ত করুন। বেশিরভাগ হসপিটালিটি ডেপ্লয়মেন্টের জন্য, এটি বাদ দিলে আরও ভালো গেস্ট অভিজ্ঞতা পাওয়া যায়।

support.purple.ai-এ Purple-এর ডাইনামিক walled garden জেনারেটর ব্যবহার করুন। হার্ডওয়্যার তালিকা থেকে Grandstream নির্বাচন করুন, আপনার অথেন্টিকেশন পদ্ধতিগুলো বেছে নিন এবং টুলটি আপনার প্রয়োজনীয় সঠিক ডোমেন তালিকা তৈরি করবে। ম্যানুয়ালি তালিকাটি তৈরি করবেন না।

ধাপ ৩: guest SSID-এর সাথে Captive Portal যুক্ত করুন

SSID সেটিংসে যান এবং আপনার গেস্ট নেটওয়ার্কটি এডিট করুন। Captive Portal ফিচারটি সক্রিয় করুন এবং আপনার তৈরি করা পলিসিটি নির্বাচন করুন। আপনার নির্ধারিত গেস্ট VLAN-এ SSID-টি অ্যাসাইন করুন (সাধারণত VLAN 10 ব্যবহার করা হয়)। গেস্ট ডিভাইসগুলো যাতে একে অপরের সাথে যোগাযোগ করতে না পারে সেজন্য Client Isolation সক্রিয় করুন - এটি একটি মৌলিক নিরাপত্তা প্রয়োজনীয়তা এবং কার্ড পেমেন্ট প্রসেস করে এমন যেকোনো ভেন্যুর জন্য PCI DSS বিবেচ্য বিষয়।

ধাপ ৪: 802.1X সহ সুরক্ষিত Staff WiFi কনফিগার করুন

স্টাফদের জন্য একটি আলাদা SSID তৈরি করুন। IEEE 802.1X সক্রিয় করতে Security Mode-টি WPA2-Enterprise সেট করুন। পোর্ট ১৮১২-এ Purple-কে নির্দেশ করতে RADIUS সার্ভার কনফিগার করুন এবং পোর্ট ১৮১৩-এ RADIUS Accounting সক্রিয় করুন। এই অ্যাকাউন্টিং ডেটা GDPR কমপ্লায়েন্স এবং সিকিউরিটি ইনসিডেন্ট রেসপন্সের জন্য প্রয়োজনীয় অডিট ট্রেইল প্রদান করে।

EAP পদ্ধতির জন্য, আপনার ডিভাইস ম্যানেজমেন্ট ক্ষমতার ওপর ভিত্তি করে নির্বাচন করুন। EAP-TLS মিউচুয়াল সার্টিফিকেট অথেন্টিকেশন ব্যবহার করে - এটি সবচেয়ে নিরাপদ বিকল্প, যা ক্রেডেনশিয়াল চুরি সম্পূর্ণরূপে দূর করে, তবে ডিভাইসে সার্টিফিকেট পুশ করার জন্য একটি মোবাইল ডিভাইস ম্যানেজমেন্ট প্ল্যাটফর্ম (Microsoft Intune বা Jamf) প্রয়োজন হয়। PEAP একটি এনক্রিপ্ট করা TLS টানেলের ভেতরে ইউজারনেম এবং পাসওয়ার্ড ব্যবহার করে, যা BYOD এনভায়রনমেন্টের জন্য ডেপ্লয় করা সহজ কিন্তু সার্টিফিকেট সংক্রান্ত সতর্কবার্তা সম্পর্কে স্টাফদের প্রশিক্ষণের প্রয়োজন হয়।

SSID সেটিংসে Dynamic VLAN সক্রিয় করুন। প্রতিটি অথেন্টিকেটেড ডিভাইসকে তার নির্ধারিত VLAN-এ নিয়ে যাওয়ার জন্য Purple-এর RADIUS সার্ভার তিনটি টানেল অ্যাট্রিবিউট রিটার্ন করবে। আইটি স্টাফরা VLAN 20-এ, ম্যানেজমেন্ট VLAN 21-এ, পয়েন্ট-অফ-সেল টার্মিনালগুলো VLAN 40-এ যুক্ত হবে - সবই একটি মাত্র SSID থেকে, সবই আইডেন্টিটি দ্বারা পরিচালিত।

স্টাফ নেটওয়ার্ক পলিসি সম্পর্কে আরও নির্দেশনার জন্য, Staff WiFi ব্যবহারের শর্তাবলী: আইনি এবং কমপ্লায়েন্সের প্রয়োজনীয় বিষয়সমূহ দেখুন।

ধাপ ৫: মাল্টি-টেন্যান্ট PPSK কনফিগার করুন

মাল্টি-টেন্যান্ট এনভায়রনমেন্টের জন্য, WPA2-Personal সিকিউরিটি সহ একটি SSID তৈরি করুন এবং PPSK সক্রিয় করুন। PPSK ভ্যালিডেশনের জন্য RADIUS ব্যাকএন্ড হিসেবে Purple ব্যবহার করতে, SSID-এর PPSK সেকশনে RADIUS সার্ভার সেটিংস কনফিগার করুন। Purple মূলত PSK ডেটাবেস পরিচালনা করে, প্রতিটি কি (key) যাচাই করে এবং উপযুক্ত VLAN অ্যাসাইনমেন্ট রিটার্ন করে।

প্রতিটি টেন্যান্ট একটি ইউনিক পাসওয়ার্ড পায়। তারা যখন কানেক্ট করে, তখন AP মূলত Purple-এর কাছে PSK পাঠায়, যা সঠিক VLAN ID রিটার্ন করে। টেন্যান্ট A যুক্ত হয় VLAN 31-এ, টেন্যান্ট B যুক্ত হয় VLAN 32-এ। তারা একই SSID শেয়ার করে কিন্তু নেটওয়ার্ক লেয়ারে সম্পূর্ণ আলাদা থাকে। কোনো টেন্যান্ট চলে গেলে, Purple-এর অ্যাডমিন কনসোলে তাদের ক্রেডেনশিয়াল বাতিল (revoke) করে দিন। অ্যাক্সেস তাৎক্ষণিকভাবে বন্ধ হয়ে যাবে। কোনো AP রিকনফিগারেশনের প্রয়োজন নেই।

এন্টারপ্রাইজ WiFi সিকিউরিটি আর্কিটেকচার সম্পর্কে আরও বিস্তারিত জানতে, Enterprise WiFi সিকিউরিটি: ২০২৬ সালের জন্য একটি সম্পূর্ণ গাইড দেখুন।

সর্বোত্তম অনুশীলনসমূহ

সবসময় RADIUS Accounting কনফিগার করুন। গেস্ট এবং স্টাফ উভয় SSID-এর জন্যই পোর্ট ১৮১৩-এ অ্যাকাউন্টিং সক্রিয় করুন। অ্যাকাউন্টিং ডেটা সেশনের সময়সীমা এবং ভিজিটের ফ্রিকোয়েন্সি সহ Purple-এর অ্যানালিটিক্স ড্যাশবোর্ডকে সমৃদ্ধ করে এবং GDPR-এর অধীনে প্রয়োজনীয় অডিট ট্রেইল প্রদান করে। অ্যাকাউন্টিং ছাড়া, আপনার কাছে অথেন্টিকেশন রেকর্ড থাকবে কিন্তু কোনো সেশন রেকর্ড থাকবে না।

শেয়ার্ড সিক্রেট কপি এবং পেস্ট করুন। RADIUS শেয়ার্ড সিক্রেট অমিল হলে অ্যাক্সেস পয়েন্ট কোনো নোটিফিকেশন ছাড়াই প্যাকেটগুলো বাতিল করে দেয়। AP অথেন্টিকেশন ব্যর্থতার পরিবর্তে একটি টাইমআউট দেখতে পায়। নতুন ডেপ্লয়মেন্টের ক্ষেত্রে এটি সবচেয়ে সাধারণ ভুল কনফিগারেশন। সরাসরি Purple অ্যাডমিন কনসোল থেকে সিক্রেটটি কপি করুন।

Purple-এর walled garden জেনারেটর ব্যবহার করুন। আধুনিক পোর্টাল পেজগুলো একাধিক CDN ডোমেন, সোশ্যাল লগইন SDK এবং অ্যানালিটিক্স স্ক্রিপ্ট থেকে অ্যাসেট লোড করে। ম্যানুয়ালি walled garden তৈরি করা নির্ভরযোগ্য নয়। support.purple.ai-এর জেনারেটরটি আপনার অথেন্টিকেশন পদ্ধতির ওপর ভিত্তি করে সমস্ত প্রয়োজনীয় ডোমেন বিবেচনা করে।

অ্যাক্সেস পয়েন্টে গেস্ট ট্রাফিক আলাদা করুন। যেকোনো গেস্ট SSID-এর জন্য Client Isolation একটি আপোষহীন মৌলিক বিষয়। এটি গেস্ট ডিভাইসগুলোর মধ্যে ল্যাটারাল মুভমেন্ট প্রতিরোধ করে এবং একই নেটওয়ার্ক ইনফ্রাস্ট্রাকচারে কার্ড পেমেন্ট প্রসেস করে এমন ভেন্যুগুলোর জন্য PCI DSS-এর অধীনে একটি প্রয়োজনীয়তা।

RADIUS সহ PPSK ডেপ্লয় করার আগে ফার্মওয়্যার যাচাই করুন। RADIUS ব্যাকএন্ড সহ PPSK-এর জন্য GWN ফার্মওয়্যার 1.0.19 বা তার বেশি প্রয়োজন। পুরানো ফার্মওয়্যার চালানো PPSK ডেপ্লয়মেন্টে অপ্রত্যাশিত আচরণের সবচেয়ে সাধারণ কারণ। ডেপ্লয় করার আগে ফার্মওয়্যার সংস্করণটি পরীক্ষা করুন, পরে নয়।

রিটেইল ডেপ্লয়মেন্টের জন্য, নিশ্চিত করুন যে আপনার গেস্ট SSID VLAN-টি যেকোনো পেমেন্ট নেটওয়ার্ক সেগমেন্ট থেকে ফায়ারওয়াল দ্বারা সুরক্ষিত। হেলথকেয়ার এনভায়রনমেন্টের জন্য, রোগী বা ভিজিটর WiFi ক্লিনিকাল সিস্টেম থেকে আলাদা রাখা নিশ্চিত করুন। পরিবহন হাবগুলোর জন্য, গড় অবস্থানের সময়ের সাথে সামঞ্জস্যপূর্ণ সেশন এক্সপায়ারি পলিসি বিবেচনা করুন।

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

লক্ষণ: স্প্ল্যাশ পেজ লোড হতে ব্যর্থ হচ্ছে, এবং 'site cannot be reached' ত্রুটি দেখাচ্ছে। walled garden পোর্টাল পেজের অ্যাসেটগুলোকে ব্লক করছে। একটি টেস্ট ডিভাইস কানেক্ট করুন, ব্রাউজারের ডেভেলপার টুলস ওপেন করুন, নেটওয়ার্ক ট্যাবটি পরীক্ষা করুন এবং ব্লক করা রিকোয়েস্টগুলো চিহ্নিত করুন। যোগ করুন captive portal পলিসির Pre-Authentication Rules-এ ব্যর্থ ডোমেনগুলো।

Symptom: গেস্টরা অথেন্টিকেট করলেও অ্যাক্সেস পয়েন্ট টাইম আউট হয়ে যায় এবং ইন্টারনেট অ্যাক্সেস ব্লক করে। হয় কোনো ফায়ারওয়াল AP-এর ম্যানেজমেন্ট VLAN থেকে Purple-এর RADIUS IP রেঞ্জে UDP 1812 আউটবাউন্ড ব্লক করছে, অথবা শেয়ার্ড সিক্রেট (shared secret) অমিল রয়েছে। প্রথমে ফায়ারওয়াল নিয়মগুলো পরীক্ষা করুন। তারপর শেয়ার্ড সিক্রেটটি উভয় পাশে হুবহু মিলছে কিনা তা যাচাই করুন।

Symptom: iOS ডিভাইসগুলোতে captive portal মিনি-ব্রাউজারটি প্রদর্শিত হয় না। captive.apple.com ডোমেনটি walled garden-এ রয়েছে। সংযোগের সময় iOS এই ডোমেনটি পরীক্ষা করে। যদি এটি একটি ২০০ রেসপন্স পায়, তবে এটি ধরে নেয় যে ইন্টারনেট অ্যাক্সেস উপলব্ধ রয়েছে এবং CNA ট্রিগার করে না। স্বয়ংক্রিয় CNA আচরণ পুনরুদ্ধার করতে এটিকে walled garden থেকে সরিয়ে দিন।

Symptom: PPSK টেন্যান্টরা ভুল VLAN-এ চলে যায়। GWN ফার্মওয়্যার সংস্করণ ১.০.১৯ বা তার বেশি কিনা তা যাচাই করুন। PPSK RADIUS ব্যাকএন্ড সক্রিয় রয়েছে এবং শেয়ার্ড সিক্রেট মিলছে কিনা তা নিশ্চিত করুন। PSK-এর জন্য Purple-এর RADIUS ইউজার প্রোফাইল সঠিক Tunnel-Private-Group-ID অ্যাট্রিবিউট রিটার্ন করছে কিনা তা পরীক্ষা করুন।

ROI & business impact

Grandstream GWN হার্ডওয়্যারকে Purple-এর সাথে একীভূত করা WiFi-কে একটি অপব্যয় থেকে পরিমাপযোগ্য ব্যবসায়িক সম্পদে রূপান্তরিত করে। সাধারণ ওপেন নেটওয়ার্কগুলোকে অথেন্টিকেটেড captive portals দিয়ে প্রতিস্থাপন করার মাধ্যমে, ভেন্যুগুলো ফার্স্ট-পার্টি ডেটা সংগ্রহ করতে পারে এবং লয়্যালটি প্রোগ্রামের প্রবৃদ্ধি বাড়াতে পারে। Purple তার নেটওয়ার্ক জুড়ে ২৯ বিলিয়ন ডেটা পয়েন্ট সংগ্রহ করেছে (Purple-এর অভ্যন্তরীণ ডেটা), যা অপারেটরদের নিজস্ব পারফরম্যান্স পরিমাপ করার জন্য বেঞ্চমার্ক প্রদান করে।

hospitality পরিবেশে, Purple-এর অ্যানালিটিক্স গেস্টদের ভিজিটের ফ্রিকোয়েন্সি, অবস্থানের সময় (dwell times) এবং অপ্ট-ইন হারের দৃশ্যমানতা প্রদান করে। Purple-এর Engage প্ল্যান ব্যবহারকারী একজন হোটেল অপারেটর টার্গেটেড ক্যাম্পেইনের জন্য পুনরাগত গেস্টদের সেগমেন্ট করতে পারেন, যা সরাসরি বুকিং বাড়ায় এবং OTA-এর ওপর নির্ভরতা কমায়। retail পরিবেশে, WiFi ডেটা থেকে প্রাপ্ত ফুটফল অ্যানালিটিক্স স্টোর ম্যানেজারদের বিক্রয়ের পারফরম্যান্সের সাথে ট্রাফিকের প্যাটার্ন সমন্বয় করতে সাহায্য করে।

802.1X এবং PPSK-এর বাস্তবায়ন নেটওয়ার্ক অ্যাক্সেস কন্ট্রোল স্বয়ংক্রিয় করার মাধ্যমে IT হেল্পডেস্কের কাজের চাপ কমায়। শেয়ার্ড পাসওয়ার্ডের প্রয়োজনীয়তা দূর করার ফলে পাসওয়ার্ড পরিবর্তনের পরিচালন ব্যয় এবং ক্রেডেনশিয়াল শেয়ারিংয়ের নিরাপত্তা ঝুঁকি দূর হয়। মাল্টি-টেন্যান্ট অপারেটরদের জন্য, Purple-এর সেন্ট্রালাইজড ম্যানেজমেন্টের সাথে PPSK ব্যবহারের অর্থ হলো একজন নতুন টেন্যান্টকে অনবোর্ড করতে ঘণ্টার পরিবর্তে মাত্র কয়েক মিনিট সময় লাগে।

Purple-এর ৯৯.৯৯৯% আপটাইম (Purple-এর অভ্যন্তরীণ ডেটা) এবং ISO 27001, GDPR, CCPA এবং Cyber Essentials সার্টিফিকেশনগুলোর অর্থ হলো প্ল্যাটফর্মটি সবচেয়ে চাহিদাপূর্ণ এন্টারপ্রাইজ এবং পাবলিক-সেক্টর অপারেটরদের কমপ্লায়েন্সের প্রয়োজনীয়তা পূরণ করে। গেস্ট WiFi অ্যানালিটিক্স ক্ষমতার সম্পূর্ণ বিবরণ দেখতে, WiFi Analytics দেখুন।

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

Captive Portal

একটি ওয়েব পেজ যা কোনো সংযুক্ত ডিভাইস থেকে আনঅথেন্টিকেটেড HTTP ট্রাফিককে ইন্টারসেপ্ট করে, ব্যবহারকারীকে ইন্টারনেট অ্যাক্সেস দেওয়ার আগে ইন্টারঅ্যাক্ট বা অথেন্টিকেট করতে বাধ্য করে। Grandstream captive portal ব্যবহারকারীদের একটি বাহ্যিক পোর্টাল URL-এ পাঠাতে HTTP 302 রিডাইরেকশন ব্যবহার করে।

পাবলিক ভেন্যুতে গেস্ট ডেটা ক্যাপচার, টার্মস অফ সার্ভিস গ্রহণ এবং অ্যাক্সেস নিয়ন্ত্রণের প্রাথমিক প্রক্রিয়া।

RADIUS

Remote Authentication Dial-In User Service; UDP-এর ওপর চালিত একটি নেটওয়ার্কিং প্রোটোকল যা সেন্ট্রালাইজড Authentication, Authorization, এবং Accounting (AAA) ম্যানেজমেন্ট প্রদান করে। অথেন্টিকেশন পোর্ট 1812-এ এবং অ্যাকাউন্টিং পোর্ট 1813-এ চলে।

ব্যাকএন্ড ইঞ্জিন যা captive portals এবং 802.1X এন্টারপ্রাইজ নেটওয়ার্ক উভয়ের জন্য ক্রেডেনশিয়াল যাচাই করে। Purple RADIUS সার্ভার পরিচালনা করে যার সাথে GWN access points সরাসরি যোগাযোগ করে।

Walled garden

IP অ্যাড্রেস এবং ডোমেনের একটি পূর্বনির্ধারিত তালিকা যা একটি ডিভাইস captive portal অথেন্টিকেশন প্রক্রিয়া সম্পন্ন করার আগে অ্যাক্সেস করতে পারে। এটি GWN Manager-এ Pre-Authentication Rules হিসেবে কনফিগার করা হয়।

ডিভাইসগুলোকে পোর্টাল পেজের অ্যাসেট, CDN রিসোর্স, সোশ্যাল লগইন এন্ডপয়েন্ট এবং OS captive portal ডিটেকশন প্রোব লোড করার অনুমতি দেওয়ার জন্য অপরিহার্য।

IEEE 802.1X

পোর্ট-ভিত্তিক নেটওয়ার্ক অ্যাক্সেস নিয়ন্ত্রণের জন্য একটি IEEE স্ট্যান্ডার্ড যা LAN বা WLAN-এ সংযুক্ত ডিভাইসগুলোর জন্য একটি অথেন্টিকেশন মেকানিজম প্রদান করে। এটি access point (authenticator)-এর মাধ্যমে ডিভাইস (supplicant) এবং RADIUS সার্ভার (authentication server)-এর মধ্যে ক্রেডেনশিয়াল আদান-প্রদান করতে EAP ব্যবহার করে।

সুরক্ষিত স্টাফ এবং কর্পোরেট WiFi অ্যাক্সেসের জন্য শেয়ার্ড পাসওয়ার্ডের পরিবর্তে প্রতি-ব্যবহারকারী ক্রেডেনশিয়াল দিয়ে প্রতিস্থাপন করে। GDPR এবং PCI DSS কমপ্লায়েন্ট স্টাফ নেটওয়ার্কের জন্য এটি প্রয়োজনীয়।

PPSK

Private Pre-Shared Key; একটি ফিচার যা একটি একক SSID-কে একাধিক অনন্য পাসওয়ার্ড সমর্থন করার অনুমতি দেয়, যার প্রতিটি নির্দিষ্ট নেটওয়ার্ক পলিসি বা VLAN-এর সাথে যুক্ত থাকে। Grandstream GWN লোকাল স্টোরেজ বা RADIUS ব্যাকএন্ড ভ্যালিডেশন সহ PPSK সমর্থন করে।

অ্যাপার্টমেন্ট, কোওয়ার্কিং স্পেস এবং সার্ভিসড অফিসের মতো মাল্টি-টেন্যান্ট পরিবেশে একাধিক SSID ব্রডকাস্ট না করে ব্যবহারকারীদের আইসোলেট করতে ব্যবহৃত হয়।

Dynamic VLAN assignment

এমন একটি প্রক্রিয়া যেখানে একটি RADIUS সার্ভার একটি অথেন্টিকেটেড ডিভাইসকে একটি নির্দিষ্ট VLAN-এ স্টিয়ার করতে Access-Accept প্যাকেটে তিনটি নির্দিষ্ট অ্যাট্রিবিউট (Tunnel-Type, Tunnel-Medium-Type, Tunnel-Private-Group-ID) রিটার্ন করে। এটি GWN SSID সেটিংসে স্পষ্টভাবে চালু করতে হবে।

IT টিমগুলোকে বিভিন্ন ব্যবহারকারী গ্রুপ, বিভাগ বা টেন্যান্টের জন্য কঠোর নেটওয়ার্ক সেগমেন্টেশন বজায় রেখে SSID-গুলোকে একত্রিত করার অনুমতি দেয়।

Client isolation

একটি ওয়্যারলেস সিকিউরিটি ফিচার যা একই access point-এ সংযুক্ত ডিভাইসগুলোকে লেয়ার ২-এ একে অপরের সাথে সরাসরি যোগাযোগ করতে বাধা দেয়।

গেস্ট নেটওয়ার্কের জন্য একটি বাধ্যতামূলক কনফিগারেশন যা ব্যবহারকারীদের পিয়ার-টু-পিয়ার আক্রমণ থেকে রক্ষা করে এবং কার্ড পেমেন্ট প্রসেস করা ভেন্যুগুলোর জন্য PCI DSS প্রয়োজনীয়তা পূরণ করে।

EAP-PEAP

Protected Extensible Authentication Protocol; একটি 802.1X EAP পদ্ধতি যা একটি ইউজারনেম এবং পাসওয়ার্ড ব্যবহার করে একটি এনক্রিপ্ট করা TLS টানেলের মধ্যে অথেন্টিকেশন এক্সচেঞ্জকে এনক্যাপসুলেট করে। বাইরের TLS টানেলটি ভেতরের ক্রেডেনশিয়ালগুলোকে ইন্টারসেপশন থেকে রক্ষা করে।

সাধারণত BYOD স্টাফ নেটওয়ার্কের জন্য ব্যবহৃত হয় যেখানে ক্লায়েন্ট সার্টিফিকেট (EAP-TLS) স্থাপন করা অপারেশনালভাবে সম্ভব নয়। রোগ (rogue) AP আক্রমণ প্রতিরোধ করতে সার্টিফিকেট ভ্যালিডেশনের ওপর স্টাফদের প্রশিক্ষণের প্রয়োজন হয়।

Failsafe mode

একটি GWN captive portal সেটিং যা কানেক্ট করা ডিভাইসগুলোকে ইন্টারনেট অ্যাক্সেস মঞ্জুর করে যদি access point-টি কনফিগার করা RADIUS সার্ভারে পৌঁছাতে না পারে। এটি RADIUS বিভ্রাটের কারণে সমস্ত গেস্ট অ্যাক্সেস ব্লক হওয়া প্রতিরোধ করে।

হসপিটালিটি এবং রিটেইল স্থাপনার জন্য প্রস্তাবিত যেখানে গেস্ট কানেক্টিভিটি ব্যবসার জন্য অত্যন্ত গুরুত্বপূর্ণ এবং একটি সংক্ষিপ্ত RADIUS বিঘ্ন যেন সম্পূর্ণ পরিষেবা বিভ্রাটের কারণ না হয়।

GWN Manager

GWN সিরিজের access points-এর জন্য Grandstream-এর অন-প্রিমিস, এন্টারপ্রাইজ-গ্রেড ম্যানেজমেন্ট প্ল্যাটফর্ম। একটি লোকাল Linux বা Windows সার্ভারে ইনস্টল করা এই প্ল্যাটফর্মটি সম্পূর্ণ captive portal, SSID, RADIUS এবং PPSK কনফিগারেশন প্রদান করে।

একক-সাইট স্থাপনা এবং ডেটা সার্বভৌমত্বের প্রয়োজনীয়তা রয়েছে এমন সংস্থাগুলোর জন্য পছন্দের। GDMS Networking হলো ক্লাউড-হোস্টেড সমতুল্য যা মাল্টি-সাইট MSP স্থাপনার জন্য ব্যবহৃত হয়।

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

একটি ১২০-রুমের হোটেলের জন্য অতিথিদের জন্য একটি ব্র্যান্ডেড গেস্ট পোর্টাল, হাউসকিপিং এবং ফ্রন্ট ডেস্কের জন্য বিভাগ-স্তরের VLAN সেগমেন্টেশন সহ একটি সুরক্ষিত স্টাফ নেটওয়ার্ক এবং প্রপার্টি ম্যানেজমেন্ট সিস্টেমের জন্য একটি পৃথক ম্যানেজমেন্ট VLAN স্থাপন করা প্রয়োজন। হোটেলটি GDMS Networking-এর মাধ্যমে পরিচালিত Grandstream GWN7660 access points ব্যবহার করে।

GDMS Networking-এ তিনটি SSID কনফিগার করুন। প্রথমত, VLAN 10-এ অ্যাসাইন করা 'Guest WiFi' তৈরি করুন। Authentication Type হিসেবে RADIUS Server সেট করে একটি captive portal পলিসি তৈরি করুন, যা Purple অ্যাডমিন কনসোল থেকে প্রাপ্ত শেয়ার্ড সিক্রেট সহ পোর্ট 1812-এ Purple-এর RADIUS IP-কে নির্দেশ করবে। Landing Page-টিকে Purple পোর্টাল URL সহ Redirect to External Page-এ সেট করুন। Failsafe Mode এবং Client Isolation চালু করুন। দ্বিতীয়ত, WPA2-Enterprise (802.1X) সিকিউরিটি সহ 'Staff WiFi' তৈরি করুন। পোর্ট 1812-এ RADIUS এবং পোর্ট 1813-এ Accounting কনফিগার করুন। Dynamic VLAN চালু করুন। Purple-এর ডিরেক্টরিতে, হাউসকিপিং অ্যাকাউন্টগুলোকে Tunnel-Private-Group-ID = 21 এবং ফ্রন্ট ডেস্ক অ্যাকাউন্টগুলোকে VLAN 20 রিটার্ন করার জন্য কনফিগার করুন। তৃতীয়ত, PMS টার্মিনালগুলোর জন্য WPA2-Personal সহ VLAN 30-এ একটি লুকানো 'Management' SSID তৈরি করুন। iOS CNA ট্রিগার করার জন্য captive.apple.com বাদ দিয়ে Purple-এর জেনারেটর টুল ব্যবহার করে walled garden তৈরি করুন।

পরীক্ষকের মন্তব্য: এই আর্কিটেকচারটি SSID ওভারহেড কমিয়ে কার্যকরভাবে তিনটি ভিন্ন ব্যবহারকারী গ্রুপকে সেগমেন্ট করে। স্টাফদের জন্য ডাইনামিক VLAN স্টিয়ারিং ব্যবহার করার ফলে প্রতিটি বিভাগের জন্য আলাদা SSID ব্রডকাস্ট করার প্রয়োজন হয় না, যা RF ইন্টারফারেন্স কমায় এবং ওয়্যারলেস পরিবেশকে সহজ করে তোলে। Purple-এর অ্যানালিটিক্স ড্যাশবোর্ড হোটেল অপারেটরকে দৈনিক গেস্ট সংখ্যা, সেশনের সময়কাল এবং মার্কেটিং অপ্ট-ইন রেট প্রদান করে, যা কোনো অতিরিক্ত অবকাঠামো ছাড়াই মার্কেটিং টিমকে কার্যকর ডেটা সরবরাহ করে।

একটি ৪০-ইউনিটের বিল্ড-টু-রেন্ট অ্যাপার্টমেন্ট ব্লকের প্রতিটি টেন্যান্টের জন্য আইসোলেটেড নেটওয়ার্ক অ্যাক্সেস প্রয়োজন, সাথে কোনো টেন্যান্ট চলে গেলে তাৎক্ষণিকভাবে অ্যাক্সেস বাতিল করার সুবিধা থাকতে হবে। অপারেটর অন-প্রিমিস GWN Manager সহ GWN7630 access points ব্যবহার করেন এবং বিল্ডিংয়ে দৃশ্যমান SSID-এর সংখ্যা ন্যূনতম রাখতে চান।

WPA2-Personal সিকিউরিটি সহ 'BuildingConnect' নামে একটি একক SSID স্থাপন করুন এবং RADIUS ব্যাকএন্ড সহ PPSK চালু করুন। নিশ্চিত করুন যে GWN ফার্মওয়্যার সংস্করণ 1.0.19 বা তার বেশি। PPSK সেকশনে RADIUS সার্ভার সেটিংস কনফিগার করুন যাতে এটি Purple-কে নির্দেশ করে। Purple-এর অ্যাডমিন কনসোলে, ৪০টি অনন্য PSK ক্রেডেনশিয়াল তৈরি করুন, যার প্রতিটি একটি VLAN-এর সাথে ম্যাপ করা থাকবে (যেমন, ইউনিট ১০১-এর জন্য VLAN 101, ইউনিট ১০২-এর জন্য VLAN 102)। যখন কোনো বাসিন্দা তাদের ইউনিটের পাসওয়ার্ড ব্যবহার করে কানেক্ট করবেন, তখন GWN AP সেই PSK-টি Purple-এ পাঠাবে, যা এটি যাচাই করবে এবং Tunnel-Private-Group-ID = 101 রিটার্ন করবে। বাসিন্দা তার আইসোলেটেড VLAN-এ প্রবেশ করবেন। যখন কোনো বাসিন্দা চলে যাবেন, তখন Purple-এর অ্যাডমিন কনসোলে ক্রেডেনশিয়ালটি বাতিল করে দিন। কোনো AP পুনর্কনফিগারেশন ছাড়াই অ্যাক্সেস তাৎক্ষণিকভাবে বন্ধ হয়ে যাবে।

পরীক্ষকের মন্তব্য: RADIUS ব্যাকএন্ড সহ PPSK হলো মাল্টি-টেন্যান্ট পরিবেশের জন্য সর্বোত্তম সমাধান। এটি বাসিন্দাদের জন্য একটি স্ট্যান্ডার্ড WiFi পাসওয়ার্ডের সহজতা প্রদান করার পাশাপাশি এন্টারপ্রাইজ-গ্রেড আইসোলেশন নিশ্চিত করে। Purple-এ সেন্ট্রালাইজড ক্রেডেনশিয়াল ম্যানেজমেন্টের অর্থ হলো অপারেটর ব্যক্তিগত SSID কনফিগারেশন পরিচালনা না করেই শত শত ইউনিটে স্কেল করতে পারেন। তাৎক্ষণিক অ্যাক্সেস বাতিলের ক্ষমতা প্রথাগত PSK স্থাপনার তুলনায় একটি উল্লেখযোগ্য অপারেশনাল সুবিধা, যেখানে একটি শেয়ার্ড পাসওয়ার্ড পরিবর্তন করলে সমস্ত সংযুক্ত বাসিন্দাদের সংযোগ ব্যাহত হতো।

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

Q1. আপনি সঠিক Purple RADIUS IP এবং শেয়ার্ড সিক্রেট সহ GWN Manager-এ captive portal পলিসি কনফিগার করেছেন, কিন্তু গেস্টরা SSID-এ কানেক্ট করার পর তাদের ব্রাউজার খোলার সময় 'site cannot be reached' ত্রুটি রিপোর্ট করছেন। এর সবচেয়ে সম্ভাব্য কারণ কী এবং আপনি কীভাবে এটি নির্ণয় করবেন?

ইঙ্গিত: পোর্টালের মাধ্যমে অথেন্টিকেট করার আগে একটি ডিভাইস কোন ডোমেনগুলো অ্যাক্সেস করতে পারে তা কী নিয়ন্ত্রণ করে তা বিবেচনা করুন।

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

walled garden (Pre-Authentication Rules) অসম্পূর্ণ বা ভুলভাবে কনফিগার করা হয়েছে। access point-টি ডিভাইসটিকে Purple পোর্টাল ডোমেন বা পোর্টাল পেজ লোড করা CDN অ্যাসেটগুলোতে পৌঁছাতে বাধা দিচ্ছে। নির্ণয় করতে: গেস্ট SSID-এ একটি টেস্ট ডিভাইস কানেক্ট করুন, ব্রাউজার ডেভেলপার টুলস খুলুন, নেটওয়ার্ক ট্যাবে যান এবং পোর্টাল URL লোড করার চেষ্টা করুন। কোন রিকোয়েস্টগুলো কানেকশন ত্রুটি রিটার্ন করছে তা চিহ্নিত করুন। সেই ডোমেনগুলোকে Pre-Authentication Rules-এ যোগ করুন। Grandstream হার্ডওয়্যারের জন্য সম্পূর্ণ ডোমেন তালিকা তৈরি করতে support.purple.ai-এ Purple-এর walled garden জেনারেটর ব্যবহার করুন।

Q2. আপনার হোটেল চায় iOS গেস্টরা ম্যানুয়ালি ব্রাউজার খোলার প্রয়োজন ছাড়াই গেস্ট WiFi-এ কানেক্ট করার সাথে সাথে স্বয়ংক্রিয়ভাবে captive portal মিনি-ব্রাউজারটি দেখতে পাক। এটি অর্জন করতে আপনি কীভাবে walled garden কনফিগার করবেন?

ইঙ্গিত: প্রথমবার কানেক্ট করার সময় iOS কীভাবে নির্ধারণ করে যে একটি নেটওয়ার্কে ইন্টারনেট অ্যাক্সেস আছে কিনা তা বিবেচনা করুন।

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

আপনাকে অবশ্যই walled garden থেকে captive.apple.com বাদ দিতে হবে। যখন একটি iOS ডিভাইস কোনো নেটওয়ার্কে কানেক্ট হয়, তখন এটি captive.apple.com পরীক্ষা করে। যদি পরীক্ষাটি একটি 200 OK রেসপন্স পায় (যার অর্থ ডোমেনটি অ্যাক্সেসযোগ্য), iOS ধরে নেয় যে নেটওয়ার্কটিতে ইন্টারনেট অ্যাক্সেস রয়েছে এবং Captive Network Assistant মিনি-ব্রাউজারটি ট্রিগার করে না। যদি পরীক্ষাটি ব্লক বা রিডাইরেক্ট করা হয়, iOS নেটওয়ার্কটিকে captive হিসেবে সনাক্ত করে এবং স্বয়ংক্রিয়ভাবে CNA খোলে। walled garden-এর বাইরে captive.apple.com রাখার মাধ্যমে, পরীক্ষাটি ইন্টারসেপ্ট এবং রিডাইরেক্ট করা হয়, যা স্বয়ংক্রিয়ভাবে CNA ট্রিগার করে।

Q3. একজন স্টাফ সদস্য তাদের ক্রেডেনশিয়াল ব্যবহার করে 802.1X SSID-এ কানেক্ট করেছেন। Purple-এর অথেন্টিকেশন লগ সঠিক VLAN 20 অ্যাট্রিবিউট সহ একটি সফল Access-Accept রেসপন্স দেখাচ্ছে। তবে, স্টাফ সদস্যকে VLAN 1 (ডিফল্ট)-এ রাখা হয়েছে। কোন GWN Manager সেটিং পরীক্ষা করা প্রয়োজন?

ইঙ্গিত: RADIUS সার্ভারটি সঠিকভাবে ব্যবহারকারীকে অথরাইজ করছে এবং VLAN অ্যাট্রিবিউটগুলো রিটার্ন করছে। সমস্যাটি access point-এর দিকে।

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

GWN Manager-এর SSID সেটিংসে 'Enable Dynamic VLAN' চেকবক্সটি টিক দেওয়া নেই। এমনকি যখন Purple Access-Accept প্যাকেটে সঠিক Tunnel-Type, Tunnel-Medium-Type এবং Tunnel-Private-Group-ID অ্যাট্রিবিউটগুলো রিটার্ন করে, তখনও Dynamic VLAN স্পষ্টভাবে চালু না থাকলে GWN access point সেগুলো উপেক্ষা করবে। SSID কনফিগারেশনে যান, Dynamic VLAN সেটিংটি খুঁজুন, এটি চালু করুন এবং সেভ করুন। এর ফলে স্টাফ সদস্য তার পরবর্তী সংযোগে সঠিক VLAN-এ প্রবেশ করতে পারবেন।

Q4. একজন বিল্ড-টু-রেন্ট অপারেটর ফার্মওয়্যার 1.0.17 চালিত তাদের Grandstream GWN7630 access points-এ RADIUS ব্যাকএন্ড হিসেবে Purple-এর সাথে PPSK স্থাপন করতে চান। একজন টেন্যান্ট রিপোর্ট করেছেন যে তারা SSID-এ কানেক্ট করতে পারছেন কিন্তু ভুল VLAN-এ স্থান পেয়েছেন। আপনার প্রথমে কী পরীক্ষা করা উচিত?

ইঙ্গিত: এখানে দুটি সম্ভাব্য কারণ রয়েছে: একটি হলো ফার্মওয়্যার সংস্করণের সমস্যা, অন্যটি হলো কনফিগারেশনের সমস্যা।

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

প্রথমে ফার্মওয়্যার সংস্করণটি পরীক্ষা করতে হবে। RADIUS ব্যাকএন্ড সহ PPSK-এর জন্য GWN76xx সিরিজে GWN ফার্মওয়্যার 1.0.19 বা তার বেশি প্রয়োজন। ফার্মওয়্যার 1.0.17 সম্ভবত RADIUS-ব্যাকড PPSK VLAN অ্যাসাইনমেন্ট সঠিকভাবে সমর্থন করে না। আরও ট্রাবলশুটিং করার আগে ফার্মওয়্যারটি 1.0.19 বা তার বেশিতে আপগ্রেড করুন। যদি ফার্মওয়্যারটি সঠিক হয়, তবে যাচাই করুন যে SSID সেটিংসে PPSK RADIUS ব্যাকএন্ড চালু আছে কিনা, শেয়ার্ড সিক্রেটটি Purple-এর কনফিগারেশনের সাথে মেলে কিনা এবং নির্দিষ্ট PSK-এর জন্য Purple-এর RADIUS ইউজার প্রোফাইল সঠিক Tunnel-Private-Group-ID অ্যাট্রিবিউট রিটার্ন করছে কিনা।

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

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 স্টিয়ারিং কভার করে।

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

OpenWrt Custom Firmware Integration with Purple WiFi

এই গাইডটি Purple WiFi-এর সাথে OpenWrt কাস্টম ফার্মওয়্যার স্থাপনের জন্য সম্পূর্ণ ইন্টিগ্রেশন প্লেবুক প্রদান করে। এতে CoovaChilli captive portal কনফিগারেশন, iptables walled garden ম্যানেজমেন্ট, hostapd-এর মাধ্যমে 802.1X সুরক্ষিত স্টাফ WiFi এবং ডাইনামিক VLAN অ্যাসাইনমেন্ট সহ মাল্টি-টেন্যান্ট PPSK সেগমেন্টেশন কভার করা হয়েছে - যা IT টিমগুলোকে যেকোনো OpenWrt-সক্ষম হার্ডওয়্যারে একটি আইডেন্টিটি-ভিত্তিক নেটওয়ার্ক তৈরি করার জন্য প্রয়োজনীয় সঠিক কনফিগারেশন ধাপগুলো প্রদান করে।

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