XDA के ESP32 विज्ञापन-अवरोधन पर हाल के लेख ने एक वास्तविक बात की: बहुत सारे घरों के लिए, $8 का एक ESP32-S3 बोर्ड घर के DNS ट्रैफिक को सामने रख सकता है, विज्ञापन और ट्रैकर डोमेन को छोड़ सकता है, और राउटर के नीचे USB पोर्ट से संचालित हो सकता है Pi-hole द्वारा खपत की जाने वाली शक्ति का केवल एक अंश। समस्या यह है कि ESP32 क्या नहीं करता है। यह एक बार में एक ब्लॉकलिस्ट को संभालता है। कोई डैशबोर्ड नहीं, कोई प्रति-डिवाइस नीति नहीं, और यह देखने का कोई आसान तरीका नहीं है कि कल रात क्या ब्लॉक किया गया था। तो ESP32 अपने आप से दिलचस्प होना बंद हो जाता है और एक स्टैक के हिस्से के रूप में दिलचस्प होना शुरू कर देता है।
यहां सात डेस्कटॉप-साइड ऐप्स हैं जो हम ESP32-आधारित DNS सिंकहोल के साथ चलाते हैं, या इसके स्थान पर जब घर एक एकल छोटे बोर्ड से बढ़ता है। यदि आप बाद में ESP32 को उचित Pi-hole या AdGuard Home बॉक्स से बदलने की योजना बनाते हैं तो अधिकांश भी अच्छे हैं।
डेस्कटॉप DNS विज्ञापन-अवरोधन स्टैक में क्या देखना है
वे टुकड़े जो नेटवर्क-व्यापी DNS विज्ञापन-अवरोधक को वास्तव में उपयोगी बनाते हैं:
- एक प्रबंधन यूआई जो यह बताता है कि क्या ब्लॉक किया गया और किसने, सिर्फ एक दौड़ने वाली गिनती नहीं।
- ब्लॉकलिस्ट प्रबंधन जो कई सूचियों को खींच सकता है, डुप्लिकेट हटा सकता है, और संस्करण नियंत्रण कर सकता है।
- एन्क्रिप्टेड अपस्ट्रीम (DoH या DoT) ताकि आपकी सिंकहोल द्वारा अग्रेषित DNS ट्रैफिक ISP को दिखाई न दे।
- वैकल्पिक प्रति-डिवाइस या प्रति-समूह नीति (बच्चों की डिवाइस एक सूची प्राप्त करते हैं, टीवी को दूसरी मिलती है)।
- एक बैकअप और पुनर्स्थापन पथ जो SD कार्ड की मृत्यु या ESP32 फ्लैश पुनर्लेखन से बचता है।
- मेट्रिक्स जो आप ग्राफ कर सकते हैं, आदर्श रूप से एक मौजूदा Prometheus/Grafana या InfluxDB स्टैक में।
एक अच्छी तरह से निर्मित स्टैक एक तेज़, कम-शक्ति वाली सिंकहोल (ESP32 या Pi-hole) को इन ऐप्स में से एक या दो के साथ डेस्कटॉप या NAS पर डैशबोर्ड और मेट्रिक्स चलाने के साथ जोड़ता है।
त्वरित तुलना
| ऐप | सर्वश्रेष्ठ के लिए | चलता है | लाइसेंस | बाहर खड़ा |
|---|---|---|---|---|
| Pi-hole | डिफ़ॉल्ट यूआई, सम्प्रदाय, और ब्लॉकलिस्ट इकोसिस्टम | Linux (Docker, Pi, NUC) | EUPL | सूची में सर्वश्रेष्ठ डैशबोर्ड |
| ESP32_AdBlocker | कम-शक्ति सिंकहोल ही | डेस्कटॉप टूलचेन से ESP32-S3 फ्लैश किया गया | GPL | वाट्स, दसियों वाट्स नहीं |
| AdGuard Home | बिल्ट-इन एन्क्रिप्टेड DNS के साथ स्वच्छ एकल-बाइनरी इंस्टॉल | Linux, Windows, macOS | GPL | DoH/DoT/DoQ बॉक्स में |
| Technitium DNS | अवरुद्धता के साथ पूर्ण अधिकार + पुनरावर्ती सर्वर | Windows, Linux, macOS | GPL | सिर्फ एक फ़िल्टर नहीं, वास्तविक DNS सर्वर |
| NextDNS | प्रबंधित प्रोफ़ाइल जो आप स्थानीय सिंकहोल के साथ जोड़ी सकते हैं | वेब, सभी प्लेटफॉर्म के लिए ऐप्स | मालिकाना (मुफ्त स्तर) | होमलैब कार्य के बिना प्रति-डिवाइस प्रोफ़ाइल |
| Blocky | Kubernetes या Docker होमलैब के लिए छोटे पदचिह्न ब्लॉकर | Linux (Docker, K8s) | Apache 2.0 | सबसे स्वच्छ Prometheus मेट्रिक्स |
| Unbound | उपरोक्त किसी भी के लिए पुनरावर्ती समाधान अपस्ट्रीम | Linux, macOS, Windows | BSD | ISP DNS को लूप से हटाता है |
ऐप्स
1. Pi-hole - सर्वश्रेष्ठ डैशबोर्ड और समुदाय
Pi-hole संदर्भ है। बारह साल का दस्तावेज़, सैकड़ों क्यूरेटेड ब्लॉकलिस्ट, प्रति-क्लाइंट आंकड़े, प्रति-डोमेन क्वेरी लॉग, समूह-आधारित नीति, और एक व्यवस्थापक यूआई जो गैर-तकनीकी लोग बिना सहायता के पढ़ सकते हैं। भले ही आपकी सिंकहोल एक ESP32 हो, एक मिनी PC या Docker होस्ट पर Pi-hole चलाना “मस्तिष्क” के रूप में जो सूचियों का प्रबंधन करता है और देखता है कि क्या ब्लॉक किया गया है, एक सामान्य जोड़ी है।
जहां यह अल्प है: ESP32 की तुलना में अधिक शक्ति खींचता है। नंगे माइक्रो की तुलना में अधिक डिस्क की आवश्यकता है। एन्क्रिप्टेड अपस्ट्रीम को cloudflared या dnscrypt-proxy के साथ जोड़ा जाना चाहिए क्योंकि Pi-hole स्वयं नेटिवली DoH नहीं बोलता है।
मूल्य निर्धारण:
- मुफ्त, EUPL-लाइसेंस प्राप्त
प्लेटफॉर्म: Linux (Docker या bare-metal), Raspberry Pi, x86 मिनी PC।
डाउनलोड करें: Pi-hole
तल की रेखा: पहले इंस्टॉल करें। इसे डैशबोर्ड के रूप में चलाएं भले ही वास्तविक अवरोधन ESP32 अपस्ट्रीम पर हो।
2. ESP32_AdBlocker - सर्वश्रेष्ठ कम-शक्ति सिंकहोल
ESP32_AdBlocker वह फर्मवेयर है जो XDA लेख वास्तव में है। एक ESP32-S3-N16R8 बोर्ड को s60sc/ESP32_AdBlocker स्केच के साथ फ्लैश करें, इसे प्लग करें, और इसे DNS सर्वर के रूप में अपने राउटर के IP की ओर इशारा करें। कैश्ड डोमेन के लिए 50 माइक्रोसेकंड के तहत खोज लौटाते हैं, RAM PSRAM बजट के भीतर रहता है, और पूरी चीज आपकी डेस्क के नीचे LED पट्टी की तुलना में कम शक्ति खींचती है।
जहां यह अल्प है: एक बार में एक ब्लॉकलिस्ट। बुनियादी वेब पृष्ठ से परे कोई डैशबोर्ड नहीं। मैनुअल फर्मवेयर अपडेट। ब्लॉकलिस्ट फ्लैश में रहते हैं, इसलिए एक बड़ी सूची का अर्थ है विभाजन योजना।
मूल्य निर्धारण:
- मुफ्त, GPL। बोर्ड और PSRAM के लिए हार्डवेयर लगभग $8 से $15
प्लेटफॉर्म: ESP32-S3 (Windows, macOS, Linux पर Arduino IDE या PlatformIO से फ्लैश करें)।
डाउनलोड करें: GitHub पर ESP32_AdBlocker
तल की रेखा: कम-शक्ति घर सिंकहोल के लिए सर्वश्रेष्ठ पिक। इसे Pi-hole या AdGuard Home अपस्ट्रीम के साथ जोड़ी करें ताकि आप डैशबोर्ड न खोएं।
3. AdGuard Home - Pi-hole के लिए सर्वश्रेष्ठ एकल-बाइनरी वैकल्पिक
AdGuard Home एक एकल Go बाइनरी है जो Pi-hole की अधिकांश चीज़ें कम सेटअप बजट के साथ करता है। DoH, DoT, और DoQ बिल्ट-इन हैं, प्रति-क्लाइंट नियम बॉक्स से बाहर आते हैं, और माता-पिता नियंत्रण सतह Pi-hole की तुलना में अधिक पॉलिश है। इसे उसी Linux मिनी PC पर इंस्टॉल करें जो बाकी सब कुछ चलाता है और यह रास्ते से बाहर रहेगा।
जहां यह अल्प है: समुदाय Pi-hole की तुलना में छोटा है। डिफ़ॉल्ट ब्राउज़र में कम क्यूरेटेड तृतीय-पक्ष ब्लॉकलिस्ट।
मूल्य निर्धारण:
- मुफ्त, GPL। AdGuard की क्लाउड DNS एक अलग भुगतान की गई उत्पाद है
प्लेटफॉर्म: Linux (नेटिव या Docker), Windows, macOS।
डाउनलोड करें: AdGuard Home
तल की रेखा: सर्वश्रेष्ठ पिक जब आप Pi-hole इंस्टॉल को चरवाहा करने के बजाय एक बाइनरी डाउनलोड करना पसंद करते हैं।
4. Technitium DNS - पूर्ण DNS सर्वर के लिए सर्वश्रेष्ठ, सिर्फ एक फ़िल्टर नहीं
Technitium DNS एक वास्तविक DNS सर्वर है जिसमें ऊपर अवरोधन लगाया गया है। यह एक एकल प्रक्रिया में पुनरावृत्ति, अधिकृत क्षेत्र, DoH, DoT, और DoQ चलाता है। एक होमलैब पर जहां सिंकहोल केवल कहानी का हिस्सा है (कस्टम आंतरिक क्षेत्र, विभाजन-क्षितिज, या स्व-होस्ट किया गया डोमेन), Technitium समस्याओं की एक पूरी कक्षा को दूर करता है “मुझे दूसरा DNS सर्वर क्यों चाहिए”।
जहां यह अल्प है: एक ब्लॉकर को उजागर करने की तुलना में बड़ा सतह क्षेत्र। सीखने का वक्र उन लोगों को दंडित करता है जो “बस विज्ञापन चले जाना चाहते हैं”।
मूल्य निर्धारण:
- मुफ्त, GPL
प्लेटफॉर्म: Windows, Linux, macOS, Docker।
डाउनलोड करें: Technitium DNS
तल की रेखा: सर्वश्रेष्ठ पिक जब घर को सिर्फ एक फ़िल्टर नहीं, बल्कि एक वास्तविक DNS सर्वर की आवश्यकता हो।
5. NextDNS - स्थानीय सिंकहोल के साथ जोड़ी के लिए सर्वश्रेष्ठ प्रबंधित परत
NextDNS एक प्रबंधित DNS प्रोफ़ाइल है जिसे आप एक ब्राउज़र में सेट करते हैं और डिवाइस को इसकी ओर इशारा करते हैं। यह कोई स्थानीय सर्वर चलाए बिना ब्लॉकलिस्ट, विश्लेषण, और प्रति-डिवाइस प्रोफ़ाइल को संभालता है। इसे ESP32 सिंकहोल के साथ जोड़ी करें और आप दो-स्तरीय सुरक्षा प्राप्त करते हैं: स्थानीय बॉक्स LAN गति पर सबसे बड़े अपराधियों को ब्लॉक करता है, NextDNS लंबी पूंछ को संभालता है और आपके फोन के साथ घर की Wi-Fi से दूर यात्रा करता है।
जहां यह अल्प है: क्लाउड-आधारित, इसलिए DNS क्वेरी का एक सबसेट नेटवर्क को छोड़ देता है। मुफ्त स्तर मासिक क्वेरी को सीमित करता है।
मूल्य निर्धारण:
- मुफ्त 300,000 प्रश्नों तक प्रति माह
- $1.99/मास व्यक्तिगत, $2.99/माह Pro पर भुगतान
प्लेटफॉर्म: वेब कॉन्फ़िगरेशन; Android, iOS, Windows, macOS, Linux के लिए नेटिव ऐप्स।
डाउनलोड करें: NextDNS
तल की रेखा: “फोन को Wi-Fi भी बंद करने पर ब्लॉक करें” चाहत के लिए सर्वश्रेष्ठ पिक। दोनों दुनियाओं के सर्वश्रेष्ठ के लिए स्थानीय सिंकहोल के साथ जोड़ी करें।
6. Blocky - Docker होमलैब के लिए सर्वश्रेष्ठ छोटे पदचिह्न ब्लॉकर
Blocky एक एकल Go बाइनरी है जिसमें बॉक्स से बाहर Prometheus समापन बिंदु है। यह वह है जो हम में से बहुत कुछ Kubernetes होमलैब पर पहुंचते हैं जहां Pi-hole का व्यवस्थापक कंटेनर भारी लगता है। YAML में ब्लॉकलिस्ट कॉन्फ़िगर करें, Grafana में स्वच्छ मेट्रिक्स प्राप्त करें, और इसके बारे में भूल जाएं।
जहां यह अल्प है: कोई व्यवस्थापक यूआई नहीं; कॉन्फ़िगरेशन YAML और पुनः लोड है। विश्लेषण Grafana में रहते हैं, बंडल डैशबोर्ड में नहीं।
मूल्य निर्धारण:
- मुफ्त, Apache 2.0
प्लेटफॉर्म: Linux (Docker, Kubernetes), Windows, macOS।
डाउनलोड करें: GitHub पर Blocky
तल की रेखा: सर्वश्रेष्ठ पिक जब होमलैब में पहले से Grafana और Prometheus हो और एक यूआई अनावश्यक होगा।
7. Unbound - पूरे स्टैक के अपस्ट्रीम सर्वश्रेष्ठ पुनरावर्ती समाधान
Unbound पुनरावर्ती समाधान है जो पागल अपनी सिंकहोल और इंटरनेट के बीच बैठने के लिए चुनते हैं। यह Cloudflare, Google, या ISP DNS पर निर्भरता को हटा देता है। छोटा पदचिह्न, अच्छी तरह से प्रलेखित, और Pi-hole समुदाय में विकल्प का समाधान, वास्तव में “कोई तीसरे पक्ष के DNS लूप में” कारण के लिए।
जहां यह अल्प है: अपने आप को कुछ भी अवरुद्ध नहीं करता है। डोमेन प्रति पहली कुछ क्वेरी एक गर्म कैश के साथ समाधान की तुलना में धीमी हैं।
मूल्य निर्धारण:
- मुफ्त, BSD-लाइसेंस प्राप्त
प्लेटफॉर्म: Linux, macOS, Windows, अधिकांश डिस्ट्रो रेपो में जहाज।
डाउनलोड करें: Unbound
तल की रेखा: Pi-hole, AdGuard Home, या Blocky से अपस्ट्रीम के रूप में इंस्टॉल करें जब एक तीसरे पक्ष के DNS प्रदाता एक कठोर नहीं हों।
सही चुनने के लिए कैसे
यदि आप बस विज्ञापन चले जाना चाहते हैं: एक मिनी PC पर AdGuard Home के साथ शुरू करें। सरलतम इंस्टॉलेशन, डैशबोर्ड शामिल, एन्क्रिप्टेड अपस्ट्रीम बॉक्स में।
यदि आप सबसे बड़ी समुदाय और पॉलिश डैशबोर्ड चाहते हैं: Pi-hole चलाएं, अपस्ट्रीम के रूप में Unbound जोड़ें, और ESP32 को एक अनावश्यक फॉलबैक मानें।
यदि वाट्स अन्य सभी चीजों से अधिक महत्वपूर्ण हैं: ESP32_AdBlocker को प्राथमिक सिंकहोल के रूप में चलाएं और इसकी ब्लॉकलिस्ट को एक मिनी PC से प्रबंधित करें।
यदि फोन को घर की Wi-Fi भी बंद करने पर अवरोधन चाहिए: एक स्थानीय सिंकहोल को NextDNS के साथ जोड़ी करें।
यदि होमलैब पहले से Prometheus और Grafana चलाता है: Blocky किसी अन्य व्यवस्थापक डैशबोर्ड के बिना फिट बैठता है।
यदि घर को आंतरिक DNS क्षेत्र और फ़िल्टरिंग दोनों की आवश्यकता है: Technitium DNS जीत।
अक्सर पूछे जाने वाले प्रश्न
क्या एक ESP32 वास्तव में Pi-hole को प्रतिस्थापित कर सकता है?
एक एकल-सूची, एकल-घर सेटअप के लिए, हां। खोज तेज़ हैं, शक्ति ड्रा नगण्य है, और ब्लॉकलिस्ट काम करता है। प्रति-डिवाइस नियमों, डैशबोर्ड, और मल्टी-लिस्ट प्रबंधन के लिए, ESP32 को Pi-hole या AdGuard Home अपस्ट्रीम के साथ जोड़ी करें, या सीधे उनमें से एक के लिए चले जाएं।
बच्चों की डिवाइस वाले परिवार के लिए सर्वश्रेष्ठ DNS विज्ञापन-अवरोधक क्या है?
बिल्ट-इन माता-पिता नियंत्रण सतह के लिए AdGuard Home, या समूह-आधारित नीति के साथ Pi-hole। NextDNS जोड़ा गया यदि आप घर की Wi-Fi भी बंद करने पर फोन पर फ़िल्टरिंग लागू करना चाहते हैं।
क्या मुझे अपस्ट्रीम के लिए एन्क्रिप्टेड DNS की आवश्यकता है?
हां यदि आप ISP DNS को अछूता रहने के लिए विश्वास नहीं करते हैं। AdGuard Home और Technitium DNS DoH और DoT को नेटिवली बोलते हैं। Pi-hole को cloudflared या dnscrypt-proxy साथ की आवश्यकता है। Unbound अंत से अंत तक पुनरावृत्ति को संभालता है इसलिए ISP DNS प्रश्नों को पूरी तरह से नहीं देखता है।
इनमें से कौन खुला स्रोत है?
Pi-hole, ESP32_AdBlocker, AdGuard Home, Technitium DNS, Blocky, और Unbound सभी खुला स्रोत हैं। NextDNS एक प्रबंधित सेवा है।
क्या मैं इनमें से कई को जोड़ सकता हूं?
विशिष्ट होमलैब स्टैक एक सिंकहोल (ESP32 या Pi-hole) है जिसमें Unbound अपस्ट्रीम और मोबाइल डिवाइस पर NextDNS अ-नेटवर्क फ़िल्टरिंग के लिए है। इस सूची में सब कुछ रचना के लिए डिज़ाइन किया गया है।