This cannot be achieved with DoT or DoH for now, and must be through plaintext DNS which sucks. But it would be interesting to offer the option though.
[ ] Add plaintext DNS server
[ ] Add recursive resolving for a *net.Resolver
[ ] Add recursive resolving for a DNS handler / server
Recursive resolving works by querying NS records from the root zone . downwards until reaching the target zone, and then querying the desired rrset/rrsig on the final nameserver. You can use for example dig +trace qqq.ninja. to follow the recursive resolving.
This cannot be achieved with DoT or DoH for now, and must be through plaintext DNS which sucks. But it would be interesting to offer the option though.
*net.Resolver
Recursive resolving works by querying NS records from the root zone
.
downwards until reaching the target zone, and then querying the desired rrset/rrsig on the final nameserver. You can use for exampledig +trace qqq.ninja.
to follow the recursive resolving.