Starlink-এ কীভাবে Captive Portal সেট আপ করবেন: সামুদ্রিক, পরিবহন এবং দূরবর্তী সাইটগুলির জন্য একটি নির্দেশিকা
এই প্রযুক্তিগত নির্দেশিকায় ব্যাখ্যা করা হয়েছে কীভাবে অতিথি WiFi-এর জন্য একটি সুরক্ষিত, GDPR-সম্মত captive portal স্থাপন করতে Starlink-এর নিজস্ব CGNAT সীমাবদ্ধতাগুলি বাইপাস করা যায়। এটি সামুদ্রিক, পরিবহন এবং দূরবর্তী এন্টারপ্রাইজ সাইটগুলির জন্য নেটওয়ার্ক আর্কিটেকচার, VLAN সেগমেনটেশন এবং ক্লাউড RADIUS ইন্টিগ্রেশন কভার করে।
এই গাইডটি শুনুন
পডকাস্ট ট্রান্সক্রিপ্ট দেখুন
- এক্সিকিউটিভ সামারি
- টেকনিক্যাল ডিপ-ডাইভ
- CGNAT সীমাবদ্ধতা
- নেটিভ হার্ডওয়্যার বাইপাস করা
- ওয়াল্ড গার্ডেন কনফিগারেশন
- ইমপ্লিমেন্টেশন গাইড
- ১. নেটওয়ার্ক সেগমেন্টেশন
- ২. কন্ট্রোলার কনফিগারেশন
- ৩. SSL সার্টিফিকেট হ্যান্ডেল করা (Cisco নির্দিষ্ট)
- সর্বোত্তম অনুশীলন (Best Practices)
- macOS CNA সীমাবদ্ধতা কমানো
- ব্যান্ডউইথ ম্যানেজমেন্ট
- ট্রাবলশুটিং এবং ঝুঁকি হ্রাস
- পোর্টাল লোড হতে ব্যর্থ হলে
- অথেনটিকেশন ব্যর্থ হলে
- ROI এবং ব্যবসায়িক প্রভাব
- References

এক্সিকিউটিভ সামারি
Starlink প্রত্যন্ত অঞ্চলে হাই-স্পিড স্যাটেলাইট কানেক্টিভিটি প্রদান করে, কিন্তু এর নেটিভ কনজিউমার-গ্রেড রাউটারে এন্টারপ্রাইজ পরিবেশের জন্য প্রয়োজনীয় সিকিউরিটি, অথেন্টিকেশন এবং কমপ্লায়েন্স কন্ট্রোল নেই। সামুদ্রিক জাহাজ, প্রত্যন্ত নির্মাণ ক্যাম্প, বা পরিবহন হাব পরিচালনাকারী IT ম্যানেজারদের জন্য, Starlink-এ একটি Captive Portal স্থাপন করা একটি নির্দিষ্ট প্রযুক্তিগত চ্যালেঞ্জ তৈরি করে: Starlink মূলত ক্যারিয়ার-গ্রেড নেটওয়ার্ক অ্যাড্রেস ট্রান্সলেশন (CGNAT) এর পেছনে কাজ করে, যা ট্র্যাডিশনাল ইনবাউন্ড RADIUS অথেন্টিকেশন ফ্লোকে বাধাগ্রস্ত করে।
এই গাইডে কীভাবে নেটিভ Starlink হার্ডওয়্যার বাইপাস করা যায় এবং এন্টারপ্রাইজ রাউটিং সরঞ্জাম ব্যবহার করে একটি ক্লাউড-ম্যানেজড Captive Portal সংহত করা যায় তা বিস্তারিত আলোচনা করা হয়েছে। একটি আউটবাউন্ড ক্লাউড RADIUS অথেন্টিকেশন এবং কঠোর VLAN সেগমেনটেশন প্রয়োগ করার মাধ্যমে, নেটওয়ার্ক আর্কিটেক্টরা জটিল অপারেশনাল সিস্টেমগুলোকে আলাদা রেখে একটি নিরাপদ, ব্র্যান্ডেড এবং আইনত কমপ্লায়েন্ট Guest WiFi অভিজ্ঞতা প্রদান করতে পারেন। ফার্স্ট-পার্টি ডেটা সংগ্রহ করতে এবং ব্যান্ডউইথ কোটা প্রয়োগ করতে Purple আইডেন্টিটি ম্যানেজমেন্ট লেয়ার প্রদান করে, যা নিশ্চিত করে যে একজন একক গেস্ট স্যাটেলাইট আপলিঙ্ককে সম্পূর্ণ সম্পৃক্ত করতে পারবে না।
টেকনিক্যাল ডিপ-ডাইভ
CGNAT সীমাবদ্ধতা
Starlink মূলত CGNAT ব্যবহার করে তার IPv4 অ্যাড্রেস স্পেস পরিচালনা করে। আপনার টার্মিনাল অন্যান্য গ্রাহকদের সাথে একটি পাবলিক IP অ্যাড্রেস শেয়ার করে, যার অর্থ আপনি ইনবাউন্ড কানেকশন গ্রহণ করতে বা ট্র্যাডিশনাল পোর্ট ফরওয়ার্ডিং কনফিগার করতে পারবেন না।
ট্র্যাডিশনাল অন-প্রিমিস Captive Portal কন্ট্রোলারগুলো প্রায়শই একটি RADIUS সার্ভার থেকে ইনবাউন্ড অথেন্টিকেশন কলব্যাক পাওয়ার আশা করে। যখন Starlink-এর পেছনে স্থাপন করা হয়, তখন এই ইনবাউন্ড প্যাকেটগুলো CGNAT বাউন্ডারিতে ড্রপ হয়ে যায়, যা লগইন ফ্লোকে ব্যাহত করে।
আর্কিটেকচারাল সমাধান হলো একটি শুধুমাত্র-আউটবাউন্ড অথেন্টিকেশন মডেল। কন্ট্রোলার একটি ইনবাউন্ড রিকোয়েস্টের জন্য অপেক্ষা করার পরিবর্তে, এটি একটি ক্লাউড-নেটিভ RADIUS সার্ভারে একটি নিরাপদ আউটবাউন্ড টানেল শুরু করে। এই অথেন্টিকেশন প্রক্রিয়াটি পরিচালনা করার জন্য Purple এর প্ল্যাটফর্ম ক্লাউড ডেটাবেস দ্বারা সমর্থিত FreeRADIUS সার্ভার ব্যবহার করে [1]। অন-সাইট কন্ট্রোলার ক্লায়েন্টের বিবরণ Purple-এ পাঠায়, যা লগইন প্রক্রিয়া সম্পন্ন করে এবং প্রতিষ্ঠিত আউটবাউন্ড কানেকশনের মাধ্যমে একটি Access-Accept প্যাকেট ফেরত পাঠায়, যা সম্পূর্ণভাবে CGNAT সীমাবদ্ধতাকে বাইপাস করে।

