হতে পারে আপনি একজন ব্যবসার মালিক যিনি আপনার সমস্ত গ্রাহকদের জন্য বিনামূল্যে Wi-Fi অফার করেন; সম্ভবত আপনার একটি বন্দী শ্রোতা আছে এবং আপনার Wi-Fi নেটওয়ার্কে অ্যাক্সেস বিক্রি করার পরিকল্পনা করছেন, অথবা আপনি অতিথিদের আপনার হোম নেটওয়ার্ক ব্যবহার করার শিষ্টাচার সম্পর্কে একটি বন্ধুত্বপূর্ণ অনুস্মারক দিতে চান? আপনি এখানে শিখবেন কীভাবে আপনার রাস্পবেরি পাইকে একটি ক্যাপটিভ পোর্টাল ওয়াই-ফাই অ্যাক্সেস পয়েন্টে পরিণত করবেন।
আমার কেন একটি ক্যাপটিভ পোর্টাল দরকার?
আপনি যদি কখনও একটি ক্যাফে, রেস্তোরাঁ, হোটেল বা জিমে আপাতদৃষ্টিতে খোলা Wi-Fi নেটওয়ার্ক অ্যাক্সেস করার চেষ্টা করে থাকেন তবে শুধুমাত্র একটি লগইন স্ক্রীন দ্বারা স্বাগত জানানো হবে যা কিছু তথ্য (সাধারণত আপনার ইমেল ঠিকানা) প্রবেশ করার আগে আপনাকে এগিয়ে যেতে দিতে অস্বীকার করে। , তাহলে আপনি ইতিমধ্যেই ক্যাপটিভ পোর্টালগুলির সাথে পরিচিত!
একটি ক্যাপটিভ পোর্টাল হল একটি ওয়েবপৃষ্ঠা যা ব্যবহারকারীর ডিফল্ট ব্রাউজারে স্বয়ংক্রিয়ভাবে খোলে বা যখন তারা একটি ওয়েবপৃষ্ঠা দেখার চেষ্টা করে তখন লোড হয়। ক্যাপটিভ পোর্টাল থেকে এগিয়ে যাওয়ার আগে ব্যবহারকারীকে সাধারণত একটি অ্যাকশন সম্পূর্ণ করতে হবে।
যদিও সেগুলি সাধারণত ব্যবসার দ্বারা ব্যবহৃত হয়, ক্যাপটিভ পোর্টালগুলি আপনার হোম নেটওয়ার্কে একটি দরকারী সংযোজন হতে পারে। উদাহরণস্বরূপ, আপনি আপনার সন্তানদের জন্য একটি পৃথক নেটওয়ার্ক তৈরি করতে পারেন, যা অভিভাবকীয় নিয়ন্ত্রণ এবং একটি ক্যাপটিভ পোর্টাল সহ সম্পূর্ণ করে যা আপনার সন্তানদের মনে করিয়ে দেয় যে আপনি তাদের দায়িত্বশীলভাবে ওয়েব ব্যবহার করার জন্য তাদের বিশ্বাস করছেন – কেবলমাত্র যদি তারা জানতে যথেষ্ট প্রযুক্তি-বুদ্ধিসম্পন্ন হয় কিভাবে একটি VPN কাজ করে।
আপনার যা প্রয়োজন
এই টিউটোরিয়ালটি সম্পূর্ণ করতে আপনার প্রয়োজন হবে:
- রাস্পবেরি পাই যা রাস্পবেরি পাই ওএস চালাচ্ছে
- পাওয়ার ক্যাবল যা আপনার রাস্পবেরি পাইয়ের সাথে সামঞ্জস্যপূর্ণ
- বাহ্যিক কীবোর্ড এবং এটিকে আপনার রাস্পবেরি পাইতে সংযুক্ত করার একটি উপায়
- HDMI বা মাইক্রো HDMI কেবল, আপনার Raspberry Pi এর মডেলের উপর নির্ভর করে
- বাহ্যিক মনিটর
- ইথারনেট তার। যেহেতু আপনি আপনার রাস্পবেরি পাইকে একটি ওয়্যারলেস অ্যাক্সেস পয়েন্টে পরিণত করছেন, তাই আপনাকে Wi-Fi এর পরিবর্তে ইথারনেটের মাধ্যমে সংযোগ করতে হবে। এর মানে হল এটি Raspberry Pi 2 বা Raspberry Pi Zero-এর সাথে কাজ করবে না কারণ তারা একটি ইথারনেট পোর্ট বা ওয়্যারলেস কার্ড হারিয়েছে।
শুরু করা:আপনার রাস্পবেরি পাই আপডেট করুন
আপনার বাহ্যিক কীবোর্ড, মনিটর এবং ইথারনেট কেবল সংযুক্ত করুন এবং তারপরে একটি পাওয়ার উত্সে আপনার Pi সংযুক্ত করুন৷ এটি বুট হয়ে গেলে, একটি টার্মিনাল খুলুন এবং এটি আপডেট করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:
sudo apt update && sudo apt -y upgrade
নিম্নলিখিত কমান্ডটি চালিয়ে আপনার রাস্পবেরি পাই পুনরায় বুট করুন:
sudo reboot
একবার আপনার রাস্পবেরি পাই রিবুট হয়ে গেলে, সবকিছু আপ টু ডেট হয়ে যাবে৷
৷রাস্পবেরি পাই এর জন্য ওয়্যারলেস অ্যাক্সেস পয়েন্ট সেট আপ করুন
আপনার রাস্পবেরি পাইকে সম্পূর্ণরূপে কার্যকরী অ্যাক্সেস পয়েন্টে রূপান্তর করার বিভিন্ন উপায় রয়েছে, তবে এই টিউটোরিয়ালে একটি RaspAP ব্যবহার করা হয়েছে, কারণ এটি সেট আপ করা সহজ৷
RaspAP সফ্টওয়্যার ইনস্টল করতে, একটি টার্মিনাল উইন্ডো খুলুন এবং নিম্নলিখিত কমান্ডটি চালান:
curl -sL https://install.raspap.com | bash
এরপরে, নিম্নলিখিত কমান্ড ব্যবহার করে আপনার রাস্পবেরি পাই পুনরায় বুট করুন:
reboot
একবার আপনার রাস্পবেরি পাই ব্যাক আপ হয়ে গেলে, আপনার Wi-Fi অ্যাক্সেস পয়েন্ট নিম্নলিখিত সেটিংসের সাথে কনফিগার করা হবে:
- আইপি ঠিকানা:10.3.141.1
- ব্যবহারকারীর নাম:অ্যাডমিন
- পাসওয়ার্ড:গোপন
- DHCP পরিসর:10.3.141.50 থেকে 10.3.141.255
- SSID:raspi-webgui
- ওয়াই-ফাই পাসওয়ার্ড:ChangeMe
আপনার অ্যাক্সেস পয়েন্ট পরীক্ষা করতে, কেবল যে কোনও Wi-Fi-সক্ষম ডিভাইসটি ধরুন এবং এর নেটওয়ার্ক সেটিংস পরীক্ষা করুন। আপনি একটি নতুন "raspi-webgui" নেটওয়ার্কে সংযোগ করার বিকল্পটি দেখতে পাবেন৷
৷এই নেটওয়ার্কে সংযোগ করুন, এবং আপনাকে একটি পাসওয়ার্ডের জন্য অনুরোধ করা হবে৷ RaspAP-এর ডিফল্ট পাসওয়ার্ড হল "ChangeMe", তাই নেটওয়ার্ক কনফিগারেশন বক্সে এটি টাইপ করুন, "সংযোগ করুন" এ ক্লিক করুন এবং আপনি আপনার নতুন রাস্পবেরি পাই অ্যাক্সেস পয়েন্টের সাথে সংযুক্ত হয়ে যাবেন!
আপনার Wi-Fi অ্যাক্সেস পয়েন্ট সুরক্ষিত করুন
আর কিছু যাওয়ার আগে, RaspAP ওয়েব ইন্টারফেসের মাধ্যমে “ChangeMe” কে আরও নিরাপদ কিছুতে আপডেট করুন:
1. আপনার ওয়েব ব্রাউজার চালু করুন, যদি আপনি ইতিমধ্যে না থাকেন।
2. ঠিকানা বারে, নিম্নলিখিত লিখুন:10.3.141.1.
অনুরোধ করা হলে, ব্যবহারকারীর নাম "অ্যাডমিন" এবং পাসওয়ার্ড "গোপন" লিখুন। আপনার এখন প্রধান RaspAP ওয়েব ইন্টারফেস দেখা উচিত।
3. বামদিকের মেনুতে, "হটস্পট -> নিরাপত্তা" নির্বাচন করুন৷
৷4. "PSK" বিভাগটি খুঁজুন এবং আপনার Wi-Fi অ্যাক্সেস পয়েন্টের জন্য যে পাসওয়ার্ডটি ব্যবহার করতে চান সেটি লিখুন – নিশ্চিত করুন যে এটি কিছু নিরাপদ!
5. "সেটিংস সংরক্ষণ করুন" ক্লিক করুন৷
৷Nodogsplash এর সাথে একটি ক্যাপটিভ পোর্টাল তৈরি করা হচ্ছে
এখন আপনার অ্যাক্সেস পয়েন্ট চালু এবং চলছে, আপনি এটি একটি ক্যাপটিভ পোর্টালের মাধ্যমে সুরক্ষিত করতে প্রস্তুত৷
ক্যাপটিভ পোর্টালটি Nodogsplash ক্যাপটিভ পোর্টাল সমাধান ব্যবহার করে তৈরি করা হবে, তবে প্রথমে আপনাকে libmicrohttpd-dev
ইনস্টল করতে হবে প্যাকেজ, কারণ এতে কোড রয়েছে যা আপনি নোডগস্প্যাশ কম্পাইল করতে ব্যবহার করবেন।
আপনার রাস্পবেরি পাইতে, নিম্নলিখিত কমান্ডটি চালান:
sudo apt install git libmicrohttpd-dev
একবার আপনার libmicrohttpd-dev
আছে প্যাকেজ, আপনি সংগ্রহস্থল ক্লোন করতে পারেন যাতে সমস্ত Nodogsplash কোড রয়েছে:
cd ~ git clone https://github.com/nodogsplash/nodogsplash.git
রাস্পবিয়ান এই কোডটি ক্লোন করা শেষ হলে, আপনি নোডোগস্প্ল্যাশ সফ্টওয়্যারটি কম্পাইল এবং ইনস্টল করতে প্রস্তুত:
cd ~/nodogsplash make sudo make install
Nodogsplash এখন আপনার রাস্পবেরি পাইতে ইনস্টল করা আছে৷
৷আপনার ক্যাপটিভ পোর্টাল কনফিগার করুন
এরপরে, আপনাকে নগডগস্প্ল্যাশকে গেটওয়ে ঠিকানার দিকে নির্দেশ করতে হবে, যা স্থানীয় নেটওয়ার্কের সাথে সংযুক্ত রাউটার ইন্টারফেস। RaspAP ডিফল্টরূপে 10.3.141.1 ব্যবহার করে, তাই আপনাকে Nogdogsplash কনফিগারেশন ফাইলটি সম্পাদনা করতে হবে যাতে এটি এই ঠিকানায় শোনা যায়।
গেটওয়ে ঠিকানা সম্পাদনা করতে, Nogdogsplash কনফিগারেশন ফাইলটি খুলুন:
sudo nano /etc/nodogsplash/nodogsplash.conf
নিম্নলিখিত যোগ করুন:
GatewayInterface wlan0 GatewayAddress 10.3.141.1 MaxClients 250 AuthIdleTimeout 480
একবার আপনি এই পরিবর্তনগুলি করে ফেললে, Ctrl টিপে আপনার ফাইল সংরক্ষণ করুন + ও , তারপর Ctrl + X .
নিম্নলিখিত কমান্ডটি চালিয়ে আপনার ক্যাপটিভ পোর্টাল শুরু করুন:
sudo nodogsplash
আপনার বন্দী পোর্টাল এখন লাইভ. এটি পরীক্ষা করতে, আপনার Wi-Fi হটস্পটের সাথে সংযোগ করার চেষ্টা করুন৷
৷আপনাকে এখন Nodogsplash-এর ডিফল্ট ক্যাপটিভ পোর্টাল দ্বারা অভ্যর্থনা জানানো উচিত৷
নিশ্চিত করুন যে আপনার পোর্টাল সর্বদা অনলাইন আছে
এখন আপনি পরীক্ষা করেছেন যে ক্যাপটিভ পোর্টাল সঠিকভাবে কাজ করছে, আপনাকে নিশ্চিত করতে হবে যে Nodogsplash বুট করার সময় স্বয়ংক্রিয়ভাবে শুরু হয়।
আপনার "rc.local" ফাইল সম্পাদনা করে স্বয়ংক্রিয়ভাবে চালু করতে Nodogsplash সেট করুন। রাস্পবেরি পাই টার্মিনালে, নিম্নলিখিত কমান্ডটি চালান:
sudo nano /etc/rc.local
নিম্নলিখিত লাইন খুঁজুন:
exit 0
সরাসরি এটির উপরে, নিম্নলিখিত যোগ করুন:
nodogsplash
Ctrl টিপে আপনার পরিবর্তনগুলি সংরক্ষণ করুন৷ + ও , তারপর Ctrl + X .
কিভাবে আপনার ক্যাপটিভ পোর্টাল কাস্টমাইজ করবেন
এই মুহুর্তে আপনার কাছে একটি Wi-Fi হটস্পট রয়েছে যা একটি ক্যাপটিভ পোর্টাল দ্বারা সুরক্ষিত। যাইহোক, আপনি এখনও ডিফল্ট Nodogsplash পৃষ্ঠা ব্যবহার করছেন, তাই এই চূড়ান্ত বিভাগে আপনি কীভাবে আপনার ক্যাপটিভ পোর্টাল পৃষ্ঠা নিয়ন্ত্রণ করে এমন কোড অ্যাক্সেস করতে পারেন এবং কিছু সহজ সম্পাদনা করতে পারেন তা দেখুন।
ডিফল্ট Nodogsplash পৃষ্ঠাটি কাস্টমাইজ করতে, আপনাকে “splash.html” ফাইল খুলতে হবে:
sudo nano /etc/nodogsplash/htdocs/splash.html
আপনি এখন আপনার পোর্টালে ছবি এবং টেক্সট যোগ করতে পারেন এবং বিদ্যমান বিষয়বস্তু মুছে ফেলতে পারেন। উদাহরণস্বরূপ, নীচের ছবিতে ক্যাপটিভ পোর্টালের অংশ হিসাবে প্রদর্শিত পাঠ্যটি পরিবর্তন করা হচ্ছে৷
আপনি যে সম্পাদনাগুলি করেছেন তাতে খুশি হলে, Ctrl টিপে আপনার পরিবর্তনগুলি সংরক্ষণ করুন + ও , তারপর Ctrl + X .
আপনার Wi-Fi হটস্পটে পুনরায় সংযোগ করার চেষ্টা করুন, এবং আপনি আপনার পুনর্গঠিত ক্যাপটিভ পোর্টাল দেখতে পাবেন।
মনে রাখবেন যে আপনার অপারেটিং সিস্টেম এবং ওয়েব ব্রাউজারের উপর নির্ভর করে, আপডেট করা ক্যাপটিভ পোর্টাল দেখার জন্য আপনাকে আপনার ব্রাউজার ক্যাশে সাফ করতে হতে পারে৷
একটি ওয়াই-ফাই অ্যাক্সেস পয়েন্ট ছাড়াও, আপনি আপনার রাস্পবেরি পাইকে অ্যাড-ব্লকার বা ব্যক্তিগত ওয়েব সার্ভারে পরিণত করতে পারেন৷
আপনি কিভাবে আপনার নতুন তৈরি ক্যাপটিভ পোর্টাল ব্যবহার করছেন? আপনার হোম নেটওয়ার্কে লোকেদের স্বাগত জানাতে, কিছু মৌলিক নিয়ম সেট করুন, বা আপনার ব্যবসার প্রচারে সহায়তা করার জন্য একটি হাতিয়ার হিসাবে? নিচের মন্তব্যে আমাদের জানান!