जबकि बहुत सारे एड-ब्लॉकर हैं जो आपके लैपटॉप या कंप्यूटर से विज्ञापनों को गायब कर सकते हैं, ये शायद ही कभी अन्य डिवाइसेज पर काम करते हैं, जैसे स्मार्टफोन और टैबलेट। यह लेख आपको दिखाएगा कि Pi-Hole का उपयोग करके अपने रास्पबेरी पाई को नेटवर्क-वाइड एड ब्लॉकर में कैसे बदलें। एक बार पूरा होने पर, आप अपने लैपटॉप, कंप्यूटर, स्मार्टफोन, टैबलेट, और आपके नेटवर्क से जुड़े किसी भी अन्य डिवाइस पर विज्ञापनों को ब्लॉक कर पाएंगे।
नोट: शुरू करने के लिए, आप इस लेख को देख सकते हैं कि Pi-Hole क्या है और यह कैसे उपयोगी है।
आपको क्या चाहिए
इस ट्यूटोरियल को पूरा करने के लिए, आपको चाहिए:
- Raspbian चलाने वाला रास्पबेरी पाई। यदि आपके पास पहले से Raspbian इंस्टॉल नहीं है, तो लेटेस्ट वर्जन लें और Etcher का उपयोग करके इसे फ्लैश करें।
- आपके रास्पबेरी पाई के साथ कम्पेटिबल पावर केबल
- एक्सटर्नल कीबोर्ड और इसे अपने रास्पबेरी पाई से जोड़ने का तरीका
- आपके रास्पबेरी पाई मॉडल के आधार पर HDMI या माइक्रो HDMI केबल
- एक्सटर्नल मॉनिटर
- ईथरनेट केबल या Wi-Fi कनेक्शन
एक बार जब आप अपने टूल्स असेंबल कर लेते हैं, तो आप अपना नेटवर्क-वाइड एड-ब्लॉकर बनाने के लिए तैयार हैं।
अपने रास्पबेरी पाई पर Pi-Hole इंस्टॉल करना
यदि आपने पहले से नहीं किया है, तो अपने एक्सटर्नल कीबोर्ड, मॉनिटर और किसी भी अन्य पेरिफेरल्स को अपने रास्पबेरी पाई से जोड़ें, फिर पाई को पावर सोर्स से जोड़ें।
जैसे ही आपका रास्पबेरी पाई बूट होता है, आप Pi-hole के इंस्टॉलेशन स्क्रिप्ट को डाउनलोड करने के लिए तैयार हैं। बस टर्मिनल लॉन्च करें (Raspbian टूलबार में टर्मिनल आइकन पर क्लिक करके), फिर टर्मिनल विंडो में निम्न कमांड टाइप करें:
curl -sSL https://install.pi-hole.net | bash
Enter दबाएं। Raspbian स्क्रिप्ट डाउनलोड करेगा और आपके डिवाइस को Pi-Hole का उपयोग करने के लिए कॉन्फ़िगर करने की प्रक्रिया शुरू करेगा।
कुछ क्षणों के बाद, Pi-Hole की सेटअप स्क्रीन ऑटोमैटिकली लॉन्च होनी चाहिए।
इंट्रोडक्टरी स्क्रीन्स के माध्यम से प्रगति करने के लिए Enter दबाते रहें जब तक आपसे नहीं पूछा जाता कि Pi-Hole को Wi-Fi (wlan0) या ईथरनेट (eth0) पर काम करना चाहिए।
तीर कुंजियों का उपयोग करके wlan0 या eth0 में से किसी एक को चुनें (यह ट्यूटोरियल Wi-Fi का उपयोग कर रहा है) और Enter दबाएं।
Google, Cloudflare, OpenDNS: DNS प्रोवाइडर चुनना
आपको एक अपस्ट्रीम DNS प्रोवाइडर चुनना होगा, जो नॉन-एड डोमेन्स के लिए क्वेरीज़ का जवाब देने के लिए जिम्मेदार होगा।
Pi-Hole निम्नलिखित प्रीसेट DNS प्रोवाइडर्स को सपोर्ट करता है, लेकिन आप "custom" चुनकर अपना खुद का दर्ज कर सकते हैं।
- Google (ECS)
- OpenDNS (ECS)
- Level3
- Comodo
- DNS.WATCH
- Quad9 (filtered, DNSSEC)
- Quad9 (unfiltered, DNSSEC)
- Quad9 (filtered + ECS)
- Cloudflare
यह ट्यूटोरियल Google का उपयोग कर रहा है, लेकिन आप जो भी DNS प्रोवाइडर पसंद करते हैं उसे चुन सकते हैं।
Pi-Hole को किन ब्लैकलिस्ट का उपयोग करना चाहिए?
उन सूचियों को स्पेसिफाई करें जिनका उपयोग Pi-Hole को अवांछनीय कंटेंट की पहचान और ब्लॉक करने के लिए करना चाहिए।
जब तक आपके पास इन सेटिंग्स को बदलने का कोई विशेष कारण न हो, आमतौर पर डिफॉल्ट्स के साथ रहना एक अच्छा विचार है।
इंटरनेट प्रोटोकॉल: IPv4 या IPv6 (या दोनों)?
इससे कोई फर्क नहीं पड़ता कि आप IPv4 या IPv6 चुनते हैं, लेकिन यदि आप जितना संभव हो उतने विज्ञापनों को ब्लॉक करना चाहते हैं, तो आपको IPv4 और IPv6 दोनों को चुना हुआ छोड़ देना चाहिए।
स्टैटिक IP एड्रेस कॉन्फ़िगर करना
Pi-Hole के स्टैटिक एड्रेस के रूप में अपने वर्तमान नेटवर्क सेटिंग्स का उपयोग करें। यह मानते हुए कि आप स्क्रीन पर प्रदर्शित जानकारी से खुश हैं, "Yes" चुनने के लिए तीर कुंजियों का उपयोग करें और फिर Enter दबाएं।
डिस्क्लेमर को ध्यान से पढ़ें, और यदि आप सहमत हैं, तो "OK" चुनें।
वेब एडमिन इंटरफेस के साथ Pi-Hole की निगरानी
आपसे पूछा जाएगा कि क्या आप Pi-Hole के वेब एडमिन इंटरफेस को इंस्टॉल करना चाहते हैं। यह इंटरफेस इस बात की जानकारी प्रदान करता है कि Pi-Hole आपके नेटवर्क पर कैसे काम कर रहा है, इसलिए जब संकेत दिया जाए तो वेब इंटरफेस इंस्टॉल करना अनुशंसित है।
यदि आप वेब एडमिन इंटरफेस इंस्टॉल करते हैं, तो आपको संकेत मिलने पर "lighttpd web server" भी इंस्टॉल करना चाहिए।
Pi-Hole के डेटा को लॉग करना
आप Pi-Hole की लॉगिंग क्षमताओं को डिसेबल करना चुन सकते हैं, लेकिन मैं इन्हें इनेबल छोड़ने की सलाह देता हूं, क्योंकि वे कुछ उपयोगी जानकारी प्रदान करते हैं।
आपको FTL के लिए एक प्राइवेसी मोड चुनने के लिए कहा जाएगा, जो वह स्तर है जिसकी जानकारी आपके Pi-Hole आंकड़ों में शामिल होगी। निम्नलिखित में से चुनें:
- सब कुछ दिखाएं।
- डोमेन छुपाएं। सभी डोमेन को छुपाकर दिखाएं और स्टोर करें।
- डोमेन और क्लाइंट्स छुपाएं। सभी डोमेन को छुपाकर दिखाएं और स्टोर करें और क्लाइंट्स को 0.0.0.0 के रूप में।
- अनाम मोड। सबसे अनाम आंकड़ों को छोड़कर सभी विवरण छुपाएं।
- आंकड़े अक्षम। क्वेरी काउंटर्स सहित सभी आंकड़ों की प्रोसेसिंग को अक्षम करता है।
अपने Pi-Hole अकाउंट में लॉग इन करना
सेटअप डायलॉग Pi-Hole के वेब एडमिन इंटरफेस का एड्रेस और इस इंटरफेस में लॉग इन करने के लिए आवश्यक पासवर्ड प्रदर्शित करेगा। इस जानकारी को नोट कर लें!
यदि आप दिए गए URL पर जाते हैं, तो आप Pi-Hole के स्टैंडर्ड वेब इंटरफेस का सामना करेंगे और अपने पासवर्ड का उपयोग करके लॉग इन कर सकते हैं।
वेब एडमिन इंटरफेस निम्नलिखित सेक्शन्स में विभाजित है:
- क्वेरी लॉग. यह DNS सर्वर पर की गई सबसे हाल की क्वेरीज़ को प्रदर्शित करता है।
- व्हाइटलिस्ट. आप उन डोमेन्स को स्पेसिफाई कर सकते हैं जिन्हें Pi-Hole को कभी ब्लॉक नहीं करना चाहिए।
- ब्लैकलिस्ट. क्या कुछ विज्ञापन अभी भी Pi-Hole को पार करने में कामयाब हो रहे हैं? यदि आप उस डोमेन की पहचान कर सकते हैं जो इन दुष्ट विज्ञापनों के लिए जिम्मेदार है, तो आप इसे मैन्युअली Pi-Hole की ब्लैकलिस्ट में जोड़ सकते हैं।
- डिसेबल. यह वह जगह है जहां आप अस्थायी या स्थायी रूप से Pi-Hole को डिसेबल कर सकते हैं ताकि आप अपने सभी पसंदीदा विज्ञापनों को फिर से देखना शुरू कर सकें!
- सूचियाँ अपडेट करें. मैन्युअली अपडेट ट्रिगर करके सुनिश्चित करें कि आपके पास Pi-Hole की एड-ब्लॉक सूचियों का लेटेस्ट वर्जन है।
- क्वेरी एडलिस्ट. यह जांचने के लिए इस टूल का उपयोग करें कि क्या कोई विशेष URL Pi-Hole की एड-ब्लॉकिंग सूचियों में शामिल है।
- Tail pihole.log. यह टूल आपको Pi-Hole की लॉग फ़ाइल की जांच करने देता है ताकि आप देख सकें कि Pi-Hole इनकमिंग रिक्वेस्ट को कैसे प्रोसेस कर रहा है।
- सेटिंग्स. आप Pi-Hole के कॉन्फ़िगरेशन में कई बदलाव कर सकते हैं, जिसमें आप किस अपस्ट्रीम DNS प्रोवाइडर का उपयोग करना चाहते हैं।
यह Pi-Hole के वेब एडमिन इंटरफेस का केवल एक संक्षिप्त अवलोकन है। इस इंटरफेस को अधिक विस्तार से एक्सप्लोर करने के लिए समय निकालना उचित है!
समस्या निवारण: होस्ट को हल नहीं कर सका
Pi-Hole को कॉन्फ़िगर करते समय, टर्मिनल विंडो में निम्न त्रुटि का सामना करना संभव है:
"Could not resolve host
FTL Engine not installed."
यदि आप इस संदेश का सामना करते हैं, तो निम्न टर्मिनल कमांड चलाएं:
sudo nano /etc/resolv.conf
यह Nano एडिटर में resolv.conf फ़ाइल लॉन्च करता है। आपको अपने चुने हुए DNS प्रोवाइडर के IP एड्रेस(स) को resolv.conf फ़ाइल में जोड़ना होगा। उदाहरण के लिए, यह ट्यूटोरियल DNS प्रोवाइडर के रूप में Google का उपयोग कर रहा है, इसलिए एक त्वरित Google खोज से पता चलता है कि "8.8.8.8" को resolv.conf में जोड़ा जाना चाहिए:
nameserver 8.8.8.8
अपने परिवर्तनों को सहेजने के लिए, Ctrl + O कीबोर्ड शॉर्टकट का उपयोग करें, फिर संकेत मिलने पर Y दबाएं।
Ctrl + X कीबोर्ड शॉर्टकट का उपयोग करके resolv.conf बंद करें।
निम्न टर्मिनल कमांड चलाकर Pi-Hole के सेटअप डायलॉग को फिर से लॉन्च करें:
curl -sSL https://install.pi-hole.net | bash
अब आपको बिना किसी त्रुटि के सेटअप डायलॉग को पूरा करने में सक्षम होना चाहिए।
अपने राउटर को अपडेट करें: नेटवर्क-वाइड एड-ब्लॉकर बनाना
आप अपने डिवाइसेज या राउटर को Pi-Hole का उपयोग करने के लिए अपडेट करने के लिए तैयार हैं। यदि आप अपने नेटवर्क से जुड़े सभी डिवाइसेज पर विज्ञापनों को ब्लॉक करना चाहते हैं, तो आपको राउटर की DNS सेटिंग्स को अपने रास्पबेरी पाई डिवाइस की ओर इंगित करने के लिए बदलना होगा।
अपने राउटर की DNS सेटिंग्स को बदलने की प्रक्रिया आपके राउटर के सटीक मॉडल के आधार पर अलग-अलग होगी, लेकिन एक अवलोकन के रूप में, आपको आवश्यकता होगी:
- अपने राउटर के एडमिन पेज पर जाएं।
- अपने यूजरनेम और पासवर्ड का उपयोग करके लॉग इन करें। यदि आप यह जानकारी नहीं जानते हैं, तो संभावना है कि आप निर्माता के डिफॉल्ट यूजरनेम और पासवर्ड का उपयोग कर रहे हैं। इस जानकारी को निर्माता की वेबसाइट पर या अपने राउटर के साथ आए दस्तावेज में ढूंढें।
- किसी भी टैब, मेनू या सेक्शन को देखें जिसमें "DNS server" या "DHCP server" शब्द हों। ध्यान दें कि ये सेटिंग्स "Advanced setup" सेक्शन में छिपी हो सकती हैं।
- अपने राउटर के प्राइमरी DNS सर्वर को अपने रास्पबेरी पाई के IP एड्रेस पर अपडेट करें। यदि आप एड्रेस नहीं जानते हैं, तो आप Raspbian की टर्मिनल विंडो खोलकर और निम्न कमांड चलाकर इसे प्राप्त कर सकते हैं:
hostname -I
अपने विशिष्ट राउटर के लिए DNS सेटिंग्स को अपडेट करने के निर्देशों के लिए, निर्माता की वेबसाइट या अपने राउटर के साथ आए भौतिक दस्तावेज की जांच करें।
विशिष्ट डिवाइसेज पर ऑनलाइन विज्ञापनों को कैसे ब्लॉक करें
आप विशिष्ट डिवाइसेज और ऑपरेटिंग सिस्टम के लिए DNS सेटिंग्स भी बदल सकते हैं।
1. Windows
Windows पर अपनी DNS सेटिंग्स अपडेट करने के लिए:
- "Control Panel" लॉन्च करें।
- "Network and Internet -> Network and Sharing Center -> Change adapter settings" पर नेविगेट करें।
- वह कनेक्शन चुनें जिसे आप कॉन्फ़िगर करना चाहते हैं।
- "Local Area Connection -> Properties" पर राइट-क्लिक करें।
- "Networking" टैब चुनें।
- "TCP/IPv4" या "TCP/IPv6" चुनें।
- "Properties -> Advanced -> DNS" पर नेविगेट करें और फिर "OK" पर क्लिक करें।
- "Use the following DNS server addresses" चुनें।
- इस सेक्शन में एड्रेस को अपने रास्पबेरी पाई के IP एड्रेस से बदलें।
आपका Windows PC अब आपके Pi-Hole एड-ब्लॉकर का उपयोग करने के लिए सेट है।
2. Linux
यदि आप Linux फैन हैं, तो आपको आवश्यकता होगी:
- "System -> Preferences -> Network Connections" पर नेविगेट करें।
- वह कनेक्शन चुनें जिसे आप कॉन्फ़िगर करना चाहते हैं, फिर "Edit" पर क्लिक करें।
- "IPv4 Settings" या "IPv6 Settings" टैब चुनें।
- "DNS servers" फ़ील्ड में, अपने रास्पबेरी पाई का IP एड्रेस डालें।
- "Apply" पर क्लिक करके अपने परिवर्तनों को सहेजें।
वैकल्पिक रूप से, आप "/etc/resolv.conf" फ़ाइल खोलकर अपनी DNS सेटिंग्स अपडेट कर सकते हैं।
3. macOS
macOS में अपनी DNS सेटिंग्स अपडेट करने के लिए:
- अपने Mac के टूलबार में "Apple" लोगो चुनें।
- "System Preferences -> Network" पर नेविगेट करें।
- वह कनेक्शन चुनें जिसे आप एडिट करना चाहते हैं।
- "Advanced ..." पर क्लिक करें
- "DNS" टैब चुनें।
- छोटे "+" आइकन पर क्लिक करें और अपने रास्पबेरी पाई का IP एड्रेस डालें।
- "Apply -> OK" पर क्लिक करके अपने परिवर्तनों को सहेजें।
Pi-Hole आपके सभी अनुरोधों को अपनी ब्लैकलिस्ट के विरुद्ध जांचेगा और जितना संभव हो उतने विज्ञापनों को ब्लॉक करेगा।
4. iPhone
यदि आपके पास iPhone या iPad है, तो:
- "Settings" एप्लिकेशन लॉन्च करें।
- "Wi-Fi" चुनें और सूची में अपने होम नेटवर्क पर टैप करें।
- "DNS" फ़ील्ड चुनें।
- वर्तमान सभी DNS सर्वरों को हटाएं और उन्हें अपने रास्पबेरी पाई के IP एड्रेस से बदलें।
5. Android
Android पर विज्ञापनों को ब्लॉक करने के लिए:
- "Settings" एप्लिकेशन लॉन्च करें।
- "Wi-Fi" चुनें।
- जिस Wi-Fi नेटवर्क को आप अपडेट करना चाहते हैं उस पर लॉन्ग-प्रेस करें।
- "Modify network -> Advanced options" चुनें।
- "DHCP" पर टैप करें और फिर "Static" चुनें।
- "DNS 1" में, अपने रास्पबेरी पाई का IP एड्रेस डालें।
- "Save" पर टैप करें।
अपने रास्पबेरी पाई को एड-ब्लॉकर के रूप में उपयोग करते समय, इसका उपयोग Wi-Fi एक्सेस पॉइंट या पर्सनल वेब सर्वर के रूप में भी किया जा सकता है। उन्हें देखें।