Commit Graph

203 Commits

Author SHA1 Message Date
a0c26242ec Add sample input file with IPv4 address of public resolvers
for people who are still on legacy networks from late 20th century.
2018-04-02 22:38:00 +04:30
e93120da19 Fix sample input filename in README 2018-04-02 22:36:02 +04:30
dc7f03eac3 Add CloudFlare's new resolver (v4/v6) (Fixes #51) 2018-04-02 11:52:29 +04:30
7390514877 Deal with failures to open input file (fixes #50) 2018-02-18 07:36:37 +03:30
bbff3b44f6 Use "dnsdiag" keyword when generating random hostnames 2018-01-23 17:36:02 +03:30
d93b87b2a2 Remove a leftover debug message 2018-01-23 17:14:23 +03:30
8a9acd9100 Add -m to force cache-miss measurement in dnseval (Closes #41)
Using `-m` causes dnseval to add a random hostname prefix to the given
domain name (format is "_dnseval_RANDOM_."). This will cause NXDOMAIN
and the query fails, but we do measure the response time anyway.
2018-01-23 15:20:36 +03:30
8283f4dbc2 Ability to have comments in resolvers list (Closes #43) 2018-01-23 12:25:46 +03:30
e3ddfff88e User can specify source address (Fixes #46)
- also respect resolver port number (if specified by user)
2018-01-23 12:13:50 +03:30
1b9849c224 Use more accurate response time measurement method (fixes #44) 2018-01-23 11:32:40 +03:30
76b843d728 Merge pull request #42 from webernetz/patch-1
Update public-servers.txt
2017-11-27 23:03:21 +03:30
037457f0cc Update public-servers.txt
Added the open DNS resolvers from Quad9 and OpenDNS. Both for IPv6 and legacy IP.
2017-11-27 20:31:46 +01:00
4c9aaf921b Merge pull request #38 from will-h/master
Allow '-f -' to denote stdin
2017-11-04 20:12:25 +03:30
f1807d34ea Allow '-f -' to denote stdin 2017-11-01 21:34:56 +00:00
9caa006e5b Change default ping interval to 1 second 2017-10-06 10:46:16 +03:30
5a99d58dd1 Ignore virtualenv directory 2017-10-06 10:38:00 +03:30
c92ea53e57 Use a more readable color in verbose mode 2017-05-02 14:45:03 +04:30
47dbc6afe3 Update installation notes to reflect recent changes v1.6.3 2017-05-02 14:18:52 +04:30
39e564e626 Use cymruwhois from pypi and remove submodule
- cymruwhois maintainer recovered his access to pypi and
  uploaded latest package. There is no need to use it as
  submodule anymore. So we added an external dependency.

- Refactor whois data caching in dnstraceroute and unbreak
  caching mechanism which was broken since previous commit
  due to a bug in time delta calculation.
2017-05-02 14:16:17 +04:30
3df692e6db No more needed v1.6.2 2017-04-30 21:18:45 +04:30
2dcf0e7b78 Fix setuptools 2017-04-30 21:12:08 +04:30
a0f9cae673 Fix setuptool installation and dependecies 2017-04-30 19:35:36 +04:30
51e3d252f2 Add color mode to dnseval ("-C" option) v1.6.1 2017-04-26 12:53:05 +04:30
7db7684c95 Fix display in case of no answer (fix #34) 2017-04-25 22:28:22 +04:30
bde3263cfa Use semantic versioning
and more standard constant names
2017-04-24 17:43:47 +04:30
21944596fb Bump version v1.6.0 2017-04-24 15:39:23 +04:30
896484244c Fix string formatting 2017-04-24 15:37:24 +04:30
62f66a9b3c Add verbose mode to print actual response(s) (FIX #28) 2017-04-24 15:17:22 +04:30
6c1d7313fe Display correct TTL in case of multiple responses like CNAME (FIX #29) 2017-04-24 14:42:34 +04:30
0c01d0ebb2 Improve help message 2017-04-24 14:41:53 +04:30
8267ce55b2 Update list of public resolvers 2017-04-23 14:06:21 +04:30
87cea8c04c Improve query time measurement accuracy and display 2017-04-23 13:23:17 +04:30
6a0b0c2ff5 Fix build with Travis CI 2016-11-14 16:26:36 +03:30
c9f3fe6f0d We don't need a _modified_ dnspython anymore. Fix docs. 2016-11-14 15:44:49 +03:30
77aec5958f Improve expert hints (fix #30)
Now we assume a radius for local network (persumably 4 hops). Now if a DNS server appears next to a private or reserved IP address, and it happens within 4 hops, then it is your local network and this is not necessarily a bad thing. But if it happens beyond 4 hops, we assume it is public network, and you are not supposed to see a probe response from a private IP address on internet (fishy).
2016-11-14 15:40:07 +03:30
d78c67dc79 Update README 2016-10-20 14:12:30 +03:30
66e5d5acef Remove local dnspython submodule since the latest dnspython (as of 1.15.0) supports all the requirements 2016-10-14 14:19:43 +03:30
2715f42722 Change default timeout value to 2 (was 5) (fix #24) 2016-08-22 16:02:25 +04:30
50934cbe91 Fix handling invalid TTL and some output string justifications (fix #26, #27) 2016-08-22 15:58:58 +04:30
93b0d6ec51 Show TTL in dnseval output and update README (fix #23) 2016-08-16 15:08:19 +04:30
cc5dffc5d5 Do not exit if a resolver cannot resolve a name (Fix #22) 2016-08-16 14:36:08 +04:30
3220c1b65d Remove -e from examples 2016-08-06 16:41:56 +04:30
af6e32aa3f Update README to reflect new changes in flags (-e -> -x) 2016-08-06 16:41:01 +04:30
c110b19266 Reverse behavior of -e flag. EDNS0 is now enabled by default (fix #21) 2016-08-06 16:40:05 +04:30
6c4a88b819 Fix conflicting -e switch (--expert and --edns).
- Also reverse behavior of -e flag. EDNS0 is now enabled by default.
2016-08-06 16:38:47 +04:30
a576293bc0 Enable EDNS0 by default. -e disables EDNS0 (fix #21) 2016-08-06 16:36:56 +04:30
b0e73e1b9d Merge pull request #20 from hamishcoleman/master
Add option to pause between each dnsping request
2016-08-04 13:15:28 +04:30
df366d5934 Add option to pause between each dnsping request 2016-08-04 14:13:33 +10:00
ec6e93e2b2 Update readme with fixed example output 2016-06-26 17:49:05 +04:30
52b89212f0 Use ASCII character for separator 2016-06-26 17:48:03 +04:30