43 lines
897 B
Python
43 lines
897 B
Python
#!/usr/bin/python3
|
|
import dns.resolver
|
|
|
|
sites = [\
|
|
"wiki.squirrelsystem.fr",\
|
|
"www.justgeek.fr",\
|
|
"www.yahoo.co.jp",
|
|
"mail.google.com",\
|
|
"store.steampowered.com",\
|
|
"pornhub.com",\
|
|
"rznet.fr"\
|
|
]
|
|
|
|
dnsservers = [\
|
|
"1.1.1.1",\
|
|
"8.8.8.8",\
|
|
"208.67.222.222",\
|
|
"156.154.70.1",\
|
|
"199.85.126.10",\
|
|
"8.26.56.26",\
|
|
"80.67.169.12",\
|
|
"9.9.9.9",\
|
|
"64.6.64.6",\
|
|
"37.235.1.174"\
|
|
]
|
|
|
|
# Checking every dns performance using dig
|
|
|
|
|
|
#print(dns.resolver.resolve("google.fr", "A").response.time * 1000
|
|
serversresults = {}
|
|
|
|
for server in dnsservers:
|
|
answers = []
|
|
for site in sites:
|
|
answer = float(dns.resolver.resolve(site, "A").response.time * 1000)
|
|
answers.append(answer)
|
|
|
|
print(server, "-------->", (sum(answers) / len(answers)), "ms")
|
|
|
|
|
|
|