HN परिचय: विज्ञापन-समर्थित DNS resolver व्यंग्य DN$
(github.com/tedkim97)- DN$ एक विज्ञापन-समर्थित DNS resolver है, जिसे DNS रिकॉर्ड्स के साथ विज्ञापन दिखाने की कल्पना पर बनाया गया है; यह व्यंग्यात्मक ढंग से उस समस्या की ओर इशारा करता है कि ISP, Cloudflare, Google जैसे मौजूदा DNS प्रदाता ट्रैफ़िक को ट्रैक कर सकते हैं और डेटा बेच सकते हैं
- यह प्रोजेक्ट open source है और Rust में बनाया गया है; इसे बार-बार सुरक्षित और तेज़ बताया जाता है, और यह कहता है कि NXDOMAIN hijacking की जगह लगभग हर DNS response में sponsorship जोड़कर DNS को “नवोन्मेषी” बनाता है
- README में लिखा है कि “प्रगति” के लिए RFC और backward compatibility को छोड़ दिया गया है, और 3% ad reduction वाले lifetime subscription जैसे बढ़ा-चढ़ाकर पेश किए गए business model भी दिए गए हैं
- 2 अप्रैल 2024 के अपडेट में कहा गया है कि कई मुकदमों और आपराधिक जांचों के कारण DN$ को बंद किया जाना चाहिए, हालांकि अपना DN$ resolver सेट करने के लिए source code अब भी उपलब्ध है
- इसे
cargo build --releaseके बाद./target/release/adcache --forward-addr 1.1.1.1:53से चलाया जा सकता है, और Unix/MacOS तथा Windows पर स्थानीय127.0.0.1DNS server से query करने के उदाहरण दिए गए हैं
DN$: विज्ञापन जोड़ने वाला DNS resolver व्यंग्य
- DN$ एक विज्ञापन-समर्थित DNS resolver है, जो “क्या आप DNS रिकॉर्ड्स के साथ विज्ञापन नहीं लेना चाहेंगे?” जैसी पंक्ति से शुरू होता है
- यह उस स्थिति को आधार बनाता है जिसमें DNS resolver देने वाले ISP, Cloudflare और Google आपकी इंटरनेट गतिविधि को ट्रैक कर सकते हैं और उसे third-party data vendors को बेच सकते हैं
- README में लिखा है कि वह डेटा आगे सरकारों या Meta को दोबारा बेचा जा सकता है, और फिर व्यंग्य करते हुए कहता है कि DN$ टीम ऐसे खिलाड़ियों को हटाएगी — “जब तक हम पर्याप्त users जुटाकर खुद उनका शोषण न करने लगें”
- इसमें कहा गया है कि सेवा चलाने के लिए विज्ञापन देने होंगे, और lifetime subscription लेने वाले ग्राहकों को कम विज्ञापन दिखाए जाएंगे
- फुटनोट के अनुसार ad reduction rate 3% है
implementation और तकनीकी रवैया
- प्रोजेक्ट को open source बताया गया है और कहा गया है कि यह Rust में बना है
- README बार-बार दोहराता है कि Rust में होने की वजह से यह सुरक्षित और तेज़ है
- backend के लिए
monolith,microservice,modular monolithको काटकर$NEW_DEVELOPER_FADलिखा गया है, जो developer buzzwords पर व्यंग्य है - पारंपरिक और उबाऊ NXDOMAIN hijacking की जगह, यह दावा करता है कि लगभग हर DNS response में sponsorship जोड़कर DNS को innovate किया गया है
- इसमें लिखा है कि “प्रगति” के लिए RFC और backward compatibility को छोड़ दिया गया है
डेटा और जवाबदेही पर व्यंग्य
- README कहता है कि बड़े कॉरपोरेट अधिकारियों द्वारा गंभीर अपराध किए जाने पर भी उनके जेल जाने की संभावना कम होती है और अक्सर उन्हें केवल छोटे आर्थिक दंड मिलते हैं
- DN$ “वादा” करता है कि वह user data और internet behavior को ट्रैक या बेचने जैसे दुर्भावनापूर्ण काम नहीं करेगा
- फुटनोट में शर्त जोड़ी गई है: “अभी तक”
- यह भी कहता है कि वह उस डेटा का इस्तेमाल, जिसे वह कथित तौर पर इकट्ठा ही नहीं करता, AI model training के लिए अमीर बनने में नहीं करेगा
2 अप्रैल 2024 अपडेट और चलाने का तरीका
- 2 अप्रैल 2024 के अपडेट में project को deprecated बताया गया है
- बंद करने के कारण के रूप में कई मुकदमे और आपराधिक जांच गिनाई गई हैं
- यह बताया गया है कि अपना DN$ resolver सेट करने के लिए source code अब भी मौजूद है
- चलाने के commands:
cargo build --release ./target/release/adcache --forward-addr 1.1.1.1:53 - Unix/MacOS उदाहरण:
dig @127.0.0.1 reddit.com - Windows PowerShell उदाहरण:
Resolve-DnsName -Name reddit.com -Server 127.0.0.1
आंतरिक roadmap और व्यंग्यात्मक business plan
- “Internal Roadmap (DO NOT LEAK)” में 2024 की तिमाही योजनाएँ लिखी गई हैं
- Q1 2024:
- पूरे stack को Golang में बनाना
- फिर यह कहते हुए कि Rust के अलावा बाकी भाषाएँ “garbage” हैं, पूरे stack को Rust में दोबारा लिखना
- microservices, modular monolith, फिर microservices, और फिर मूल architecture पर बार-बार migration करना
- Q2 2024:
- 1 अप्रैल 2024 को v0.1 रिलीज़ करना
- VC funds को आक्रामक marketing करना
- investors और users से असंभव वादे करना
- customer feature requests को public roadmap के रूप में इकट्ठा करना
- lifetime subscriptions बेचना
- Q3 2024:
- traction मिलते ही privacy promises तोड़कर user data को third-party vendors को बेचना
- public roadmap पर काम करने का दिखावा करते हुए tracking और advertising features को मज़बूत करना
- एक छोटी software company का अधिग्रहण कर उसके software को data collection के लिए संशोधित करना
- Q4 2024:
- lifetime subscription का वादा तोड़ना और refund न देना
- cryptocurrency mixing और money laundering के ज़रिए investors और customers के पैसे का पता धुंधला करना
- “profitability नहीं है” कहकर company और service बंद कर देना
- README अंत में /s जोड़कर साफ करता है कि पूरा प्रोजेक्ट व्यंग्य है
1 टिप्पणियां
Hacker News टिप्पणियां
सिर्फ़ शीर्षक देखकर मेरा ब्लड प्रेशर थोड़ा बढ़ गया था, लेकिन क्लिक करके पढ़ा तो polish सच में बहुत अच्छा है और काम करता हुआ demo भी शानदार है
execution शानदार है। एक query में
dig @35.223.197.204 google.comचलाने परWarning: ID mismatch: expected ID 37255, got 53558आया, लेकिन इसका मतलब क्या है पता नहींproject बढ़िया है, और इसी बहाने उस course के बारे में भी पता चला जो मुझे महीने के 100,000 डॉलर कमाने में मदद करेगा
यह किसी गंभीर security vulnerability जैसा लगता है, इसलिए 3–5 साल के भीतर इसकी जांच करूंगा
मैंने Cloudflare को काफ़ी detail में देखा है, और फिलहाल मुझे नहीं लगता कि वे इसे monetize कर रहे हैं। हालांकि potential reward बड़ा है, इसलिए कभी भी “quarterly revenue गिर जाए तो शीशा तोड़कर निकालें” वाली स्थिति बन सकती है
Google तो… Google है
यहां एक Uniformly Dopey Peasant है।
nmap -sV -p 53 35.223.197.204से देखा तो 53/tcp खुला है, औरversion.bindजैसी requests पर"TCP is for enterprise clients only"जवाब देता हैenterprise customers को
"Top Customer Peasants"कहा जाता हैअच्छा है :D
TXT ad यहां है: https://github.com/tedkim97/adcache/blob/main/src/adcache.rs...
"Meet hot, lonely DNS records in your area tonight"Rust में बनाया है? इसे तो तुरंत अपनी resolv.conf के सबसे ऊपर डालना पड़ेगा
resolv.conf.ronहै ना? और उस file में कुछ और चाहिए ही क्यों, सिर्फ़ DN$ काफ़ी हैrecommend कर सकता हूं। इस्तेमाल करके देखा,
reddit.comresolve करने में सिर्फ़ 11.423 सेकंड लगे2 अप्रैल 2024 update: यह project बंद कर दिया गया है
कई lawsuits और criminal investigations की वजह से DN$ को बंद करना होगा। अपना DN$ resolver setup करने के लिए source code यहां है
मैंने अभी से DN$ में 5 साल का experience मांगने वाली job posting देख ली
DN$ only supports DNSSEC for customers in the ENTERPRISE tier— उस message को"DNSSEC is pointless and you should feel bad for making this request"में बदलवाने के लिए कितना देना होगा?