जबकि बहुत सारे विज्ञापन-अवरोधक हैं जो आपके लैपटॉप या कंप्यूटर से विज्ञापनों को हटा सकते हैं, ये स्मार्टफोन और टैबलेट जैसे अन्य उपकरणों पर शायद ही कभी काम करते हैं। यह लेख आपको दिखाएगा कि पाई-होल का उपयोग करके अपने रास्पबेरी पाई को नेटवर्क-व्यापी विज्ञापन अवरोधक में कैसे परिवर्तित किया जाए। एक बार पूरा हो जाने पर, आप अपने लैपटॉप, कंप्यूटर, स्मार्टफोन, टैबलेट और आपके नेटवर्क से जुड़े किसी भी अन्य डिवाइस पर विज्ञापनों को ब्लॉक करने में सक्षम होंगे।
नोट :आरंभ करने के लिए, आप इस लेख को देख सकते हैं कि पाई-होल क्या है और यह कैसे उपयोगी है।
आपको क्या चाहिए
इस ट्यूटोरियल को पूरा करने के लिए, आपको निम्न की आवश्यकता होगी:
- रास्पबेरी पाई जो रास्पियन चला रही है। यदि आपके पास पहले से रास्पियन स्थापित नहीं है, तो नवीनतम संस्करण लें और इसे एचर का उपयोग करके फ्लैश करें।
- पावर केबल जो आपके रास्पबेरी पाई के साथ संगत है
- बाहरी कीबोर्ड और इसे अपने रास्पबेरी पाई से जोड़ने का एक तरीका
- आपके रास्पबेरी पाई के मॉडल के आधार पर एचडीएमआई या माइक्रो एचडीएमआई केबल
- बाहरी मॉनिटर
- ईथरनेट केबल या वाई-फ़ाई कनेक्शन
एक बार जब आप अपने टूल को इकट्ठा कर लेते हैं, तो आप अपना नेटवर्क-व्यापी विज्ञापन-अवरोधक बनाने के लिए तैयार होते हैं।
आपके रास्पबेरी पाई पर पाई-होल स्थापित करना
यदि आपने पहले से अपने बाहरी कीबोर्ड, मॉनिटर और किसी भी अन्य बाह्य उपकरणों को अपने रास्पबेरी पाई में संलग्न नहीं किया है, तो पाई को एक शक्ति स्रोत से संलग्न करें।
जैसे ही आपका रास्पबेरी पाई बूट होता है, आप पाई-होल की इंस्टॉलेशन स्क्रिप्ट डाउनलोड करने के लिए तैयार हैं। बस टर्मिनल लॉन्च करें (रास्पियन टूलबार में टर्मिनल आइकन पर क्लिक करके), फिर टर्मिनल विंडो में निम्न कमांड टाइप करें:
curl -sSL https://install.pi-hole.net | bash
एंटर दबाए। रास्पियन स्क्रिप्ट डाउनलोड करेगा और आपके डिवाइस को पाई-होल का उपयोग करने के लिए कॉन्फ़िगर करने की प्रक्रिया शुरू करेगा।
कुछ क्षणों के बाद, Pi-Hole की सेटअप स्क्रीन अपने आप लॉन्च होनी चाहिए।
परिचयात्मक स्क्रीन के माध्यम से प्रगति करने के लिए एंटर दबाते रहें जब तक आपसे यह नहीं पूछा जाता कि क्या Pi-Hole को वाई-फाई (wlan0) या ईथरनेट (eth0) पर काम करना चाहिए।
wlan0 या eth0 (यह ट्यूटोरियल वाई-फाई का उपयोग कर रहा है) का चयन करने के लिए तीर कुंजियों का उपयोग करें और एंटर दबाएं।
Google, Cloudflare, OpenDNS:DNS प्रदाता चुनना
आपको एक अपस्ट्रीम DNS प्रदाता चुनना होगा, जो गैर-विज्ञापन डोमेन के लिए प्रश्नों के उत्तर देने के लिए जिम्मेदार होगा।
Pi-Hole निम्नलिखित प्रीसेट DNS प्रदाताओं का समर्थन करता है, लेकिन आप "कस्टम" चुनकर अपना स्वयं का दर्ज कर सकते हैं।
- गूगल (ईसीएस)
- ओपनडीएनएस (ईसीएस)
- स्तर3
- कोमोडो
- DNS.WATCH
- Quad9 (फ़िल्टर किया गया, DNSSEC)
- Quad9 (अनफ़िल्टर्ड, DNSSEX)
- Quad9 (फ़िल्टर + ECS)
- क्लाउडफ्लेयर
यह ट्यूटोरियल Google का उपयोग कर रहा है, लेकिन आप अपनी पसंद का कोई भी DNS प्रदाता चुन सकते हैं।
पी-होल को किन काली सूची में डालना चाहिए?
उन सूचियों को निर्दिष्ट करें जिनका उपयोग Pi-Hole को अवांछनीय सामग्री को पहचानने और ब्लॉक करने के लिए करना चाहिए।
जब तक आपके पास इन सेटिंग्स को बदलने का कोई विशिष्ट कारण न हो, तब तक आमतौर पर डिफ़ॉल्ट के साथ रहना एक अच्छा विचार है।
इंटरनेट प्रोटोकॉल:IPv4 या IPv6 (या दोनों)?
इससे कोई फर्क नहीं पड़ता कि आप IPv4 या IPv6 चुनते हैं, लेकिन यदि आप अधिक से अधिक विज्ञापनों को ब्लॉक करना चाहते हैं, तो आपको IPv4 और IPv6 दोनों को चयनित छोड़ देना चाहिए।
स्थिर IP पता कॉन्फ़िगर करना
अपनी वर्तमान नेटवर्क सेटिंग्स का उपयोग पाई-होल के स्थिर पते के रूप में करें। यह मानते हुए कि आप स्क्रीन पर प्रदर्शित होने वाली जानकारी से खुश हैं, "हां" चुनने के लिए तीर कुंजियों का उपयोग करें और फिर एंटर दबाएं।
अस्वीकरण को ध्यान से पढ़ें, और यदि आप सहमत हैं, तो "ओके" चुनें।
वेब व्यवस्थापक इंटरफ़ेस के साथ पाई-होल की निगरानी करना
आपसे पूछा जाएगा कि क्या आप Pi-Hole के वेब एडमिन इंटरफेस को इंस्टॉल करना चाहते हैं। यह इंटरफ़ेस इस बात की अंतर्दृष्टि प्रदान करता है कि आपके नेटवर्क पर पाई-होल कैसे काम कर रहा है, इसलिए यह अनुशंसा की जाती है कि आप संकेत मिलने पर वेब इंटरफ़ेस स्थापित करने का विकल्प चुनें।
यदि आप वेब व्यवस्थापक इंटरफ़ेस स्थापित करते हैं, तो आपको संकेत दिए जाने पर "lighthttpd वेब सर्वर" भी स्थापित करना चाहिए।
पाई-होल का डेटा लॉग करना
आप Pi-Hole की लॉगिंग क्षमताओं को अक्षम करना चुन सकते हैं, लेकिन मेरा सुझाव है कि इन्हें सक्षम छोड़ दें, क्योंकि ये कुछ उपयोगी जानकारी प्रदान करते हैं।
आपको FTL के लिए एक गोपनीयता मोड का चयन करने के लिए प्रेरित किया जाएगा, जो कि आपके पाई-होल आंकड़ों में शामिल की जाने वाली जानकारी का स्तर है। निम्न में से चुनें:
- सब कुछ दिखाएं ।
- डोमेन छुपाएं . सभी डोमेन को छिपे हुए के रूप में दिखाएं और संग्रहीत करें।
- डोमेन और क्लाइंट छुपाएं . सभी डोमेन को छिपे हुए और क्लाइंट के रूप में 0.0.0.0 के रूप में दिखाएं और संग्रहीत करें।
- गुमनाम मोड . सबसे गुमनाम आँकड़ों को छोड़कर सभी विवरण छिपाएँ।
- अक्षम आंकड़े . क्वेरी काउंटर सहित सभी सांख्यिकी संसाधन अक्षम करता है।
अपने Pi-Hole खाते में लॉग इन करना
सेटअप डायलॉग पाई-होल के वेब एडमिन इंटरफेस का पता और इस इंटरफेस में लॉग इन करने के लिए आवश्यक पासवर्ड प्रदर्शित करेगा। इस जानकारी को नोट कर लें!
यदि आप दिए गए URL पर जाते हैं, तो आपको Pi-Hole के मानक वेब इंटरफ़ेस का सामना करना पड़ेगा और आप अपने पासवर्ड का उपयोग करके लॉग इन कर सकते हैं।
वेब व्यवस्थापक इंटरफ़ेस को निम्न अनुभागों में विभाजित किया गया है:
- क्वेरी लॉग . यह सबसे हाल की क्वेरीज़ को प्रदर्शित करता है जो DNS सर्वर से की गई हैं।
- श्वेतसूची . आप उन डोमेन को निर्दिष्ट कर सकते हैं जिन्हें Pi-Hole को कभी ब्लॉक नहीं करना चाहिए।
- ब्लैकलिस्ट . क्या कुछ विज्ञापन अभी भी पाई-होल से आगे निकल रहे हैं? यदि आप उस डोमेन की पहचान कर सकते हैं जो इन दुष्ट विज्ञापनों के लिए जिम्मेदार है, तो आप इसे मैन्युअल रूप से पाई-होल की ब्लैकलिस्ट में जोड़ सकते हैं।
- अक्षम करें . यह वह जगह है जहां आप अस्थायी या स्थायी रूप से पाई-होल को अक्षम कर सकते हैं ताकि आप अपने सभी पसंदीदा विज्ञापनों को फिर से देखना शुरू कर सकें!
- सूचियां अपडेट करें . किसी अपडेट को मैन्युअल रूप से ट्रिगर करके सुनिश्चित करें कि आपके पास Pi-Hole की विज्ञापन-ब्लॉक सूची का नवीनतम संस्करण है।
- क्वेरी विज्ञापन सूचियां . इस टूल का उपयोग यह जांचने के लिए करें कि कोई विशेष URL Pi-Hole की विज्ञापन-अवरोधक सूचियों में शामिल है या नहीं।
- पूंछ pihole.log . यह टूल आपको Pi-Hole की लॉग फ़ाइल की जांच करने देता है ताकि आप देख सकें कि Pi-Hole आने वाले अनुरोधों को कैसे संसाधित कर रहा है।
- सेटिंग . आप Pi-Hole के कॉन्फ़िगरेशन में कई बदलाव कर सकते हैं, जिसमें आप किस अपस्ट्रीम DNS प्रदाता का उपयोग करना चाहते हैं।
यह पाई-होल के वेब एडमिन इंटरफेस का एक संक्षिप्त अवलोकन है। इस इंटरफ़ेस को अधिक विस्तार से एक्सप्लोर करने के लिए समय निकालना उचित है!
समस्या निवारण:होस्ट का समाधान नहीं हो सका
पाई-होल को कॉन्फ़िगर करते समय, संभव है कि आपको टर्मिनल विंडो में निम्न त्रुटि का सामना करना पड़े:
“होस्ट का समाधान नहीं कर सका
FTL इंजन स्थापित नहीं है । "
यदि आपको यह संदेश मिलता है, तो निम्न टर्मिनल कमांड चलाएँ:
sudo nano /etc/resolv.conf
यह नैनो संपादक में resolv.conf फ़ाइल लॉन्च करता है। आपको अपने चुने हुए DNS प्रदाता का IP पता (पते) को resolv.conf फ़ाइल में जोड़ना होगा। उदाहरण के लिए, यह ट्यूटोरियल Google को DNS प्रदाता के रूप में उपयोग कर रहा है, इसलिए एक त्वरित Google खोज से पता चलता है कि "8.8.8.8" को resolv.conf में जोड़ा जाना चाहिए:
nameserver 8.8.8.8
अपने परिवर्तन सहेजने के लिए, Ctrl . का उपयोग करें + ओ कीबोर्ड शॉर्टकट, फिर Y press दबाएं जब कहा जाए।
Ctrl . का उपयोग करके resolv.conf बंद करें + X कीबोर्ड शॉर्टकट।
निम्नलिखित टर्मिनल कमांड चलाकर पाई-होल के सेटअप डायलॉग को फिर से लॉन्च करें:
curl -sSL https://install.pi-hole.net | bash
अब आप बिना किसी त्रुटि के सेटअप संवाद को पूरा करने में सक्षम होंगे।
अपना राउटर अपडेट करें:एक नेटवर्क-वाइड एड-ब्लॉकर बनाना
आप पाई-होल का उपयोग करने के लिए अपने डिवाइस या राउटर को अपडेट करने के लिए तैयार हैं। अगर आप अपने नेटवर्क से जुड़े सभी डिवाइस पर विज्ञापनों को ब्लॉक करना चाहते हैं, तो आपको अपने रास्पबेरी पाई डिवाइस को इंगित करने के लिए राउटर की डीएनएस सेटिंग्स को बदलना होगा।
आपके राउटर की DNS सेटिंग्स को बदलने की प्रक्रिया आपके राउटर के सटीक मॉडल के आधार पर अलग-अलग होगी, लेकिन एक सिंहावलोकन के रूप में, आपको यह करना होगा:
- अपने राउटर के एडमिन पेज पर जाएं।
- अपने उपयोगकर्ता नाम और पासवर्ड का उपयोग करके लॉग इन करें। यदि आप यह जानकारी नहीं जानते हैं, तो संभावना है कि आप निर्माता के डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड का उपयोग कर रहे हैं। यह जानकारी निर्माता की वेबसाइट पर या अपने राउटर के साथ आए दस्तावेज़ों में पाएं।
- कोई भी टैब, मेनू या अनुभाग खोजें जिसमें "DNS सर्वर" या "DHCP सर्वर" शब्द हों। ध्यान दें कि ये सेटिंग "उन्नत सेटअप" अनुभाग में छिपी हो सकती हैं।
- अपने राउटर के प्राथमिक डीएनएस सर्वर को अपने रास्पबेरी पाई के आईपी पते पर अपडेट करें। यदि आप पता नहीं जानते हैं, तो आप रास्पियन की टर्मिनल विंडो खोलकर और निम्न कमांड चलाकर इसे पुनः प्राप्त कर सकते हैं:
hostname -I
अपने विशिष्ट राउटर के लिए DNS सेटिंग्स को अपडेट करने के निर्देशों के लिए, निर्माता की वेबसाइट या आपके राउटर के साथ आए भौतिक दस्तावेज़ देखें।
विशिष्ट उपकरणों पर ऑनलाइन विज्ञापनों को कैसे रोकें
आप विशिष्ट उपकरणों और ऑपरेटिंग सिस्टम के लिए DNS सेटिंग्स को भी बदल सकते हैं।
<एच3>1. विंडोज़विंडोज़ पर अपनी डीएनएस सेटिंग अपडेट करने के लिए:
- “कंट्रोल पैनल” लॉन्च करें।
- “नेटवर्क और इंटरनेट -> नेटवर्क और साझाकरण केंद्र -> एडेप्टर सेटिंग बदलें” पर नेविगेट करें।
- वह कनेक्शन चुनें जिसे आप कॉन्फ़िगर करना चाहते हैं।
- “स्थानीय क्षेत्र कनेक्शन -> गुण” पर राइट-क्लिक करें।
- “नेटवर्किंग” टैब चुनें।
- “टीसीपी/आईपीवी4” या “टीसीपी/आईपीवी6” चुनें.
- “गुण -> उन्नत -> डीएनएस” पर नेविगेट करें और फिर “ओके” पर क्लिक करें।
- “निम्न DNS सर्वर पतों का उपयोग करें” चुनें।
- इस अनुभाग के पतों को अपने रास्पबेरी पाई के आईपी पते से बदलें।
आपका विंडोज पीसी अब आपके पाई-होल एड-ब्लॉकर का उपयोग करने के लिए सेट है।
<एच3>2. लिनक्सयदि आप Linux के प्रशंसक हैं, तो आपको यह करना होगा:
- “सिस्टम -> वरीयताएँ -> नेटवर्क कनेक्शन” पर नेविगेट करें।
- उस कनेक्शन का चयन करें जिसे आप कॉन्फ़िगर करना चाहते हैं, फिर "संपादित करें" पर क्लिक करें।
- या तो "आईपीवी4 सेटिंग्स" या "आईपीवी6 सेटिंग्स" टैब चुनें।
- "DNS सर्वर" फ़ील्ड में, अपने रास्पबेरी पाई का आईपी पता दर्ज करें।
- “लागू करें” पर क्लिक करके अपने परिवर्तन सहेजें।
वैकल्पिक रूप से, आप “/etc/resolv.conf” फ़ाइल खोलकर अपनी DNS सेटिंग्स को अपडेट कर सकते हैं।
<एच3>3. मैकोज़macOS में अपनी DNS सेटिंग अपडेट करने के लिए:
- अपने Mac के टूलबार में “Apple” लोगो चुनें।
- “सिस्टम वरीयताएँ -> नेटवर्क” पर नेविगेट करें।
- वह कनेक्शन चुनें जिसे आप संपादित करना चाहते हैं।
- “उन्नत…” पर क्लिक करें
- “डीएनएस” टैब चुनें।
- छोटे "+" आइकन पर क्लिक करें और अपना रास्पबेरी पाई का आईपी पता दर्ज करें।
- “लागू करें -> ठीक है” पर क्लिक करके अपने परिवर्तन सहेजें।
Pi-Hole आपकी सभी अनुरोधों को उसकी काली सूची में डालने के लिए जाँच करेगा और अधिक से अधिक विज्ञापनों को ब्लॉक करेगा।
<एच3>4. आईफोनअगर आपके पास iPhone या iPad है, तो:
- "सेटिंग" एप्लिकेशन लॉन्च करें।
- “वाई-फ़ाई” चुनें और सूची में अपने होम नेटवर्क को टेप करें।
- “डीएनएस” फ़ील्ड चुनें.
- सभी मौजूदा DNS सर्वर हटाएं और उन्हें अपने रास्पबेरी पाई के आईपी पते से बदलें।
5. एंड्रॉइड
Android पर विज्ञापनों को ब्लॉक करने के लिए:
- "सेटिंग" एप्लिकेशन लॉन्च करें।
- “वाई-फ़ाई” चुनें.
- जिस वाई-फ़ाई नेटवर्क को आप अपडेट करना चाहते हैं, उसे देर तक दबाकर रखें.
- “नेटवर्क संशोधित करें -> उन्नत विकल्प” चुनें।
- “डीएचसीपी” पर टैप करें और फिर “स्टेटिक” चुनें।
- “डीएनएस 1” में, अपना रास्पबेरी पाई का आईपी पता दर्ज करें।
- “सहेजें” पर टैप करें।
अपने रास्पबेरी पाई को एड-ब्लॉकर के रूप में उपयोग करते समय, इसे वाई-फाई एक्सेस प्वाइंट या व्यक्तिगत वेब सर्वर के रूप में भी इस्तेमाल किया जा सकता है। उन्हें देखें।