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 lists of test domains and resolvers 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
Disclaimer
The purpose of this project is twofold. On one hand, we hope it will help Internet
users choose a DNS resolver that would improve their own Web browsing experience.
On the other hand, we would like to obtain general insights about performance
of DNS resolution infrastructures, which may lead to improvements of the Internet
for everybody. For the latter purpose, the DNS Explorer will send the result
of the measurement to us. No personally identifiable information is collected
or accessed by the application -- only the public IP address and the performance metrics. You can disable this
functionality by typing NO to the corresponding prompt during the application
execution; however, we hope you choose to participate in this crowdsources data collection
in recognition of our effort in creating this application.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ldns-explorer-1.2.tar.gz.
File metadata
- Download URL: ldns-explorer-1.2.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc4006d8b77102228f0e1eb9c07855773aa8e2a6108974596c078e7e7ecb8630
|
|
| MD5 |
e37659d8f3f7bcdb0456e82bb56ad977
|
|
| BLAKE2b-256 |
8aa04f136450b0ff61051c63df20fca8054b56bc28cea83e71421f0b3ff1573d
|
File details
Details for the file ldns_explorer-1.2-py3-none-any.whl.
File metadata
- Download URL: ldns_explorer-1.2-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a715b4e30bb998da5353a5ace19549d1d53a37f10f01c2af1a1d4af841b4980a
|
|
| MD5 |
857d703b5bdf2c27c7ed93f249890818
|
|
| BLAKE2b-256 |
1d52f9b83bd2fef36c0c620ca1f389a8b5d9bc10e1fc9cb104802cbd4f54ba26
|