fix README and code cleanup

This commit is contained in:
Babak Farrokhi 2016-05-16 19:05:48 +04:30
parent c7a602ae4e
commit 0164eae199
Signed by: farrokhi
GPG Key ID: 6B267AD85D632E9A
3 changed files with 17 additions and 14 deletions

View File

@ -106,7 +106,8 @@ Using `--expert` will instruct dnstraceroute to print expert hints (such as warn
dnseval is a bulk ping utility that sends an arbitrary DNS query to a give list dnseval is a bulk ping utility that sends an arbitrary DNS query to a give list
of DNS servers. This script is meant for comparing response time of multiple of DNS servers. This script is meant for comparing response time of multiple
DNS servers at once: DNS servers at once:
```% ./dnseval.py -f public-v4.txt -c3 ripe.net ```
% ./dnseval.py -f public-v4.txt -c3 ripe.net
server avg(ms) min(ms) max(ms) stddev(ms) lost(%) flags server avg(ms) min(ms) max(ms) stddev(ms) lost(%) flags
---------------------------------------------------------------------------------- ----------------------------------------------------------------------------------
8.8.8.8 210.225 109.864 407.420 170.785 %0 QR RD RA 8.8.8.8 210.225 109.864 407.420 170.785 %0 QR RD RA

View File

@ -34,9 +34,9 @@ import sys
import time import time
from statistics import stdev from statistics import stdev
import dns.flags
import dns.rdatatype import dns.rdatatype
import dns.resolver import dns.resolver
import dns.flags
__VERSION__ = 1.1 __VERSION__ = 1.1
__PROGNAME__ = os.path.basename(sys.argv[0]) __PROGNAME__ = os.path.basename(sys.argv[0])
@ -168,7 +168,8 @@ def main():
break break
try: try:
stime = time.time() stime = time.time()
answers = resolver.query(hostname, dnsrecord, source_port=src_port, source=src_ip, tcp=use_tcp, af=af, raise_on_no_answer=False) answers = resolver.query(hostname, dnsrecord, source_port=src_port, source=src_ip, tcp=use_tcp, af=af,
raise_on_no_answer=False)
etime = time.time() etime = time.time()
except dns.resolver.NoNameservers as e: except dns.resolver.NoNameservers as e:
if not quiet: if not quiet:

View File

@ -1,8 +1,9 @@
from setuptools import setup, find_packages from setuptools import setup, find_packages
setup( setup(
name = "dnsdiag", name="dnsdiag",
version = "1.3.5", version="1.3.5",
packages = find_packages(), packages=find_packages(),
classifiers=[ classifiers=[
"Topic :: System :: Networking", "Topic :: System :: Networking",
"Environment :: Console", "Environment :: Console",
@ -13,20 +14,20 @@ setup(
"Operating System :: OS Independent", "Operating System :: OS Independent",
], ],
author = "Babak Farrokhi", author="Babak Farrokhi",
author_email = "babak@farrokhi.net", author_email="babak@farrokhi.net",
description = "DNS Diagnostics and measurement tools (ping, traceroute)", description="DNS Diagnostics and measurement tools (ping, traceroute)",
long_description = """ long_description="""
DNSDiag provides a handful of tools to measure and diagnose your DNS DNSDiag provides a handful of tools to measure and diagnose your DNS
performance and integrity. Using dnsping, dnstraceroute and dnseval tools performance and integrity. Using dnsping, dnstraceroute and dnseval tools
you can measure your DNS response quality from delay and loss perspective you can measure your DNS response quality from delay and loss perspective
as well as tracing the path your DNS query takes to get to DNS server. as well as tracing the path your DNS query takes to get to DNS server.
""", """,
license = "BSD", license="BSD",
keywords = "dns traceroute ping", keywords="dns traceroute ping",
url = "https://dnsdiag.org/", url="https://dnsdiag.org/",
entry_points={ entry_points={
'console_scripts':[ 'console_scripts': [
'dnsping = dnsping:main', 'dnsping = dnsping:main',
'dnstraceroute = dnstraceroute:main', 'dnstraceroute = dnstraceroute:main',
'dnseval = dnseval:main', 'dnseval = dnseval:main',