शायद आप एक व्यवसाय के मालिक हैं जो अपने सभी ग्राहकों को मानार्थ Wi-Fi प्रदान करते हैं; शायद आपके पास एक कैप्टिव ऑडियंस है और आप अपने Wi-Fi नेटवर्क तक पहुंच बेचने की योजना बना रहे हैं, या शायद आप मेहमानों को अपने होम नेटवर्क का उपयोग करने के शिष्टाचार के बारे में एक मैत्रीपूर्ण अनुस्मारक देना चाहते हैं? आप यहां सीखेंगे कि अपने Raspberry Pi को कैप्टिव पोर्टल Wi-Fi एक्सेस पॉइंट में कैसे बदलें।
मुझे कैप्टिव पोर्टल की आवश्यकता क्यों है?
यदि आपने कभी किसी कैफे, रेस्तरां, होटल या जिम में एक प्रतीत होता है खुले Wi-Fi नेटवर्क तक पहुंचने की कोशिश की है, केवल एक लॉगिन स्क्रीन द्वारा स्वागत किया जाना जो आपको कुछ जानकारी दर्ज करने (आमतौर पर आपका ईमेल पता) से पहले आगे बढ़ने से इनकार करती है, तो आप पहले से ही कैप्टिव पोर्टल से परिचित हैं!
एक कैप्टिव पोर्टल एक वेबपेज है जो या तो उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र में स्वचालित रूप से खुलता है या जब वे किसी वेबपेज पर जाने का प्रयास करते हैं तो लोड होता है। उपयोगकर्ता को आमतौर पर कैप्टिव पोर्टल से आगे बढ़ने से पहले एक कार्रवाई पूरी करने की आवश्यकता होती है।
हालांकि वे आमतौर पर व्यवसायों द्वारा उपयोग किए जाते हैं, कैप्टिव पोर्टल आपके होम नेटवर्क के लिए भी एक उपयोगी जोड़ हो सकते हैं। उदाहरण के लिए, आप अपने बच्चों के लिए एक अलग नेटवर्क बना सकते हैं, जिसमें पैरेंटल कंट्रोल और एक कैप्टिव पोर्टल शामिल है जो धीरे से आपके बच्चों को याद दिलाता है कि आप उन्हें जिम्मेदारी से वेब का उपयोग करने के लिए भरोसा कर रहे हैं – बस अगर वे तकनीक-प्रेमी हैं कि VPN कैसे काम करता है।
आपको क्या चाहिए
इस ट्यूटोरियल को पूरा करने के लिए, आपको आवश्यकता होगी:
- Raspberry Pi जो Raspberry Pi OS चला रहा है
- आपके Raspberry Pi के साथ संगत पावर केबल
- एक्सटर्नल कीबोर्ड और इसे अपने Raspberry Pi से जोड़ने का एक तरीका
- HDMI या माइक्रो HDMI केबल, आपके Raspberry Pi के मॉडल के आधार पर
- एक्सटर्नल मॉनिटर
- ईथरनेट केबल। चूंकि आप अपने Raspberry Pi को वायरलेस एक्सेस पॉइंट में बदल रहे हैं, आपको Wi-Fi के बजाय ईथरनेट पर कनेक्ट करने की आवश्यकता होगी। इसका मतलब यह भी है कि यह Raspberry Pi 2 या Raspberry Pi Zero के साथ काम नहीं करेगा क्योंकि उनमें या तो ईथरनेट पोर्ट या वायरलेस कार्ड नहीं है।
शुरुआत: अपने Raspberry Pi को अपडेट करें
अपना एक्सटर्नल कीबोर्ड, मॉनिटर और ईथरनेट केबल जोड़ें, और फिर अपने Pi को पावर स्रोत से जोड़ें। एक बार यह बूट हो जाने पर, एक टर्मिनल खोलें और इसे अपडेट करने के लिए निम्न कमांड टाइप करें:
sudo apt update && sudo apt -y upgrade
निम्न कमांड चलाकर अपने Raspberry Pi को रीबूट करें:
sudo reboot
एक बार जब आपका Raspberry Pi रीबूट हो जाता है, तो सब कुछ अप टू डेट हो जाएगा।
Raspberry Pi के लिए वायरलेस एक्सेस पॉइंट सेट करें
आपके Raspberry Pi को पूरी तरह से कार्यशील एक्सेस पॉइंट में बदलने के कई तरीके हैं, लेकिन इस ट्यूटोरियल में RaspAP का उपयोग किया गया है, क्योंकि इसे सेट करना आसान है।
RaspAP सॉफ़्टवेयर इंस्टॉल करने के लिए, एक टर्मिनल विंडो खोलें और निम्न कमांड चलाएं:
curl -sL https://install.raspap.com | bash
अगला, निम्न कमांड का उपयोग करके अपने Raspberry Pi को रीबूट करें:
reboot
एक बार जब आपका Raspberry Pi वापस चालू हो जाता है और चल रहा होता है, तो आपका Wi-Fi एक्सेस पॉइंट निम्न सेटिंग्स के साथ कॉन्फ़िगर किया जाएगा:
- IP पता: 10.3.141.1
- उपयोगकर्ता नाम: admin
- पासवर्ड: secret
- DHCP रेंज: 10.3.141.50 से 10.3.141.255
- SSID: raspi-webgui
- Wi-Fi पासवर्ड: ChangeMe
अपने एक्सेस पॉइंट को टेस्ट करने के लिए, बस कोई भी Wi-Fi-सक्षम डिवाइस लें और उसकी नेटवर्क सेटिंग्स जांचें। आपको एक नए "raspi-webgui" नेटवर्क से कनेक्ट करने का विकल्प देखना चाहिए।
इस नेटवर्क से कनेक्ट करें, और आपको पासवर्ड के लिए प्रॉम्प्ट किया जाएगा। RaspAP का डिफ़ॉल्ट पासवर्ड "ChangeMe" है, इसलिए इसे नेटवर्क कॉन्फ़िगरेशन बॉक्स में टाइप करें, "Connect" पर क्लिक करें और आप अपने नए Raspberry Pi एक्सेस पॉइंट से कनेक्ट हो जाएंगे!
अपने Wi-Fi एक्सेस पॉइंट को सुरक्षित करें
आगे बढ़ने से पहले, RaspAP वेब इंटरफेस के माध्यम से "ChangeMe" को कुछ अधिक सुरक्षित में अपडेट करें:
1. यदि आपने पहले से नहीं किया है तो अपना वेब ब्राउज़र लॉन्च करें।
2. एड्रेस बार में, निम्नलिखित दर्ज करें: 10.3.141.1।
जब संकेत दिया जाए, तो उपयोगकर्ता नाम "admin" और पासवर्ड "secret" दर्ज करें। अब आपको मुख्य RaspAP वेब इंटरफेस देखना चाहिए।
3. बाईं ओर मेनू में, "Hotspot -> Security" चुनें।
4. "PSK" सेक्शन ढूंढें और अपने Wi-Fi एक्सेस पॉइंट के लिए उपयोग करने वाला पासवर्ड दर्ज करें – सुनिश्चित करें कि यह कुछ सुरक्षित है!
5. "Save Settings" पर क्लिक करें।
Nodogsplash के साथ कैप्टिव पोर्टल बनाना
अब जब आपका एक्सेस पॉइंट चालू और चल रहा है, तो आप इसे कैप्टिव पोर्टल से सुरक्षित करने के लिए तैयार हैं।
कैप्टिव पोर्टल Nodogsplash कैप्टिव पोर्टल समाधान का उपयोग करके बनाया जाएगा, लेकिन पहले आपको libmicrohttpd-dev पैकेज इंस्टॉल करना होगा, क्योंकि इसमें वह कोड है जिसका उपयोग आप Nodogspash को संकलित करने के लिए करेंगे।
अपने Raspberry Pi पर, निम्न कमांड चलाएं:
sudo apt install git libmicrohttpd-dev
एक बार जब आपके पास libmicrohttpd-dev पैकेज हो जाता है, तो आप उस रिपॉजिटरी को क्लोन कर सकते हैं जिसमें सभी Nodogsplash कोड हैं:
cd ~ git clone https://github.com/nodogsplash/nodogsplash.git
एक बार जब Raspbian इस कोड को क्लोन करना समाप्त कर लेता है, तो आप Nodogsplash सॉफ़्टवेयर को संकलित और इंस्टॉल करने के लिए तैयार हैं:
cd ~/nodogsplash make sudo make install
Nodogsplash अब आपके Raspberry Pi पर इंस्टॉल है।
अपने कैप्टिव पोर्टल को कॉन्फ़िगर करें
इसके बाद, आपको Nogdogsplash को गेटवे पते की दिशा में इंगित करने की आवश्यकता है, जो स्थानीय नेटवर्क से जुड़ा राउटर इंटरफेस है। 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 + O दबाकर, उसके बाद Ctrl + X दबाकर अपनी फ़ाइल सहेजें।
निम्न कमांड चलाकर अपना कैप्टिव पोर्टल शुरू करें:
sudo nodogsplash
आपका कैप्टिव पोर्टल अब लाइव है। इसे टेस्ट करने के लिए, अपने Wi-Fi हॉटस्पॉट से कनेक्ट करने का प्रयास करें।
अब आपको Nodogsplash के डिफ़ॉल्ट कैप्टिव पोर्टल द्वारा स्वागत किया जाना चाहिए।
सुनिश्चित करें कि आपका पोर्टल हमेशा ऑनलाइन है
अब जब आपने जांच लिया है कि कैप्टिव पोर्टल सही ढंग से काम कर रहा है, तो आपको यह सुनिश्चित करने की आवश्यकता है कि Nodogsplash बूट पर स्वचालित रूप से शुरू हो।
अपनी "rc.local" फ़ाइल संपादित करके Nodogsplash को स्वचालित रूप से लॉन्च करने के लिए सेट करें। Raspberry Pi टर्मिनल में, निम्न कमांड चलाएं:
sudo nano /etc/rc.local
निम्न पंक्ति ढूंढें:
exit 0
सीधे इसके ऊपर, निम्नलिखित जोड़ें:
nodogsplash
Ctrl + O दबाकर, उसके बाद Ctrl + X दबाकर अपने परिवर्तन सहेजें।
अपने कैप्टिव पोर्टल को कैसे अनुकूलित करें
इस बिंदु पर आपके पास एक Wi-Fi हॉटस्पॉट है जो कैप्टिव पोर्टल द्वारा संरक्षित है। हालांकि, आप अभी भी डिफ़ॉल्ट Nodogsplash पेज का उपयोग कर रहे हैं, तो इस अंतिम खंड में देखते हैं कि आप अपने कैप्टिव पोर्टल पेज को नियंत्रित करने वाले कोड तक कैसे पहुंच सकते हैं और कुछ सरल संपादन कर सकते हैं।
डिफ़ॉल्ट Nodogsplash पेज को अनुकूलित करने के लिए, आपको "splash.html" फ़ाइल खोलनी होगी:
sudo nano /etc/nodogsplash/htdocs/splash.html
अब आप अपने पोर्टल पर चित्र और टेक्स्ट जोड़ सकते हैं और मौजूदा सामग्री को हटा सकते हैं। उदाहरण के लिए, नीचे की छवि में कैप्टिव पोर्टल के हिस्से के रूप में प्रदर्शित टेक्स्ट को बदला जा रहा है।
जब आप अपने द्वारा किए गए संपादन से खुश हों, तो Ctrl + O दबाकर, उसके बाद Ctrl + X दबाकर अपने परिवर्तन सहेजें।
अपने Wi-Fi हॉटस्पॉट से पुनः कनेक्ट करने का प्रयास करें, और आपको अपना नया कैप्टिव पोर्टल देखना चाहिए।
ध्यान दें कि आपके ऑपरेटिंग सिस्टम और वेब ब्राउज़र के आधार पर, आपको अपडेटेड कैप्टिव पोर्टल देखने के लिए अपने ब्राउज़र कैश को साफ़ करने की आवश्यकता हो सकती है।
Wi-Fi एक्सेस पॉइंट के अलावा, आप अपने Raspberry Pi को एड-ब्लॉकर या पर्सनल वेब सर्वर में भी बदल सकते हैं।
आप अपने नए बने कैप्टिव पोर्टल का उपयोग कैसे कर रहे हैं? अपने होम नेटवर्क में लोगों का स्वागत करने के लिए, कुछ ग्राउंड नियम सेट करने के लिए, या अपने व्यवसाय को बढ़ावा देने में मदद करने के लिए एक उपकरण के रूप में? नीचे टिप्पणियों में हमें बताएं!