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 ldnsexplorer

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.0.tar.gz (6.0 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.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ldns-explorer-1.0.tar.gz
  • Upload date:
  • Size: 6.0 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.0.tar.gz
Algorithm Hash digest
SHA256 42a20b8d38c5ee3666c1f4c85ecdeacbf69fe70df0cf8b54f97b3622a7cb9631
MD5 524c61f9e82cf221ce3e6e5419ca7baa
BLAKE2b-256 523dae7debca6c728748bb0e3831de1d156bd0ee80d5f3e8037c06a717437c1c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ldns_explorer-1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64230bf0ad063d7588d7ec1ac8a9909bc0b16e6f725e3f96dd5e18956d8edb60
MD5 ee0c2d417557cd4d8274ebe4bee0e39d
BLAKE2b-256 d2b8d04eab13e1cc8055cb49e10c81fa097fa688285c0294e283cba2567cccf3

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