Unnamed DNS server
Unnamed unnames DNS entries.
It was written to solve the problem of upstream DNS servers inserting bogus records for NXDOMAINs.
It can be used to filter unwanted domain names like ads, porn, time-wasters, etc.
It is modular, so extensions are easy. Extensions can be written in lua or compiled as shared objects.
Modules include:
- unnamed_catchall.so - Resolve all queries in given subnets to a specified address. This is useful in hotel/cafe situations were access needs to be approved.
- unnamed_country.so - Resolve the unresolvable to country.
- unnamed_forward.so - Caching DNS forwarding resolver.
- unnamed_ipv6_literal.so - Local resolve ipv6-literal.net address for Microsoft Windows Uniform Naming Convention.
- unnamed_local.so - Resolve local domains. Can use patterns for wildcard support.
- unnamed_lua.so - Support writing extensions in lua.
- unnamed_rbl.so - Filter e-mail based on dns. Use this with unnamed_country.so to filter e-mail by country.
- unnamed_version.so - Report the version of unnamed.
Download
unnamed-0.3.tgzunnamed-0.2.tgz
unnamed-0.1.tgz