क्या आप अपने घर में कई एक्सेस पॉइंट बनाना चाहते हैं, बिना उस विलंबता और कनेक्टिविटी मुद्दों के जो आमतौर पर Wi-Fi एक्सटेंडर का उपयोग करने से जुड़े होते हैं? इस लेख में आप सीखेंगे कि अपने Raspberry Pi को वायरलेस एक्सेस पॉइंट में कैसे बदलें।
एक बार आपका वायरलेस एक्सेस पॉइंट चालू हो जाने पर, जिनके पास पासवर्ड है, वे आपके Raspberry Pi से ऐसे कनेक्ट कर सकेंगे जैसे यह एक "मिनी राउटर" हो, जो कैफे मालिकों के लिए आदर्श है जो अपने ग्राहकों को मानार्थ Wi-Fi प्रदान करना चाहते हैं, नियोक्ताओं के लिए जिन्हें अपने कर्मचारियों के लिए एक निजी नेटवर्क बनाने की आवश्यकता है, या यहां तक कि कोई व्यक्ति जिसे बस घर पर कई Wi-Fi नेटवर्क होने का विचार पसंद है!
आपको क्या चाहिए
इस ट्यूटोरियल को पूरा करने के लिए, आपको आवश्यकता होगी:
- Raspberry Pi 3/4 जो Raspbian चला रहा हो। यदि आपके पास पहले से Raspbian नहीं है, तो आप नवीनतम संस्करण प्राप्त कर सकते हैं और इसे Etcher का उपयोग करके फ्लैश कर सकते हैं।
- आपके Raspberry Pi के साथ संगत पावर केबल
- बाहरी कीबोर्ड और इसे अपने Raspberry Pi से जोड़ने का तरीका
- Raspberry Pi के मॉडल के आधार पर HDMI या माइक्रो HDMI केबल
- बाहरी मॉनिटर
- ईथरनेट केबल। चूंकि आप अपने Raspberry Pi को वायरलेस एक्सेस पॉइंट में बदल रहे हैं, आपको Wi-Fi के बजाय ईथरनेट पर कनेक्ट करना होगा। इसका मतलब यह भी है कि यह Raspberry Pi 2 या Raspberry Pi Zero के साथ काम नहीं करेगा क्योंकि उनमें या तो ईथरनेट पोर्ट या वायरलेस कार्ड नहीं है।
एक बार जब आप अपने टूल्स इकट्ठा कर लेते हैं, तो अपना खुद का Wi-Fi हॉटस्पॉट बनाने का समय आ गया है।
शुरुआत: अपने Raspberry Pi को सेट अप करें
शुरू करने के लिए, ईथरनेट केबल सहित सभी पेरिफेरल्स को अपने Raspberry Pi से कनेक्ट करें।
एक बार आपका Raspberry Pi बूट हो जाने पर, यह जांचना एक अच्छा विचार है कि आप Raspbian का नवीनतम संस्करण चला रहे हैं, इसलिए टूलबार में छोटे "टर्मिनल" आइकन पर क्लिक करके एक टर्मिनल लॉन्च करें। निम्न कमांड टाइप करें:
sudo apt-get update
अपने कीबोर्ड पर Enter दबाएं और कमांड के निष्पादित होने की प्रतीक्षा करें।
अगली कमांड टाइप करें और एक बार फिर Enter दबाएं:
sudo apt-get upgrade
अपग्रेड के बाद, किसी भी सिस्टम परिवर्तन को प्रभावी होने के लिए अपने Raspberry Pi को रीबूट करना सबसे अच्छा है। निम्न कमांड चलाएं:
reboot
hostapd, dnsmasq और फ़ायरवॉल प्लगइन्स इंस्टॉल करें
hostapd (होस्ट एक्सेस पॉइंट डेमॉन) इंस्टॉल करें, जो एक सॉफ़्टवेयर पैकेज है जो नेटवर्क इंटरफेस कार्ड को एक्सेस पॉइंट में बदल सकता है।
अपने Raspberry Pi पर hostapd इंस्टॉल करने के लिए, एक टर्मिनल खोलें और निम्न कमांड चलाएं:
sudo apt install hostapd
वायरलेस एक्सेस पॉइंट को सक्षम करें और इसे स्टार्टअप पर स्वचालित रूप से लॉन्च करने के लिए सेट करें:
sudo systemctl unmask hostapd sudo systemctl enable hostapd
इसके बाद, dnsmasq इंस्टॉल करें, जो डोमेन नेम सिस्टम (DNS) कैशिंग और एक डायनामिक होस्ट कॉन्फिगरेशन प्रोटोकॉल (DHCP) सर्वर प्रदान करता है जिसे छोटे नेटवर्क के लिए डिज़ाइन किया गया है।
इस सॉफ़्टवेयर पैकेज को इंस्टॉल करने के लिए, टर्मिनल में निम्न कमांड चलाएं:
sudo apt install dnsmasq
अंत में, netfilter-persistent और iptables-persistent प्लगइन इंस्टॉल करें, जो आपके Raspberry Pi पर फ़ायरवॉल नियमों को सहेजने और लोड करने के लिए जिम्मेदार होंगे:
sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent
एक स्टेटिक IP एड्रेस असाइन करें
डायनामिक होस्ट कॉन्फिगरेशन प्रोटोकॉल सर्वर को एक स्टेटिक IP एड्रेस की आवश्यकता होती है, इसलिए इस खंड में आप अपने Raspberry Pi के लिए एक स्टेटिक IP कॉन्फिगर करेंगे।
शुरू करने के लिए, टर्मिनल में निम्न कमांड चलाएं:
sudo nano /etc/dhcpcd.conf
Raspbian dhcpcd के लिए कॉन्फिगरेशन फाइल खोलेगा। इस फाइल के नीचे स्क्रॉल करें और निम्न लाइनें जोड़ें:
interface wlan0 static ip_address=192.168.4.1/24 nohook wpa_supplicant
Ctrl + O दबाकर फिर Ctrl + X दबाकर अपने परिवर्तनों को सेव करें।
रूटिंग सक्षम करें
आपका Raspberry Pi एक्सेस पॉइंट अब अपना स्टैंडअलोन वायरलेस नेटवर्क चला रहा है। हालांकि, यदि आप क्लाइंट को अपने ईथरनेट नेटवर्क पर कंप्यूटर एक्सेस करने की अनुमति देना चाहते हैं, तो आपको रूटिंग सक्षम करनी होगी।
रूटिंग सक्षम करने के लिए, निम्न कमांड का उपयोग करके एक "routed-ap.conf" फाइल बनाएं:
sudo nano /etc/sysctl.d/routed-ap.conf
यह एक "routed-ap.conf" फाइल बनाता है और इसे Nano टेक्स्ट एडिटर में संपादन के लिए खोलता है। टेक्स्ट एडिटर में, निम्न टाइप करें:
net.ipv4.ip_forward=1
Ctrl + O दबाकर फिर Ctrl + X दबाकर अपने परिवर्तनों को सेव करें।
निम्न कमांड चलाकर अपने Raspberry Pi में एक नया फ़ायरवॉल नियम जोड़ें:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
अंत में, netfilter-persistent का उपयोग करके सुनिश्चित करें कि आपका नया नियम स्टार्टअप पर लोड हो:
sudo netfilter-persistent save
अपने DHCP और DNS सेवाओं को कॉन्फिगर करें
dnsmasq पैकेज एक डिफ़ॉल्ट कॉन्फिगरेशन फाइल प्रदान करता है, लेकिन हमें इस फाइल में शामिल सभी विकल्पों की आवश्यकता नहीं है।
चीजों को आसान बनाने के लिए, dnsmasq की डिफ़ॉल्ट कॉन्फिगरेशन फाइल का नाम बदलें और एक रिप्लेसमेंट फाइल बनाएं जो पूरी तरह से खाली हो। फिर इस नई "dnsmasq.conf" फाइल को Nano टेक्स्ट एडिटर में खोलें और केवल उन कॉन्फिगरेशन विकल्पों को जोड़ें जिनकी हमें वास्तव में आवश्यकता है।
शुरू करने के लिए, निम्न टर्मिनल कमांड चलाएं:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig sudo nano /etc/dnsmasq.conf
निम्न कॉन्फिगरेशन विकल्प जोड़ें:
interface=wlan0 dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h domain=wlan address=/gw.wlan/192.168.4.1
Ctrl + O दबाकर फिर Ctrl + X दबाकर अपने परिवर्तनों को सेव करें।
एक नेटवर्क नाम और पासवर्ड बनाएं
hostapd कॉन्फिगरेशन फाइल को संपादित करके अपने वायरलेस एक्सेस पॉइंट को कॉन्फिगर करें।
इस फाइल को संपादन के लिए खोलने के लिए, निम्न कमांड चलाएं:
sudo nano /etc/hostapd/hostapd.conf
अपने वायरलेस एक्सेस पॉइंट के बारे में कुछ जानकारी जोड़ें, जिसमें इसे एक नाम देना और पासवर्ड से सुरक्षित करना शामिल है। अपने एक्सेस पॉइंट को सुरक्षित रखने में मदद करने के लिए, आपका पासवर्ड आठ वर्ण या अधिक का होना चाहिए और इसमें अक्षरों, संख्याओं और प्रतीकों का मिश्रण होना चाहिए।
यह ट्यूटोरियल "NetworkName" नामक एक एक्सेस पॉइंट बनाता है जिसका पासवर्ड "PassphrasePassphrase" है - सुनिश्चित करें कि आप अपने नेटवर्क के लिए कुछ अधिक सुरक्षित उपयोग करते हैं!
interface=wlan0 ssid=NetworkName hw_mode=g channel=7 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=PassphrasePassphrase wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
Ctrl + O दबाकर फिर Ctrl + X दबाकर अपने परिवर्तनों को सेव करें।
अपने वायरलेस एक्सेस पॉइंट से कनेक्ट करें
बधाई हो, आपने सफलतापूर्वक अपने Raspberry Pi को वायरलेस एक्सेस पॉइंट में बदल दिया है।
यह सत्यापित करने के लिए कि सब कुछ सही ढंग से काम कर रहा है, अपने Raspberry Pi को रीस्टार्ट करना और जांचना एक अच्छा विचार है कि आप इस रीबूट के बाद अपने एक्सेस पॉइंट से कनेक्ट कर सकते हैं।
एक बार आपका Raspberry Pi रीबूट हो जाने पर, किसी भी Wi-Fi सक्षम डिवाइस को लें और आसपास के वायरलेस नेटवर्क को स्कैन करें। आपको एक नेटवर्क दिखाई देना चाहिए जिसका नाम आपने अपने Raspberry Pi की "hostapd.conf" फाइल में निर्दिष्ट किया था।
इस नेटवर्क से कनेक्ट करने का प्रयास करें, और आपको पासवर्ड के लिए संकेत दिया जाएगा। अपने "hostapd.conf" फाइल से पासफ्रेज़ दर्ज करें, और कुछ क्षणों के बाद आपको अपने वायरलेस एक्सेस पॉइंट से सफलतापूर्वक कनेक्ट होना चाहिए।
अब आप अपने Wi-Fi सक्षम डिवाइस पर इंटरनेट सर्फ कर सकते हैं जैसे कि यह सीधे आपके राउटर से जुड़ा हुआ था।
इस ट्यूटोरियल में, आपने सीखा कि Raspberry Pi को वायरलेस एक्सेस पॉइंट में कैसे बदलें। अब आप किसी भी Wi-Fi सक्षम डिवाइस का उपयोग करके इस एक्सेस पॉइंट से कनेक्ट कर सकते हैं और अपने राउटर का पासवर्ड साझा किए बिना तीसरे पक्ष को अपने नेटवर्क तक पहुंच दे सकते हैं।
इसके अलावा, आप अपने Raspberry Pi को Chromecast में भी बदल सकते हैं या इससे Spotify स्ट्रीम कर सकते हैं। अधिक दिलचस्प परियोजनाओं के लिए हमारे Raspberry Pi पेज को देखना न भूलें।