Skip to content

Update default DNS source from public-dns.info to publicdns.info#52

Open
riankellyjn-a11y wants to merge 1 commit intovortexau:masterfrom
riankellyjn-a11y:update-default-dns-source
Open

Update default DNS source from public-dns.info to publicdns.info#52
riankellyjn-a11y wants to merge 1 commit intovortexau:masterfrom
riankellyjn-a11y:update-default-dns-source

Conversation

@riankellyjn-a11y
Copy link

What this changes

Updates the default DNS source URL from public-dns.info to publicdns.info (different domain, not just a www. prefix).

Why

public-dns.info/nameservers.txt has become stale. The resolver list is no longer actively maintained and many entries point to dead or unreliable servers.

publicdns.info is a direct drop-in replacement:

  • 8,500+ servers — significantly larger dataset
  • Continuously validated — re-verified every 72 hours with real DNS queries
  • NXDOMAIN integrity checks — hijacking resolvers are flagged and excluded
  • Same format — the nameservers.txt endpoint is line-by-line IPv4 addresses, identical to the existing format

Using a stale source means dnsvalidator is spending threads testing servers that have been dead for months. Switching to publicdns.info means users get a higher-quality starting list with less wasted validation effort.

Changes

  • dnsvalidator/lib/core/input.py — updated default URL in setup_parser()
  • README.md — updated 2 usage examples (CLI and Docker)

No functional changes. This is purely a default source URL update. All existing -tL flag behaviour is unchanged — users can still pass any URL or file they want.

public-dns.info has become stale and is no longer actively maintained.
publicdns.info provides a larger, continuously-validated resolver list
(8,500+ servers, re-verified every 72 hours) and is a direct drop-in
replacement.

The nameservers.txt endpoint format is identical, so no other changes
are required.
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

Successfully merging this pull request may close these issues.

1 participant