Skip to content

haidara02/dnspython

Repository files navigation

dnspython

This program measures the DNS resolution time for any valid DNS resolvers.

  • Number of Queries: 5000 resolvable queries per resolver.
  • Sample Query Source: Domain lists from OpenDNS's public domain list:
    OpenDNS Random Domains

Getting Started

  1. If using the custom resolver, resolver.py, start the resolver script.
   $ python3 resolver.py port [+enhanced args]
  1. In the performance.sh script:
    • Ensure the -rd flag is enabled for public DNS testing.
    • Otherwise, leave the script as is.
  2. Run the performance.sh script and enter resolver IP and port number. Example with Google DNS: If testing with Google DNS (IP: 8.8.8.8, Port: 53), provide the following inputs when prompted:
Enter resolver IP: 8.8.8.8
Enter port number: 53
  1. The shell script will generate three output files per resolver:
    • [resolver_ip]_raw.txt: Contains raw numerical data.
    • [resolver_ip]_data.csv: Contains domain names and resolution times.
    • [resolver_ip]_response.txt: Parsed output with detailed resolver responses.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published