Skip to main content

A public DNS resolver explorer

Project description

LDNS Explorer

This explorer is executed on a client machine to measure performance implications of choosing a DNS resolver (“LDNS — Local Domain Name Server”) among various alternatives including the ISP-provided resolver and several public resolves, namely, Google, OpenDNS, Cloudflare and Quad9.

This work was supported in part by NSF through grant CNS-2219736

Installation

Visit https://pypi.org/project/ldns-explorer/

Usage

You can invoke the explorer anywhere by the following command.

python3 -m ldns-explorer

Customized Test Case

We support customized test domains and resolves beside our sample test cases.

If you would like to add domains, please create a txt file called domains.txt under the directory you invoke the explorer.

The file structure is one domain per line.

domains.txt:

example1.com
example2.com

If you would like to add DNS resolvers, please create a txt file called resolvers.txt under the directory you invoke the explorer.

The file structure is one domain per line. resolvers.txt:

0.0.0.0
1.1.1.1

Clarification

The explorer will send the result of the measurement to us. You can disable this functionality by typing NO when the script prompt up the choice.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ldns-explorer-1.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ldns_explorer-1.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file ldns-explorer-1.1.tar.gz.

File metadata

  • Download URL: ldns-explorer-1.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.0

File hashes

Hashes for ldns-explorer-1.1.tar.gz
Algorithm Hash digest
SHA256 addd89b4e379b9d5faa4c9735a95eb9d0b3369e55349f99d3b5cad322fb317ab
MD5 59fe06bbd294382ae1193ab5edded745
BLAKE2b-256 cda1810e76b0e62adec62b1353b4eb5b3373c498b4e799f9d1862e564be94638

See more details on using hashes here.

File details

Details for the file ldns_explorer-1.1-py3-none-any.whl.

File metadata

  • Download URL: ldns_explorer-1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.0

File hashes

Hashes for ldns_explorer-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7a369c4c461a488cf27f3923fd7183ef91f7c670062c87c01b8e5d2d5593fd0
MD5 2578a89239b8735e04434578cd368fa2
BLAKE2b-256 61d2ea2e19efaf2fa47305ab02e1f930e2b28ebae46b3d569640a23344ccb339

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page