Readit News logoReadit News
Posted by u/nablags 2 years ago
Show HN: DN$ – an innovative, ad-supported DNS resolvergithub.com/tedkim97/adcac...
Tired of companies snooping through your DNS traffic? Don't you wish you could get advertisements with your DNS records?

Today we're introducing the innovative, privacy-focused, ad-supported DNS resolver - DN$! Traditional DNS resolvers provided by your internet service provider, cloudflare, or google could be tracking your internet activity and selling it to third-party data vendors. We at DN$ want to fix that and cut out these nefarious actors (until we've amassed a critical number of users to exploit).

In order to support such a radically new business model, our service needs to serve adverts because $INSERT_FAKE_REASONS. Open source and built in rust - our software is secure and blazingly fast because it is open source and built in rust.

As a corporate entity, our executives are not liable for prison time and will probably only be fined small financial penalties for any serious crimes we commit. However, we *promise* that we are NOT doing anything nefarious like tracking and selling your user data and internet behavior. We will also NOT be using the data (we are not collecting : ) to train AI models to make ourselves rich.

Did we mention that it's built in rust therefore it's safe and fast?

Send your DNS queries to `35.223.197.204` :) to try it out:

``` dig @35.223.197.204 hackernews.com ```

silisili · 2 years ago
Gotta admit, the title got my blood pressure going a little bit, until I clicked and read through. Really well done, and nice working demo!
bevekspldnw · 2 years ago
Same!
yonatan8070 · 2 years ago
Great execution, one of my queries showed this, idk what it means

```dig @35.223.197.204 google.com ;; Warning: ID mismatch: expected ID 37255, got 53558```

Great project, I found out about a course that'll help me make 100,000 USD a month!

nablags · 2 years ago
An ID mismatch occurs when the ID on your DNS query differs from the ID on your DNS response. Queries & Responses should share the same ID - either this has been done intentionally or it's a sign that something is buggy with the resolver.

This sounds like a serious, security vulnerability. We'll investigate it in 3-5 years

yonatan8070 · 2 years ago
Given that the server is written in Rust, it is perfect and has no bugs. This must be a cosmic ray that hit a router on the way
bevekspldnw · 2 years ago
FWIW, I’ve looked at Cloudflare pretty closely and I don’t think they are monetizing - but given the potential rewards it’s always going to be a “break glass in case of quarterly revenue dip” type situation.

Google is…Google.

proactivesvcs · 2 years ago
Here's me, a Uniformly Dopey Peasant.

  nmap -sV -p 53 35.223.197.204
  Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-04-01 20:16 BST
  Nmap scan report for 204.197.223.35.bc.googleusercontent.com (35.223.197.204)
  Host is up (0.11s latency).

  PORT   STATE SERVICE VERSION
  53/tcp open  domain?
  1 service unrecognized despite returning data. If you know the service/version, please submit the
  following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :
  SF-Port53-TCP:V=7.94SVN%I=7%D=4/1%Time=660B081A%P=x86_64-pc-linux-gnu%r(DN
  SF:SVersionBindReqTCP,4F,"\0M\0\x06\x81\x05\0\x01\0\x01\0\0\0\0\x07version
  SF:\x04bind\0\0\x10\0\x03\xc0\x0c\0\x10\0\x01\0\0\0d\0#\"TCP\x20is\x20for\
  SF:x20enterprise\x20clients\x20only")%r(DNSStatusRequestTCP,3D,"\0;\0\0\x9
  SF:0\x05\0\0\0\x01\0\0\0\0\xc0\x0c\0\x10\0\x01\0\0\0d\0#\"TCP\x20is\x20for
  SF:\x20enterprise\x20clients\x20only");

nablags · 2 years ago
Our company culture codifies that our free and enterprise customers are uniformly referred to as peasants.

Enterprise customers are called "Top Customer Peasants"

bertman · 2 years ago
mtillman · 2 years ago
so good: "Meet hot, lonely DNS records in your area tonight"
eddd-ddde · 2 years ago
Built in rust? This needs to be at the top of my resolv.conf immediately!
rpigab · 2 years ago
You mean resolv.conf.ron? And why would you need anything else in that file, DN$ is all you need!
1oooqooq · 2 years ago
you mean etc/systemd/resolv.conf.d/new.conf

get on with the times, gramps.

Semaphor · 2 years ago
Can recommend! I tried it, and it only took 11.423 seconds to resolve reddit.com!
nablags · 2 years ago
this is likely user error, our resolver was programmed in Rust, therefore it's blazingly fast
toomuchtodo · 2 years ago
Web scale.
bigblind · 2 years ago
Needs MongoDB
klyrs · 2 years ago
I died
nablags · 2 years ago
April 2nd 2024 Update: THIS PROJECT IS DEPRECATED

Due to several lawsuits and criminal investigations, DN$ needs to shutdown. Source code to setup your own DN$ resolver is here.