dnserver
dnserver copied to clipboard
Simple development DNS server written in python
As a testing/development DNS server, it would be useful to allow some kind of "catch all". For example, it might be useful for dnserver to respond to a request for...
A lot of changes to allow: - Choice of bind points, address, port, proto - Multiple upstream forwarders - Custom Resolver with helper resolvers such as a RoundRobinResolver - Partial...
Some modifications to allow more resolver options, either by providing a resolver or multiple upstream servers. Passed the tests, but maybe add more tests to check for multiple upstream resolvers...
In addition to #12, this would be great to implement DNSSEC. [dnslib](https://github.com/paulc/dnslib/blob/0b2855f5e0fe0010e9d0c8393f1eb3091e86941d/dnslib/__init__.py#L263-L283) seems to support DNSSEC.
I was using DNServer recently for testing out some Nginx proxy configurations. I needed to play with TTL and thought I'd have a go at pushing my the modifications I...
Might be fun to see how hard it would be to implement [DOH](https://en.wikipedia.org/wiki/DNS_over_HTTPS) for the upstream/proxy. With that, you could use this as a local proxy like https://github.com/AdguardTeam/dnsproxy.