Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: recursive resolving (over plaintext) #98

Open
5 tasks
qdm12 opened this issue Jan 2, 2022 · 0 comments
Open
5 tasks

Feature request: recursive resolving (over plaintext) #98

qdm12 opened this issue Jan 2, 2022 · 0 comments
Milestone

Comments

@qdm12
Copy link
Owner

qdm12 commented Jan 2, 2022

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
  • Hardcode root hints (root nameservers addresses) + addresses of TLD nameservers
  • Add DNSSEC support

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant