| ▲ | 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... |
|
|