Captive Portal কিভাবে কাজ করে? প্রযুক্তিগত গভীর বিশ্লেষণ
Captive Portal-এর স্থাপত্যের একটি ব্যাপক প্রযুক্তিগত গভীর বিশ্লেষণ, যেখানে IT পেশাদারদের জন্য DNS ইন্টারসেপশন, HTTP রিডাইরেকশন, ওয়াল্ড গার্ডেন এবং RADIUS প্রমাণীকরণ ব্যাখ্যা করা হয়েছে।
🎧 এই গাইডটি শুনুন
ট্রান্সক্রিপ্ট দেখুন

কার্যনির্বাহী সারসংক্ষেপ
পাবলিক বা এন্টারপ্রাইজ Guest WiFi স্থাপনকারী IT ম্যানেজার এবং নেটওয়ার্ক স্থপতিদের জন্য, Captive Portal হলো একটি অপ্রমাণিত ডিভাইস এবং আপনার নেটওয়ার্ক অবকাঠামোর মধ্যে গুরুত্বপূর্ণ সীমানা। এই নির্দেশিকাটি Captive Portal কিভাবে কাজ করে তার একটি প্রযুক্তিগত গভীর বিশ্লেষণ প্রদান করে—বিপণন স্তর সরিয়ে DNS ইন্টারসেপশন, HTTP রিডাইরেকশন, ওয়াল্ড গার্ডেন কনফিগারেশন এবং RADIUS প্রমাণীকরণের অন্তর্নিহিত প্রক্রিয়াগুলি পরীক্ষা করে।
আপনি স্টেডিয়ামের জন্য একটি উচ্চ-ঘনত্বের স্থাপনা, Retail -এর জন্য একটি বিতরণকৃত নেটওয়ার্ক, অথবা Healthcare -এর জন্য একটি অনুগত সমাধান ডিজাইন করছেন কিনা, সেশন লাইফসাইকেল এবং স্থাপত্য নির্ভরতা বোঝা অপরিহার্য। একটি ভুলভাবে কনফিগার করা পোর্টাল ব্যবহারকারীর অভিজ্ঞতা হ্রাস করে, ব্রাউজার নিরাপত্তা সতর্কতা এবং সম্ভাব্য সম্মতি ব্যর্থতার দিকে পরিচালিত করে। এই রেফারেন্স নির্দেশিকাটি প্রযুক্তিগত স্থাপত্য, বাস্তবায়নের সেরা অনুশীলন এবং সাধারণ ব্যর্থতার মোডগুলি তুলে ধরে যাতে আপনার স্থাপনা WPA3 এবং Passpoint-এর মতো আধুনিক মানগুলির সাথে সুরক্ষিত, স্কেলযোগ্য এবং অনুগত হয়।
প্রযুক্তিগত গভীর বিশ্লেষণ
এর মূলে, একটি Captive Portal হলো একটি লেয়ার 3 নেটওয়ার্ক অ্যাক্সেস কন্ট্রোল মেকানিজম। এটি একটি সংযুক্ত কিন্তু অপ্রমাণিত ডিভাইস থেকে ট্র্যাফিক আটকায় এবং সম্পূর্ণ নেটওয়ার্ক অ্যাক্সেস দেওয়ার আগে ব্যবহারকারীকে একটি প্রমাণীকরণ ইন্টারফেসে পুনঃনির্দেশিত করে।

