{"repo":"razvandimescu/numa","free":true,"listed":false,"github":"https://github.com/razvandimescu/numa","clone":"git clone https://github.com/razvandimescu/numa.git","description":"Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides","language":"Rust","stars":1400,"topics":["dns","resolver","rust","tokio","ad-blocking","developer-tools","dns-server","local-development","reverse-proxy","service-discovery"],"license":"MIT","category":"networking-infra","readme_excerpt":"Numa DNS you own. Everywhere you go. — numa.rs A portable DNS resolver in a single binary. Block ads on any network, name your local services ( frontend.numa ), override any hostname with auto-revert, and seal every outbound query with ODoH (RFC 9230) so no single party sees both who you are and what you asked — all from your laptop, no cloud account or Raspberry Pi required. Built from scratch in Rust. Zero DNS libraries. Caching, ad blocking, and local service domains out of the box. Optional recursive resolution from root nameservers with full DNSSEC chain-of-trust validation, plus a DNS-over-TLS listener for encrypted client connections (iOS Private DNS, systemd-resolved, etc.). Run numa relay and the same binary becomes a public ODoH endpoint too — the curated DNSCrypt list currently has one surviving relay, so every Numa deploy materially expands the ecosystem. One 8MB binary, everything embedded. Quick Start Open the dashboard: http://numa.numa (or http://localhost:5380 ) Set as system DNS: Platform Install Uninstall ---------- --------- ----------- macOS sudo numa install sudo numa uninstall Linux sudo numa install sudo numa uninstall Windows numa install (admin) + reboot numa uninstall (admin) + reboot On macOS and Linux, numa runs as a system service (launchd/systemd). On Windows, numa auto-starts on login via registry. Windows also binds 127.0.0.2:53 (the built-in Dnscache owns 127.0.0.1:53 ) and installs an NRPT rule to route queries to it — so edit bind addr / ap","default_branch":null,"files":null,"tree":[],"storefront":"/r/razvandimescu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/razvandimescu/numa/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}