Remix.run Logo
rdme 8 hours ago

Since I needed it to be my primary DNS, I also added: recursive resolution from root nameservers, DNSSEC chain-of-trust validation, ad blocking (385K+ domains), and LAN service discovery.

I wrote about the DNSSEC implementation here: https://numa.rs/blog/posts/dnssec-from-scratch.html It's now my daily system DNS. Single binary (~8MB), macOS/Linux/Windows.

`sudo numa install`

pyprism 4 hours ago | parent | next [-]

Very interesting project! I have a couple of questions. With all the default blocked domains loaded, what is the average memory usage? Currently, I am using Pi-hole on a low memory single board computer. Is it possible to use this instead of Pi-hole? If so, I’d like to use it for all of my devices."

rdme 4 hours ago | parent [-]

With 390K blocked domains: ~31MB total process footprint. Breakdown: - Blocklist: 23.4MB (390K domains) - Cache: 3.8MB (4.4K entries) - Query log, SRTT, runtime: ~4MB

It binds to 0.0.0.0:53 by default, so just point your devices' DNS to the board's IP

rdme 8 hours ago | parent | prev [-]

Thanks! If you hit any issues during setup, feel free to open an issue — happy to help debug. The dashboard at localhost:5380 shows what's happening in real time.

siruwastaken 4 hours ago | parent [-]

Why are you replying to your own coment?

happytoexplain 4 hours ago | parent | next [-]

I think it's a bot? There's an identical version of this comment in another reply, except it cuts off half way through a sentence.

rdme 4 hours ago | parent [-]

I hit reply on the wrong post and you can't delete comments or at least I don't see how it can be done

dgb23 2 hours ago | parent [-]

Above the comments I've written on HN I see:

5 minutes ago | parent | next | edit | delete

hxugufjfjf 2 hours ago | parent [-]

That only lasts for a few minutes until it’s locked and you can no longer delete after that.

rdme 4 hours ago | parent | prev [-]

because I clicked reply on the wrong one and you can't delete it...