প্রক্রিয়াটি নেটওয়ার্ক পরিষেবাগুলির একটি সমন্বিত ক্রমের উপর নির্ভর করে:
1. অ্যাসোসিয়েশন এবং IP অ্যাসাইনমেন্ট যখন একটি গেস্ট ডিভাইস SSID-এর সাথে সংযুক্ত হয়, তখন ওয়্যারলেস অ্যাক্সেস পয়েন্ট বা কন্ট্রোলার সংযোগটিকে একটি নির্দিষ্ট VLAN-এ ব্রিজ করে। স্থানীয় DHCP সার্ভার একটি IP ঠিকানা, সাবনেট মাস্ক এবং ডিফল্ট গেটওয়ে বরাদ্দ করে। এই পর্যায়ে, ডিভাইসটি লেয়ার 2-এ সংযুক্ত থাকে কিন্তু লেয়ার 3-এ একটি "প্রাক-প্রমাণিত" অবস্থায় থাকে। সমস্ত আউটবাউন্ড ট্র্যাফিক নেটওয়ার্ক অ্যাক্সেস সার্ভার (NAS) দ্বারা প্রয়োগ করা কঠোর অ্যাক্সেস কন্ট্রোল লিস্ট (ACLs)-এর অধীন, সাধারণত ওয়্যারলেস LAN কন্ট্রোলার (WLC) বা এজ ফায়ারওয়াল।
2. DNS ইন্টারসেপশন (DNS স্পুফিং)
Captive Portal ট্রিগার করতে, নেটওয়ার্ককে ব্যবহারকারীর প্রাথমিক ওয়েব অনুরোধগুলি আটকাতে হবে। যখন ডিভাইসটি একটি ডোমেইন নাম (যেমন, www.example.com) সমাধান করার চেষ্টা করে, তখন DNS ক্যোয়ারিটি NAS বা ওয়াল্ড গার্ডেনের মধ্যে একটি ডেডিকেটেড DNS সার্ভার দ্বারা আটকানো হয়। অনুরোধ করা ডোমেইনের জন্য প্রকৃত পাবলিক IP ঠিকানা ফেরত দেওয়ার পরিবর্তে, DNS সার্ভার Captive Portal সার্ভারের IP ঠিকানা ফেরত দেয়।
3. HTTP রিডাইরেকশন যখন ক্লায়েন্টের ব্রাউজার স্পুফড IP ঠিকানায় একটি HTTP সংযোগের চেষ্টা করে, তখন Captive Portal সার্ভার একটি HTTP 302 (Found) বা HTTP 303 (See Other) রিডাইরেক্ট দিয়ে সাড়া দেয়। এটি ব্রাউজারকে Captive Portal লগইন পৃষ্ঠার প্রকৃত URL-এ নেভিগেট করার নির্দেশ দেয়।
আধুনিক অপারেটিং সিস্টেমগুলি স্বয়ংক্রিয়ভাবে এটি সনাক্ত করতে Captive Network Assistant (CNA) মেকানিজম ব্যবহার করে। একটি নেটওয়ার্কের সাথে সংযুক্ত হওয়ার পর, OS একটি পরিচিত প্রোব URL-এ (যেমন, iOS/macOS-এর জন্য captive.apple.com, Windows-এর জন্য msftconnecttest.com) একটি HTTP GET অনুরোধ পাঠায়। যদি OS প্রত্যাশিত 200 OK বা একটি নির্দিষ্ট HTML পেলোডের পরিবর্তে একটি HTTP রিডাইরেক্ট পায়, তাহলে এটি ধরে নেয় যে একটি Captive Portal উপস্থিত আছে এবং পোর্টাল পৃষ্ঠাটি প্রদর্শনের জন্য স্বয়ংক্রিয়ভাবে একটি ছদ্ম-ব্রাউজার চালু করে।
4. ওয়াল্ড গার্ডেন প্রাক-প্রমাণিত অবস্থায়, ব্যবহারকারীকে পোর্টাল পৃষ্ঠা এবং এর সংশ্লিষ্ট সম্পদগুলি লোড করতে সক্ষম হতে হবে। "ওয়াল্ড গার্ডেন" হলো NAS-এ কনফিগার করা IP ঠিকানা, সাবনেট এবং ডোমেইনগুলির একটি হোয়াইটলিস্ট। এই হোয়াইটলিস্ট করা অবস্থানগুলির জন্য নির্ধারিত ট্র্যাফিক অনুমোদিত, যখন অন্য সমস্ত ট্র্যাফিক বাদ দেওয়া হয়। একটি সঠিকভাবে কনফিগার করা ওয়াল্ড গার্ডেনে অবশ্যই অন্তর্ভুক্ত থাকতে হবে:
- Captive Portal সার্ভারের IP ঠিকানা।
- পোর্টাল পৃষ্ঠার জন্য CSS, JavaScript এবং চিত্র সম্পদ হোস্ট করা কন্টেন্ট ডেলিভারি নেটওয়ার্ক (CDNs)।
- পরিচয় প্রদানকারী (যেমন, Facebook, Google) যদি সামাজিক লগইন সক্ষম থাকে।
- পেমেন্ট গেটওয়ে যদি পোর্টালের জন্য অর্থপ্রদত্ত অ্যাক্সেসের প্রয়োজন হয়।
5. প্রমাণীকরণ এবং RADIUS
একবার ব্যবহারকারী তাদের শংসাপত্র জমা দিলে বা পরিষেবার শর্তাবলী গ্রহণ করলে, Captive Portal সার্ভার একটি RADIUS ক্লায়েন্ট হিসাবে কাজ করে। এটি ব্যবহারকারীর বিবরণ সম্বলিত একটি RADIUS Access-Request প্যাকেট তৈরি করে এবং এটি RADIUS (Remote Authentication Dial-In User Service) সার্ভারে পাঠায়।
RADIUS সার্ভার তার ডেটাবেসের বিরুদ্ধে অনুরোধটি যাচাই করে। সফল হলে, এটি একটি Access-Accept প্যাকেট ফেরত দেয়। গুরুত্বপূর্ণভাবে, এই প্যাকেটে বিক্রেতা-নির্দিষ্ট বৈশিষ্ট্য (VSAs) অন্তর্ভুক্ত থাকতে পারে যা সেশন প্যারামিটারগুলি সংজ্ঞায়িত করে, যেমন Session-Timeout (সর্বোচ্চ সংযোগের সময়কাল), Idle-Timeout, এবং ব্যান্ডউইথ রেট সীমা।
6. সেশন অ্যাক্টিভেশন এবং অ্যাকাউন্টিং
Access-Accept পাওয়ার পর, Captive Portal সার্ভার NAS-কে ক্লায়েন্টের MAC ঠিকানা অনুমোদন করার নির্দেশ দেয়। ওয়াল্ড গার্ডেনের সীমাবদ্ধতা তুলে নেওয়া হয় এবং ডিভাইসটিকে সম্পূর্ণ ইন্টারনেট অ্যাক্সেস দেওয়া হয়। একই সাথে, NAS একটি RADIUS Accounting-Request (Start) প্যাকেট RADIUS সার্ভারে পাঠায় বিশ্লেষণ এবং সম্মতি উদ্দেশ্যে সেশন ট্র্যাকিং শুরু করতে।

বাস্তবায়ন নির্দেশিকা
একটি শক্তিশালী Captive Portal স্থাপন করতে ওয়্যারলেস অবকাঠামো এবং পোর্টাল প্ল্যাটফর্মের মধ্যে সতর্ক সমন্বয় প্রয়োজন। Guest WiFi Providers: What to Look for When Choosing a WiFi Platform মূল্যায়নকারী IT ম্যানেজারদের জন্য, নিম্নলিখিত স্থাপত্য পদ্ধতিগুলি বিবেচনা করুন:
ক্লাউড-হোস্টেড বনাম অন-প্রিমিজেস আধুনিক এন্টারপ্রাইজ স্থাপনাগুলি হেক্লাউড-হোস্টেড পোর্টাল এবং RADIUS অবকাঠামোকে ব্যাপকভাবে সমর্থন করে। Purple-এর মতো প্ল্যাটফর্মগুলি বিশ্বব্যাপী বিতরণ করা RADIUS আর্কিটেকচার সরবরাহ করে, যা অন-প্রিমিজ AAA সার্ভারের প্রয়োজনীয়তা দূর করে। স্থানীয় WLC কেবল তার RADIUS প্রমাণীকরণ এবং অ্যাকাউন্টিং অনুরোধগুলি ক্লাউড প্রদানকারীর এন্ডপয়েন্টগুলিতে নির্দেশ করে। এই পদ্ধতিটি নির্বিঘ্নে স্কেল করে এবং একাধিক সাইট জুড়ে ব্যবস্থাপনা কেন্দ্রীভূত করে, যা বিতরণ করা আতিথেয়তা এবং খুচরা পরিবেশের জন্য বিশেষভাবে উপকারী।
Walled Garden কনফিগারেশন পোর্টাল রেন্ডারিং সমস্যার সবচেয়ে সাধারণ কারণ হল একটি অসম্পূর্ণ walled garden। আধুনিক ওয়েব পৃষ্ঠাগুলি বাহ্যিক সংস্থানগুলির উপর ব্যাপকভাবে নির্ভর করে। যদি একটি ফন্ট বা একটি JavaScript লাইব্রেরি যা একটি তৃতীয় পক্ষের CDN-এ হোস্ট করা আছে, ব্লক করা হয়, তাহলে পোর্টালটি OS-এর CNA ব্রাউজারের মধ্যে আটকে যেতে পারে বা ভুলভাবে রেন্ডার হতে পারে।
- সুপারিশ: আপনার WLC দ্বারা সমর্থিত হলে ডোমেন-ভিত্তিক walled garden এন্ট্রি ব্যবহার করুন (যেমন,
*.purple.ai)। যদি আপনার হার্ডওয়্যার শুধুমাত্র IP-ভিত্তিক walled garden সমর্থন করে, তাহলে আপনাকে পোর্টাল প্রদানকারীর IP সাবনেটগুলির একটি আপডেট করা তালিকা বজায় রাখতে হবে।
HTTPS ইন্টারসেপশন পরিচালনা ঐতিহাসিকভাবে, captive portals সমস্ত পোর্ট 80 (HTTP) এবং পোর্ট 443 (HTTPS) ট্র্যাফিক ইন্টারসেপ্ট করত। তবে, HTTP Strict Transport Security (HSTS)-এর ব্যাপক গ্রহণের সাথে, HTTPS ট্র্যাফিক ইন্টারসেপ্ট করলে ব্রাউজারগুলি গুরুতর নিরাপত্তা সতর্কতা প্রদর্শন করে, কারণ পোর্টালের SSL সার্টিফিকেট অনুরোধ করা ডোমেনের সাথে মিলবে না।
- সুপারিশ: কখনও HTTPS ট্র্যাফিক ইন্টারসেপ্ট করবেন না। সম্পূর্ণরূপে OS-নেটিভ CNA মেকানিজমগুলির উপর নির্ভর করুন (যা HTTP এর মাধ্যমে প্রোব করে) অথবা ব্যবহারকারীদের স্পষ্টভাবে একটি পরিচিত HTTP URL (যেমন,
http://neverssl.com) এ নেভিগেট করার নির্দেশ দিন রিডাইরেক্ট ট্রিগার করতে।
সর্বোত্তম অনুশীলন
১. নির্বিঘ্ন রোমিংয়ের জন্য MAC Address ক্যাশিং
ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে, MAC address ক্যাশিং প্রয়োগ করুন। যখন একজন ব্যবহারকারী সফলভাবে প্রমাণীকরণ করেন, তখন RADIUS সার্ভার তাদের MAC address রেকর্ড করে। যদি ব্যবহারকারী একটি নির্দিষ্ট সময়ের মধ্যে (যেমন, 30 দিন) সংযোগ বিচ্ছিন্ন করে ফিরে আসে, তখন WLC RADIUS সার্ভারে একটি MAC authentication bypass (MAB) অনুরোধ পাঠায়। সার্ভার MAC address চিনতে পারে এবং অবিলম্বে একটি Access-Accept ফেরত দেয়, ব্যবহারকারীকে আবার পোর্টালের সাথে ইন্টারঅ্যাক্ট করার প্রয়োজন ছাড়াই নেটওয়ার্ক অ্যাক্সেস প্রদান করে।
২. Captive Network Assistant (CNA)-এর জন্য ডিজাইন করা iOS এবং Android দ্বারা captive portals প্রদর্শনের জন্য চালু করা ছদ্ম-ব্রাউজারগুলির সম্পূর্ণ ব্রাউজারগুলির তুলনায় সীমিত কার্যকারিতা রয়েছে। তারা প্রায়শই পপ-আপ সমর্থন করে না, কঠোর টাইমআউট সীমাবদ্ধতা রয়েছে এবং কুকিজ ভিন্নভাবে পরিচালনা করে।
- সুপারিশ: পোর্টাল UI হালকা রাখুন। জটিল JavaScript ফ্রেমওয়ার্ক বা ভারী মিডিয়া অ্যাসেটগুলি এড়িয়ে চলুন যা CNA-কে টাইমআউট করতে পারে। যদি আপনার জটিল ইন্টারঅ্যাকশনের প্রয়োজন হয় (যেমন অ্যাপ ডাউনলোড), তাহলে প্রথমে ডিভাইসটিকে অনুমোদন করতে পোর্টাল ব্যবহার করুন, তারপর ব্যবহারকারীকে তাদের নেটিভ ব্রাউজারে রিডাইরেক্ট করুন।
৩. OpenRoaming এবং Passpoint-এর সাথে ইন্টিগ্রেশন যদিও captive portals ডেটা ক্যাপচার এবং শর্তাবলী গ্রহণের জন্য অপরিহার্য, শিল্পটি Passpoint (Hotspot 2.0)-এর মতো নির্বিঘ্ন প্রমাণীকরণ মানগুলির দিকে এগোচ্ছে। Purple Connect লাইসেন্সের অধীনে OpenRoaming-এর মতো পরিষেবাগুলির জন্য একটি বিনামূল্যে পরিচয় প্রদানকারী হিসাবে কাজ করে। OpenRoaming প্রোফাইল সহ কনফিগার করা ডিভাইসগুলি captive portal-এর সাথে ইন্টারঅ্যাক্ট না করেই Layer 2 (802.1X/EAP এর মাধ্যমে) নিরাপদে প্রমাণীকরণ করতে পারে, যা একটি সেলুলার-সদৃশ রোমিং অভিজ্ঞতা প্রদান করে। আপনার অবকাঠামো একই সাথে উভয় প্রক্রিয়া সমর্থন করা উচিত।
সমস্যা সমাধান এবং ঝুঁকি প্রশমন
লক্ষণ: মোবাইল ডিভাইসে পোর্টাল পৃষ্ঠা স্বয়ংক্রিয়ভাবে প্রদর্শিত হয় না।
- মূল কারণ: walled garden ভুলভাবে কনফিগার করা হয়েছে, যা OS-এর CNA প্রোব অনুরোধগুলিকে সরাসরি ইন্টারনেটে পৌঁছানোর অনুমতি দেয়। যদি OS
captive.apple.comথেকে একটি200 OKপায়, তাহলে এটি ধরে নেয় যে এটির সম্পূর্ণ ইন্টারনেট অ্যাক্সেস আছে এবং পোর্টাল চালু করবে না। - প্রশমন: নিশ্চিত করুন যে CNA প্রোব ডোমেনগুলি walled garden-এ সাদা তালিকাভুক্ত নয়। সেগুলিকে ইন্টারসেপ্ট করে পোর্টাল সার্ভারে রিডাইরেক্ট করতে হবে।
লক্ষণ: ব্যবহারকারীরা একটি SSL/TLS সার্টিফিকেট সতর্কতা দেখতে পান।
- মূল কারণ: WLC HTTPS ট্র্যাফিক ইন্টারসেপ্ট করার চেষ্টা করছে এবং ব্যবহারকারীর অনুরোধ করা ডোমেনের সার্টিফিকেটের পরিবর্তে পোর্টালের SSL সার্টিফিকেট উপস্থাপন করছে।
- প্রশমন: WLC-তে HTTPS রিডাইরেকশন নিষ্ক্রিয় করুন।
লক্ষণ: সোশ্যাল লগইন (যেমন, Facebook, Google) লোড হতে বা প্রমাণীকরণ করতে ব্যর্থ হয়।
- মূল কারণ: পরিচয় প্রদানকারীর OAuth ফ্লো-এর জন্য প্রয়োজনীয় ডোমেনগুলি walled garden থেকে অনুপস্থিত।
- প্রশমন: পরিচয় প্রদানকারীর বর্তমান ডকুমেন্টেশনের বিরুদ্ধে walled garden কনফিগারেশন নিরীক্ষা করুন। মনে রাখবেন যে এই IP রেঞ্জ এবং ডোমেনগুলি ঘন ঘন পরিবর্তিত হয়।
ROI এবং ব্যবসায়িক প্রভাব
একটি captive portal কেবল একটি প্রযুক্তিগত প্রয়োজন নয়; এটি একটি কৌশলগত সম্পদ। জেনেরিক প্রি-শেয়ার্ড কী (PSK) একটি পরিচালিত পোর্টাল দিয়ে প্রতিস্থাপন করে, সংস্থাগুলি অর্জন করে:
- ডেটা ক্যাপচার এবং মার্কেটিং অটোমেশন: একটি WiFi Analytics প্ল্যাটফর্মের সাথে পোর্টালকে একত্রিত করা ভেন্যুগুলিকে অ্যাক্সেসের বিনিময়ে যাচাইকৃত প্রথম-পক্ষের ডেটা (ইমেল, জনসংখ্যা) সংগ্রহ করতে দেয়। এই ডেটা CRM সিস্টেম এবং লক্ষ্যযুক্ত বিপণন প্রচারাভিযানকে চালিত করে।
- কমপ্লায়েন্স এবং ঝুঁকি প্রশমন: পাবলিক WiFi অপারেটররা ডেটা ধারণ আইন এবং কপিরাইট লঙ্ঘনের দায়বদ্ধতার অধীন। RADIUS অ্যাকাউন্টিং সহ একটি captive portal একটি নিরীক্ষণযোগ্য লগ সরবরাহ করে যে কোন ডিভাইস (MAC address) একটি নির্দিষ্ট সময়ে কোন IP address ধারণ করেছিল, যা ভেন্যুটিকে দায়বদ্ধতা থেকে রক্ষা করে।
- ব্যান্ডউইথ ম্যানেজমেন্ট:
Filter-IdবাWISPr-Bandwidth-Max-Down-এর মতো RADIUS অ্যাট্রিবিউট প্রয়োগ করে, IT ব্যক্তিগত ব্যবহারকারীদের WAN সংযোগ একচেটিয়া করা থেকে আটকাতে পারে, সমস্ত অতিথিদের জন্য একটি সুসংগত অভিজ্ঞতা নিশ্চিত করে এবং গুরুত্বপূর্ণ ব্যাক-অফিস ট্র্যাফিক রক্ষা করে। আধুনিক ব্যবসার জন্য মূল SD WAN সুবিধাগুলি মূল্যায়ন করার সময় এটি বিশেষভাবে প্রাসঙ্গিক।
মূল শব্দ ও সংজ্ঞা
Walled Garden
An access control list (ACL) applied to unauthenticated users, permitting traffic only to specific IP addresses or domains required to load the captive portal.
Crucial for allowing access to CDNs, payment gateways, and social login APIs before the user is fully authorised.
RADIUS (Remote Authentication Dial-In User Service)
The industry-standard networking protocol that provides centralised Authentication, Authorisation, and Accounting (AAA) management.
The captive portal server uses RADIUS to tell the wireless controller whether a user is allowed on the network and what restrictions apply.
Captive Network Assistant (CNA)
A pseudo-browser built into modern operating systems (iOS, Android, Windows) designed specifically to detect and display captive portals.
CNAs have limited functionality compared to full browsers; portals must be designed to accommodate their constraints.
MAC Authentication Bypass (MAB)
A process where the network uses a device's MAC address as its identity to authenticate against a RADIUS server without user interaction.
Used to implement 'MAC Caching', allowing returning guests to connect seamlessly without seeing the portal again.
DNS Interception / Spoofing
The process where the network intercepts a user's DNS query and returns the IP address of the captive portal server instead of the actual destination.
This is the primary mechanism used to force the user's web traffic to the portal page.
HTTP 302 Redirect
An HTTP response status code indicating that the requested resource has been temporarily moved to a different URI.
Used by the portal server to redirect the intercepted HTTP request to the actual login page URL.
Vendor-Specific Attributes (VSAs)
Custom parameters included in a RADIUS message that allow vendors to support features not defined in the base RADIUS standard.
Used to pass specific policies, like bandwidth limits or VLAN assignments, from the portal platform to the specific brand of wireless controller.
Passpoint (Hotspot 2.0)
A standard that enables mobile devices to automatically discover and authenticate to Wi-Fi networks securely without user interaction.
The modern alternative to captive portals for seamless roaming; platforms like Purple act as identity providers for Passpoint networks.
কেস স্টাডিজ
A 500-room hotel is upgrading its guest WiFi. They want returning guests to connect seamlessly without seeing the portal again for 30 days, but they require a daily bandwidth limit of 10Mbps per device.
- Configure the WLC to use external RADIUS authentication pointing to the cloud provider. 2. Enable MAC Address Caching on the RADIUS server with a 30-day retention policy. 3. Configure the portal profile to assign a RADIUS Vendor-Specific Attribute (VSA) for bandwidth limiting (e.g., WISPr-Bandwidth-Max-Down = 10000000) in the Access-Accept packet.
A retail chain deploys a new captive portal featuring a Facebook login option. Users report that when they click the Facebook button, the page hangs indefinitely inside the captive portal pop-up.
The WLC's walled garden configuration is incomplete. The network administrator must add Facebook's required OAuth domains (e.g., graph.facebook.com, connect.facebook.net) and IP subnets to the pre-authentication ACL.
দৃশ্যপট বিশ্লেষণ
Q1. You are deploying a captive portal at a stadium. The portal requires users to watch a 15-second video hosted on YouTube before gaining access. Users are reporting that the portal loads, but the video frame is blank. What is the most likely architectural cause?
💡 ইঙ্গিত:Consider the state of the device before it is fully authenticated and what resources it needs to access.
প্রস্তাবিত পদ্ধতি দেখুন
The walled garden configuration is incomplete. The network administrator must add YouTube's video delivery domains and CDNs to the walled garden ACL. Without this, the unauthenticated device cannot reach the YouTube servers to stream the video content, even though the main portal page (hosted elsewhere) loads successfully.
Q2. A client insists on intercepting all HTTPS traffic to force users to the captive portal, arguing that users rarely type 'http://' anymore. Why is this a bad idea, and what is the standard alternative?
💡 ইঙ্গিত:Think about how modern browsers handle SSL/TLS certificates and HSTS.
প্রস্তাবিত পদ্ধতি দেখুন
Intercepting HTTPS traffic requires the wireless controller to present a certificate for the requested domain (e.g., google.com). Since the controller does not possess Google's private key, the browser will flag the connection as insecure and display a severe certificate warning, breaking the user experience. The standard alternative is to rely on the Operating System's built-in Captive Network Assistant (CNA), which automatically probes known HTTP URLs in the background specifically to trigger the redirect gracefully.
Q3. A venue wants to limit guest WiFi sessions to 2 hours. How is this enforced technically within the captive portal architecture?
💡 ইঙ্গিত:Which component is responsible for Authorisation and passing policy parameters to the network hardware?
প্রস্তাবিত পদ্ধতি দেখুন
This is enforced via RADIUS. When the captive portal server successfully authenticates the user, it receives an Access-Accept packet from the RADIUS server. This packet includes a 'Session-Timeout' attribute set to 7200 seconds (2 hours). The wireless controller reads this attribute, applies the timer to the user's session, and automatically disconnects the device when the timer expires.



