nerve is a modern ad blocking DNS forwarder with high performance and simplicity in mind from the start.
It's a minimal implementation for now of the DNS specification (RFC-1035).
Currently under active development.
Caution
Use only for private networks and not as a public internet facing DNS forwarder.
Some specifications of the mentioned DNS RFC and from other related ones are missing.
- basic UI for stats and management
- encrypted communication with upstream resolvers
- DNS over HTTPS (DoH)
- DNS over TLS (DoT)
- blocklists and allowlists
- URL and file path support
- domain and hosts format supported
- daily auto refresh
- multiple upstream resolver
- round-robin between them to spread DNS traffic to multiple resolvers
- basic query log privacy mode
- log everything
- hide domains
- hide client
- anonymous (hide all)
TODO
TODO
Any contibutions are greatly appreciated. Just fork the project, create a new feature branch, commit and push your changes and open a pull request.
Distributed under the BSD 3-Clause License. See LICENSE for more information.