Categorygithub.com/nsmithuk/resolver
modulepackage
0.0.0-20241122073127-514878eb06ee
Repository: https://github.com/nsmithuk/resolver.git
Documentation: pkg.go.dev

# README

resolver

A recursive DNS resolver with a Go-based API, designed to handle domain name resolution from the root nameservers. It includes support for DNSSEC validation via the dnssec package, which ensures the authenticity and integrity of DNS responses. Please note that the dnssec package will eventually be moved to its own dedicated project.

Current Status: This is an alpha release and remains a work in progress. Users should expect potential changes and improvements as development continues. It is not recommended to rely on this project for security-critical applications at this stage.

Licence

This project is licensed under the MIT License - see the LICENSE file for details.

Also see:

# Packages

No description provided by the author

# Functions

IPv6Available return true if IPv6 Internet connectivity is found.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
48 Hours.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

Cache Default (disabled) cache function.
No description provided by the author
DesireNumberOfNameserversPerZone The number of nameservers, with IP addresses, that we ideally know for a zone.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LazyEnrichment - if true, we put less effort into gathering the IP address details of a zone's nameservers.
MaxAllowedTTL define the maximum TTL that we'll cache any record for.
MaxQueriesPerRequest gives the maximum number of DNS lookups that can occur some a single request to resolver.Exchange().
No description provided by the author
No description provided by the author
RemoveAuthoritySectionForPositiveAnswers indicates if the Authority section should be returned when it's deemed that it's record have no material impact on the result.
SuppressBogusResponseSections indicates if a response Answer, Authority and Extra sections should be suppressed if a response is Bogus.
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author