নেটিভ হার্ডওয়্যার বাইপাস করা
Starlink রাউটার একটি ফ্ল্যাট, আনম্যানেজড নেটওয়ার্ক প্রদান করে। এটি 802.1X VLAN ট্যাগিং, ব্যবহারকারী-ভিত্তিক ব্যান্ডউইথ সীমা, বা এন্টারপ্রাইজ অথেন্টিকেশন সমর্থন করে না।
একটি Captive Portal ডেপ্লয় করতে, আপনাকে অবশ্যই Starlink রাউটারটিকে রাউটিং পাথ থেকে সরিয়ে ফেলতে হবে। স্ট্যান্ডার্ড কিটগুলোর ক্ষেত্রে, এর জন্য Starlink অ্যাপে বাইপাস মোড সক্রিয় করা এবং ইথারনেট অ্যাডাপ্টার ব্যবহার করা প্রয়োজন। High Performance বা Flat High Performance কিট ব্যবহারকারী মেরিটাইম এবং এন্টারপ্রাইজ ডেপ্লয়মেন্টের জন্য, আপনি Starlink পাওয়ার সাপ্লাইটি সরাসরি একটি এন্টারপ্রাইজ রাউটারের WAN পোর্টের সাথে সংযুক্ত করবেন।
Purple সমস্ত প্রধান এন্টারপ্রাইজ হার্ডওয়্যার ভেন্ডরদের সাথে ইন্টিগ্রেট করে। এই আর্কিটেকচারের জন্য প্রামাণিক হার্ডওয়্যার তালিকার মধ্যে রয়েছে Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist এবং Ubiquiti UniFi। এই প্ল্যাটফর্মগুলো ওয়াল্ড গার্ডেন কনফিগার করতে, VLAN ট্যাগ করতে এবং Purple এর ক্লাউড RADIUS-এ অথেনটিকেশন রিকোয়েস্ট ফরোয়ার্ড করার জন্য প্রয়োজনীয় ফিচারগুলো প্রদান করে।
ওয়াল্ড গার্ডেন কনফিগারেশন
ব্যবহারকারী অথেনটিকেট করার আগে, তাদের ডিভাইসটিকে অবশ্যই Captive Portal ইনফ্রাস্ট্রাকচারে পৌঁছাতে সক্ষম হতে হবে। এর জন্য একটি ওয়াল্ড গার্ডেন কনফিগার করা প্রয়োজন - যা মূলত প্রি-অথেনটিকেশনের সময় অ্যাক্সেসযোগ্য অনুমোদিত ডোমেনের একটি তালিকা।
যখন একটি ডিভাইস ওপেন SSID-এর সাথে সংযুক্ত হয়, তখন এর এমবেডেড Captive Network Assistant (CNA) ইন্টারনেট অ্যাক্সেস পরীক্ষা করার জন্য একটি পূর্বনির্ধারিত URL-এ পৌঁছানোর চেষ্টা করে [1]। যখন এই রিকোয়েস্টটি কন্ট্রোলার দ্বারা ইন্টারসেপ্ট করা হয়, তখন CNA Captive Portal প্রদর্শন করার জন্য একটি সিউডো-ব্রাউজার চালু করে।
আপনার ওয়াল্ড গার্ডেনকে অবশ্যই Purple এর স্প্ল্যাশ পেজ সার্ভার, স্ট্যাটিক কনটেন্ট ডেলিভারি নেটওয়ার্ক (Cloudfront) এবং যেকোনো প্রয়োজনীয় সোশ্যাল লগইন এন্ডপয়েন্ট (যেমন Google বা Microsoft Entra ID) অ্যাক্সেস করার অনুমতি দিতে হবে। যদি এই ডোমেনগুলো ব্লক করা থাকে, তবে CNA লগইন পেজ লোড করতে পারবে না এবং ব্যবহারকারী অফলাইনে আটকে থাকবেন।
ইমপ্লিমেন্টেশন গাইড
১. নেটওয়ার্ক সেগমেন্টেশন
শেয়ার্ড স্যাটেলাইট লিঙ্কের উপর কখনোই ফ্ল্যাট নেটওয়ার্ক ডেপ্লয় করবেন না। অপারেশনাল ইন্টিগ্রিটি রক্ষা করতে আপনাকে অবশ্যই VLAN ব্যবহার করে ট্রাফিক আইসোলেট করতে হবে।
একটি মেরিটাইম ভেসেল বা রিমোট সাইটের জন্য, ন্যূনতম তিনটি VLAN ইমপ্লিমেন্ট করুন:
- VLAN 10 (Guest WiFi): পাবলিক-ফেসিং নেটওয়ার্ক যেখানে Captive Portal অবস্থান করে। লিঙ্ক স্যাচুরেশন প্রতিরোধ করতে কঠোরভাবে প্রতি-ব্যবহারকারী ব্যান্ডউইথ কোটা (যেমন, ৫ Mbps ডাউন / ১ Mbps আপ) প্রয়োগ করুন।
- VLAN 20 (স্টাফ নেটওয়ার্ক): ক্রু বা কর্মচারীদের জন্য একটি সুরক্ষিত নেটওয়ার্ক, যা WPA3-Enterprise বা সুরক্ষিত পাসফ্রেজের মাধ্যমে অথেনটিকেটেড।
- VLAN 30 (অপারেশনস/IoT): ব্রিজ নেভিগেশন, SCADA সিস্টেম বা পয়েন্ট-অফ-সেল টার্মিনালের জন্য একটি অত্যন্ত সীমাবদ্ধ নেটওয়ার্ক। VLAN 10 এবং VLAN 20 থেকে সমস্ত ইনবাউন্ড ট্রাফিক প্রত্যাখ্যান করুন।
২. কন্ট্রোলার কনফিগারেশন
আপনার এন্টারপ্রাইজ রাউটারটিকে Purple এর RADIUS সার্ভারগুলোর দিকে নির্দেশ করতে কনফিগার করুন।
১. আপনার Purple পোর্টালে দেওয়া প্রাইমারি এবং সেকেন্ডারি RADIUS আইপি অ্যাড্রেসগুলো সেট করুন। ২. শেয়ার্ড RADIUS সিক্রেট কনফিগার করুন। ৩. রিডাইরেক্ট URL-টিকে আপনার কাস্টম Purple স্প্ল্যাশ পেজে সেট করুন। ৪. পোর্টালটি লোড করার জন্য প্রয়োজনীয় ওয়াল্ড গার্ডেন ডোমেনগুলো ইনপুট করুন।
৩. SSL সার্টিফিকেট হ্যান্ডেল করা (Cisco নির্দিষ্ট)
আপনি যদি Cisco Catalyst 9800 সিরিজ কন্ট্রোলার ডেপ্লয় করেন, তাহলে আপনি এমন একটি সমস্যার সম্মুখীন হতে পারেন যেখানে প্রাথমিক রিডাইরেক্টটি HTTP ব্যবহার করে (যেমন, http://192.168.0.2/login.html)। আধুনিক ডেস্কটপ ব্রাউজারগুলো HTTPS প্রত্যাশা করে এবং একটি "Your connection is not private" ওয়ার্নিং প্রদর্শন করবে, যা ব্যবহারকারীর অভিজ্ঞতাকে ব্যাহত করে [2]।এটি সমাধান করতে, আপনাকে Cisco WLC-তে একটি পাবলিকলি ট্রাস্টেড SSL/TLS সার্টিফিকেট ইনস্টল করতে হবে। কন্ট্রোলারের ভার্চুয়াল IPv4 হোস্টনামটি যেন সার্টিফিকেটে নির্দিষ্ট করা কমন নেম (CN)-এর সাথে মেলে তা নিশ্চিত করুন [2]। এটি ওয়েব অথেনটিকেশন প্রক্রিয়াটিকে সুরক্ষিত করে এবং ব্রাউজারের সুরক্ষার প্রয়োজনীয়তাগুলি পূরণ করে।
সর্বোত্তম অনুশীলন (Best Practices)
macOS CNA সীমাবদ্ধতা কমানো
Apple-এর macOS CNA পপ-আপ ব্রাউজারের মধ্যে কুকিজ সীমাবদ্ধ করে। অথেনটিকেশন ফ্লো-এর মাধ্যমে লগইন যাত্রা বজায় রাখতে Purple-এর একটি সাময়িক সেশন কুকির প্রয়োজন হয় [1]।
যখন একজন macOS ব্যবহারকারী সংযুক্ত হন, তখন CNA পপ-আপ তাদের একটি সম্পূর্ণ সিস্টেম ব্রাউজার (যেমন Safari বা Chrome) খুলতে এবং neverssl.com-এ যেতে সুপারিশ করবে [1]। এই প্লেইন HTTP সাইটটি SSL হস্তক্ষেপ ছাড়াই কন্ট্রোলারের রিডাইরেক্টটি সফলভাবে ট্রিগার করে, যা পোর্টালটিকে প্রয়োজনীয় কুকি সেট করতে এবং লগইন সম্পূর্ণ করতে সহায়তা করে। ব্যবহারকারীদের সহায়তা করার জন্য আপনার সাপোর্ট স্টাফরা যেন এই আচরণটি বুঝতে পারেন তা নিশ্চিত করুন।
ব্যান্ডউইথ ম্যানেজমেন্ট
Starlink উচ্চ ব্যান্ডউইথ প্রদান করে, কিন্তু এটি সীমিত। একজন একক ব্যবহারকারী 50 GB গেম আপডেট ডাউনলোড করলে তা পুরো সাইটের জন্য স্পিড থ্রোটলিং ট্রিগার করতে পারে।
প্রতি ব্যবহারকারীর গতির সীমা প্রয়োগ করতে আপনার এন্টারপ্রাইজ কন্ট্রোলার ব্যবহার করুন। Purple-এর প্ল্যাটফর্ম আপনাকে ডেটা কোটা (যেমন, প্রতিদিন 1 GB) এবং সময়সীমা কনফিগার করার সুবিধা দেয়। ব্যবহারকারী তাদের কোটায় পৌঁছালে, Purple RADIUS CoA (Change of Authorization)-এর মাধ্যমে অ্যাক্সেস প্রত্যাহার করে অথবা ব্যবহারকারীকে একটি প্রিমিয়াম টিয়ার কেনার জন্য অনুরোধ করা হয়।

ট্রাবলশুটিং এবং ঝুঁকি হ্রাস
পোর্টাল লোড হতে ব্যর্থ হলে
ডিভাইস কানেক্ট করার সময় Captive Portal-টি প্রদর্শিত না হলে:
- Walled Garden পরীক্ষা করুন: সমস্ত Purple ডোমেন এবং সোশ্যাল লগইন এন্ডপয়েন্ট হোয়াইটলিস্ট করা আছে কিনা তা নিশ্চিত করুন। যদি কোনো প্রয়োজনীয় স্ক্রিপ্ট ব্লক করা থাকে, তবে পেজটি আটকে থাকবে।
- DNS যাচাই করুন: Walled Garden ডোমেনগুলি রেজোলিউশন করতে ক্লায়েন্ট ডিভাইসটিকে অবশ্যই DHCP-এর মাধ্যমে একটি বৈধ DNS সার্ভার পেতে হবে।
- HTTP দিয়ে পরীক্ষা করুন: রিডাইরেক্টটি জোরপূর্বক কার্যকর করতে একটি ব্রাউজার খুলুন এবং একটি HTTP সাইটে (যেমন neverssl.com) যান।
অথেনটিকেশন ব্যর্থ হলে
ব্যবহারকারী পোর্টালটি দেখতে পাচ্ছেন কিন্তু তাদের বিশদ বিবরণ জমা দেওয়ার পরেও অনলাইনে যেতে পারছেন না:
- RADIUS রিচিবিলিটি চেক করুন: আপনার এন্টারপ্রাইজ রাউটারটি যেন পোর্ট 1812 এবং 1813-এর মাধ্যমে Purple-এর RADIUS IP-গুলিতে পৌঁছাতে পারে তা নিশ্চিত করুন।
- Shared Secret যাচাই করুন: অমিল থাকা RADIUS সিক্রেট সার্ভারটিকে কোনো নোটিফিকেশন ছাড়াই প্যাকেট ড্রপ করতে বাধ্য করবে।
- আউটবাউন্ড NAT নিশ্চিত করুন: রাউটারটি সঠিকভাবে RADIUS প্যাকেটের সোর্স IP-টিকে Starlink WAN IP-তে রূপান্তর করছে কিনা তা নিশ্চিত করুন।
ROI এবং ব্যবসায়িক প্রভাব
একটি এন্টারপ্রাইজ Captive Portal মোতায়েন করা Starlink-কে একটি সাধারণ ইন্টারনেট লাইন থেকে একটি পরিচালিত ব্যবসায়িক সম্পদে রূপান্তরিত করে। Hospitality এবং Transport অপারেটরদের জন্য, এটি ফার্স্ট-পার্টি ডেটা সংগ্রহ করার মেকানিজম প্রদান করে। যখন বার্ষিকভাবে Purple-এর নেটওয়ার্ক জুড়ে ৪৪০ মিলিয়ন লগইন ঘটে, তখন ভেন্যুগুলো ভিজিটরদের ডেমোগ্রাফিক, অবস্থানের সময় এবং বারবার আসার ফ্রিকোয়েন্সির বিষয়ে ভিজিবিলিটি লাভ করে। এই ডেটা সরাসরি মার্কেটিং প্ল্যাটফর্মগুলোতে চলে যায় যা আনুগত্য এবং রাজস্ব বৃদ্ধি করতে সহায়তা করে।
তাছাড়া, এটি কমপ্লায়েন্স নিশ্চিত করে। স্পষ্ট সম্মতি না নিয়ে উন্মুক্ত WiFi প্রদান করা সংস্থাকে ডেটা প্রাইভেসি ঝুঁকির মুখে ফেলে। Purple-এর captive portal সচেতনভাবে পছন্দের অপ্ট-ইনগুলো সংগ্রহ করে, যা নিশ্চিত করে যে আপনার নেটওয়ার্ক অপারেশনগুলো GDPR, CCPA, এবং ISO 27001 স্ট্যান্ডার্ডের সাথে সামঞ্জস্যপূর্ণ।
References
[1] Purple Support, "Captive Portal", https://support.purple.ai/hc/en-gb/articles/13856885831069-Captive-Portal [2] Purple Support, "Cisco WLC Captive Portal Certificate Setup", https://support.purple.ai/hc/en-gb/articles/31098410273693-Cisco-WLC-Captive-Portal-Certificate-Setup
মূল সংজ্ঞাসমূহ
CGNAT (Carrier-Grade Network Address Translation)
একাধিক গ্রাহকের মধ্যে একটি একক পাবলিক IP অ্যাড্রেস শেয়ার করতে ISP-দের দ্বারা ব্যবহৃত একটি পদ্ধতি।
Starlink CGNAT ব্যবহার করে, যা IT টিমকে পোর্ট ফরওয়ার্ডিং কনফিগার করতে বা স্থানীয় কন্ট্রোলারে ইনবাউন্ড সংযোগ গ্রহণ করতে বাধা দেয়।
Captive Network Assistant (CNA)
অপারেটিং সিস্টেমে (iOS, Android, Windows) এম্বেড করা একটি মিনি-ব্রাউজার যা ইন্টারনেট অ্যাক্সেস ব্লক করা থাকলে তা সনাক্ত করে এবং স্বয়ংক্রিয়ভাবে একটি লগইন পৃষ্ঠা প্রদর্শন করতে খোলে।
CNA হল সেই উপাদান যা অতিথিদের WiFi-এ সংযোগ করার সময় তাদের ফোনে পপ-আপ ট্রিগার করে, যা তাদের Purple স্প্ল্যাশ পৃষ্ঠায় নিয়ে যায়।
Walled Garden
একটি সীমাবদ্ধ নেটওয়ার্ক পরিবেশ যা ব্যবহারকারী প্রমাণীকরণের আগে কেবল নির্দিষ্ট, অনুমোদিত ওয়েব ডোমেনগুলিতে অ্যাক্সেসের অনুমতি দেয়।
IT টিমকে অবশ্যই walled garden কনফিগার করতে হবে যাতে Purple-এর সার্ভার এবং সোশ্যাল লগইন ডোমেনগুলি অন্তর্ভুক্ত থাকে, অন্যথায় captive portal লোড হতে ব্যর্থ হবে।
RADIUS (Remote Authentication Dial-In User Service)
একটি নেটওয়ার্কিং প্রোটোকল যা সেন্ট্রালাইজড প্রমাণীকরণ, অনুমোদন এবং অ্যাকাউন্টিং ম্যানেজমেন্ট প্রদান করে।
ব্যবহারকারীরা স্প্ল্যাশ পৃষ্ঠার প্রক্রিয়া সম্পন্ন করার পর তাদের নিরাপদে প্রমাণীকরণ করতে Purple ক্লাউড-হোস্টেড FreeRADIUS সার্ভার ব্যবহার করে।
VLAN (Virtual Local Area Network)
একটি লজিক্যাল সাবনেটওয়ার্ক যা ডিভাইসের একটি সংগ্রহকে গ্রুপ করে, একই ফিজিক্যাল নেটওয়ার্কের অন্যান্য ডিভাইস থেকে তাদের ট্র্যাফিককে আইসোলেট করে।
গুরুত্বপূর্ণ অপারেশনাল সিস্টেম থেকে অবিশ্বস্ত অতিথি ট্র্যাফিক আলাদা করতে সামুদ্রিক এবং দূরবর্তী স্থাপনার জন্য অপরিহার্য।
Bypass Mode
একটি কনফিগারেশন সেটিং যা একটি কনজিউমার রাউটারের রাউটিং এবং WiFi ফাংশন নিষ্ক্রিয় করে, এটিকে একটি সাধারণ ব্রিজে পরিণত করে।
একটি এন্টারপ্রাইজ রাউটারকে নেটওয়ার্ক পরিচালনা করতে এবং captive portal রিডাইরেকশন হ্যান্ডেল করতে দেওয়ার জন্য স্ট্যান্ডার্ড Starlink হার্ডওয়্যারে প্রয়োজন।
Session Cookie
একটি নির্দিষ্ট ব্রাউজিং সেশনের সময় স্টেট মনে রাখার জন্য ব্রাউজার দ্বারা সাময়িকভাবে সংরক্ষিত ডেটার একটি ছোট অংশ।
লগইন স্টেট বজায় রাখার জন্য Purple-এর একটি session cookie প্রয়োজন। macOS CNA এগুলোকে ব্লক করে, যার ফলে neverssl.com-এর মতো একটি HTTP সাইটে রিডাইরেক্ট করার প্রয়োজন হয়।
Change of Authorization (CoA)
একটি RADIUS এক্সটেনশন যা একটি সার্ভারকে একটি সক্রিয় সেশনের অথরাইজেশন অ্যাট্রিবিউট গতিশীলভাবে পরিবর্তন করার অনুমতি দেয়।
ব্যবহারকারী তাদের নির্ধারিত ডেটা কোটা অতিক্রম করলে তাত্ক্ষণিকভাবে নেটওয়ার্ক অ্যাক্সেস বাতিল করতে বা স্পিড সীমিত করতে Purple দ্বারা ব্যবহৃত হয়।
সমাধানকৃত উদাহরণসমূহ
একটি ২০০টি রুম বিশিষ্ট দূরবর্তী ইকো-লজ অতিথিদের ইন্টারনেট প্রদানের জন্য Starlink ইনস্টল করে। তিন দিনের মধ্যে, অতিথিরা ধীর গতির অভিযোগ করতে থাকেন এবং অপারেটর লক্ষ্য করেন যে Starlink সংযোগটি থ্রোটল করা হয়েছে। IT টিমের কীভাবে এটি সমাধান করা উচিত?
IT টিমকে অবশ্যই আসল Starlink রাউটার বাইপাস করতে হবে এবং একটি এন্টারপ্রাইজ কন্ট্রোলার (যেমন, HPE Aruba বা Ubiquiti UniFi) ইনস্টল করতে হবে। তারা দুটি VLAN কনফিগার করবেন: একটি স্টাফদের জন্য এবং অন্যটি অতিথিদের জন্য। অতিথিদের VLAN-এ, তারা Purple-এর captive portal স্থাপন করবেন। তারা প্রতি ব্যবহারকারীর জন্য ৫ Mbps-এর একটি কঠিন গতি সীমা প্রয়োগ করতে কন্ট্রোলারটি কনফিগার করবেন। Purple পোর্টালের মধ্যে, তারা ডিভাইস প্রতি দৈনিক ১ GB-এর ডেটা কোটা সেট করবেন। যখন কোনো অতিথি এই সীমায় পৌঁছাবেন, তখন অন্যদের জন্য ব্যান্ডউইথ সংরক্ষণ করতে তাকে সংযোগ বিচ্ছিন্ন করা হবে।
একটি সামুদ্রিক ফেরি অপারেটর Starlink স্থাপন করে। তারা তাদের সদর দফতরে অবস্থিত একটি অন-প্রিমিস RADIUS সার্ভার ব্যবহার করে একটি captive portal কনফিগার করে। ফেরির স্থানীয় কন্ট্রোলারটি সদর দফতরে RADIUS অনুরোধগুলি ফেরত পাঠিয়ে অতিথিদের প্রমাণীকরণ করার চেষ্টা করে, কিন্তু সমস্ত লগইন ব্যর্থ হয়। কেন, এবং কীভাবে এটি সমাধান করা যায়?
লগইনগুলি ব্যর্থ হওয়ার কারণ হল Starlink CGNAT ব্যবহার করে, যার অর্থ হল ফেরিটির কোনো ডেডিকেটেড পাবলিক IP নেই। যদি সদর দফতরের RADIUS সার্ভারটি ফেরিতে প্যাকেট ফেরত পাঠানোর চেষ্টা করে, অথবা যদি আর্কিটেকচারটি ইনবাউন্ড সংযোগের উপর নির্ভর করে, তবে CGNAT সীমানা সেই ট্র্যাফিকটি ড্রপ করে দেয়। এর সমাধান হল Purple-এর মতো একটি ক্লাউড-নেটিভ RADIUS আর্কিটেকচারে স্থানান্তরিত হওয়া। ফেরির কন্ট্রোলারটি CGNAT-এর সীমাবদ্ধতা সম্পূর্ণরূপে বাইপাস করে Purple-এর ক্লাউড RADIUS-এর সাথে একটি আউটবাউন্ড সংযোগ শুরু করে।
অনুশীলনী প্রশ্নসমূহ
Q1. আপনি একটি প্রত্যন্ত রিটেইল সাইটে Starlink স্থাপন করছেন। আপনি bypass মোড সক্ষম করেছেন এবং একটি Cisco Meraki MX রাউটার সংযুক্ত করেছেন। ব্যবহারকারীরা গেস্ট SSID-এর সাথে সংযোগ করছেন, কিন্তু captive portal পেজটি কখনোই প্রদর্শিত হচ্ছে না। স্ক্রিনটি খালি থাকে। সবচেয়ে সম্ভাব্য কনফিগারেশন ত্রুটি কোনটি?
ইঙ্গিত: অথেনটিকেশন সম্পূর্ণ হওয়ার আগে ডিভাইসটিকে কোন ডোমেনগুলোতে পৌঁছাতে হবে তা বিবেচনা করুন।
মডেল উত্তর দেখুন
walled garden কনফিগারেশনটি অসম্পূর্ণ বা অনুপস্থিত। অথেনটিকেশনের আগে, ডিভাইসটির অবশ্যই Purple-এর স্প্ল্যাশ পেজ সার্ভার এবং যেকোনো সংশ্লিষ্ট কনটেন্ট ডেলিভারি নেটওয়ার্কে পৌঁছানোর ক্ষমতা থাকতে হবে। এই ডোমেনগুলো Meraki কন্ট্রোলারে হোয়াইটলিস্ট করা না থাকলে, Captive Network Assistant পেজটি লোড করতে পারে না।
Q2. একটি মেরিটাইম আইটি ডিরেক্টর Starlink দিয়ে সজ্জিত একটি জাহাজের ক্রু সদস্যদের অথেনটিকেট করতে তাদের লন্ডনের হেডকোয়ার্টারে অবস্থিত বিদ্যমান অন-প্রিমিস RADIUS সার্ভারটি ব্যবহার করতে চান। কেন এই আর্কিটেকচারটি ব্যর্থ হবে, এবং প্রস্তাবিত বিকল্প কী?
ইঙ্গিত: Starlink কীভাবে পাবলিক IP অ্যাড্রেস এবং ইনবাউন্ড রাউটিং পরিচালনা করে তা ভাবুন।
মডেল উত্তর দেখুন
এটি ব্যর্থ হবে কারণ Starlink CGNAT ব্যবহার করে, যার অর্থ জাহাজের কোনো ডেডিকেটেড পাবলিক IP নেই এবং এটি লন্ডনের হেডকোয়ার্টার থেকে ইনবাউন্ড কানেকশন গ্রহণ করতে পারে না। প্রস্তাবিত বিকল্প হলো একটি ক্লাউড-নেটিভ RADIUS আর্কিটেকচার, যেখানে জাহাজের স্থানীয় কন্ট্রোলার একটি ক্লাউড RADIUS সার্ভারে একটি আউটবাউন্ড কানেকশন শুরু করে, যা CGNAT-এর সীমাবদ্ধতাকে বাইপাস করে।
Q3. একজন হোটেল অপারেটর রিপোর্ট করেছেন যে Apple MacBooks ব্যবহারকারী অতিথিরা লগইন প্রক্রিয়া সম্পন্ন করতে পারছেন না। পপ-আপটি প্রদর্শিত হয়, কিন্তু অথেনটিকেশন শেষ হওয়ার আগেই সেশনটি কেটে যায়। Windows এবং Android ব্যবহারকারীরা প্রভাবিত হননি। সাপোর্ট টিমের কীভাবে MacBook ব্যবহারকারীদের নির্দেশ দেওয়া উচিত?
ইঙ্গিত: macOS কীভাবে Captive Network Assistant-এর মধ্যে কুকি পরিচালনা করে তা বিবেচনা করুন।
মডেল উত্তর দেখুন
macOS তার CNA ব্রাউজার সেশনের মধ্যে কুকি অনুমোদন করে না, যা লগইন স্টেট বজায় রাখার জন্য Purple-এর প্রয়োজন হয়। সাপোর্ট টিমের উচিত MacBook ব্যবহারকারীদের একটি সম্পূর্ণ সিস্টেম ব্রাউজার (যেমন Safari) খুলতে এবং neverssl.com-এর মতো একটি HTTP সাইটে যেতে নির্দেশ দেওয়া। এটি পরিষ্কারভাবে রিডাইরেক্ট ট্রিগার করবে এবং কুকি সেট করার অনুমতি দেবে।
এই সিরিজে পড়া চালিয়ে যান
অতিথিদের WiFi-এর জন্য Starlink-এ কীভাবে একটি Captive Portal সেট আপ করবেন
এই প্রযুক্তিগত নির্দেশিকায় ব্যাখ্যা করা হয়েছে কীভাবে Starlink-এর নিজস্ব CGNAT সীমাবদ্ধতাগুলি এড়িয়ে অতিথিদের WiFi-এর জন্য একটি সুরক্ষিত, GDPR-সম্মত captive portal স্থাপন করা যায়। এতে প্রত্যন্ত ভেন্যু, সামুদ্রিক অপারেটর এবং ইভেন্ট স্পেসের জন্য প্রয়োজনীয় আর্কিটেকচার, VLAN বিভাজন এবং ব্যান্ডউইথ ম্যানেজমেন্ট কৌশলগুলি অন্তর্ভুক্ত রয়েছে।
Ruijie-এর জন্য ক্যাপটিভ পোর্টাল: Purple গেস্ট WiFi-এর সাথে এটি সেট আপ করুন
কীভাবে Purple-এর ক্লাউড গেস্ট WiFi ওয়েব অথেনটিকেশন এবং RADIUS ব্যবহার করে Ruijie RG Series অ্যাক্সেস পয়েন্টের উপরে কাজ করে, যা কমান্ড লাইন থেকে কনফিগার করা হয় এবং সঠিক সেটআপ ধাপগুলো কোথায় পাওয়া যাবে।
B2B Captive Portals ডিজাইন করা: নিবন্ধিত নাম এবং কোম্পানির ডেটা সংগ্রহ করা
এই নির্দেশিকাটি IT ম্যানেজার এবং ভেন্যু অপারেটরদের B2B captive portals ডিজাইন করার জন্য একটি ভেন্ডর-নিরপেক্ষ প্রযুক্তিগত কাঠামো প্রদান করে। এটি নিবন্ধিত নাম এবং কোম্পানির ডেটা ক্যাপচার করার জন্য কীভাবে রেজিস্ট্রেশন ফিল্ড গঠন করা যায় তা বিস্তারিত ব্যাখ্যা করে, যা GDPR সম্মতি বজায় রেখে এবং অ্যাকাউন্ট-স্তরের ইন্টেলিজেন্স তৈরি করার পাশাপাশি উচ্চ সমাপ্তির হার নিশ্চিত করে।