Skip to content

golang internal dns resolver alternative , simple, small, fast (batch-process), with focus on security (DoT) (lib/api)

License

Notifications You must be signed in to change notification settings

paepckehh/dnsresolver

Repository files navigation

OVERVIEW

Go Reference Go Report Card Go Build

paepcke.de/dnsresolver

  • Alternative DNS Resolver package with focus on security and speed
  • Provides many apis 100% plugin compatible with the golang stdlib net dns resolver, just import & change the prefix, done
  • Uses the popular miekg/dns package to enable more flexible options for DNS requests
  • TLS/DOT secured transport via fixed and built-in keypin
  • 100% pure go, minimal extenral imports, use as app or api (see api.go)

TODO

[] DNSSEC validation [] DoT/DoH Cert SCT (certificat-transparency) tracking, in addition / partial replacement for fixed keypins [] advanced caching (see paepcke.de/dnscache)

EXTERNAL RESOURCES

Special thanks goes to:

  • Miek for the dns package

DOCS

pkg.go.dev/paepcke.de/dnsresolver

CONTRIBUTION

Yes, Please! PRs Welcome!

About

golang internal dns resolver alternative , simple, small, fast (batch-process), with focus on security (DoT) (lib/api)

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages