87cea8c04c
Improve query time measurement accuracy and display
2017-04-23 13:23:17 +04: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
2715f42722
Change default timeout value to 2 (was 5) ( fix #24 )
2016-08-22 16:02:25 +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
94fa0508eb
Bump version
2016-06-26 17:17:24 +04:30
ff52245007
Add EDNS0 support and update docs
2016-06-26 17:15:54 +04:30
b23a3ce081
Fix looking up NS record from root server
...
- also resolve hostname to IP if name is given as dns server
- raise timeout to 2 seconds
2016-06-15 17:14:10 +04:30
d79f5821c5
Refactor and comments
2016-06-14 16:48:35 +04:30
4092e4e2cb
Use new socket_factory to avoid using patched dnspython
2016-06-01 13:09:34 +04:30
b2dab7affc
exit the pythonic way
2016-05-09 13:33:32 +04:30
3f685eeaa4
fix variable name after recent refactoring
2016-05-09 11:25:35 +04:30
74f88e6601
minor refactoring
2016-05-07 14:47:15 +04:30
f167739ea2
improve whois
2016-05-04 12:09:13 +04:30
2880c6ae3a
add basic unit test for nose
2016-05-03 19:53:37 +04:30
97a97d53cc
improve elapsed time calculation logic using async threads
...
also bump version
2016-05-02 17:02:09 +04:30
b98a2100ee
return to previous time calculation login
...
this logic is deeply flawed and needs an async dns lookup mechanism to work correctly
2016-05-02 13:40:13 +04:30
3959c3d0b8
improve elapsed time calculation logic
2016-05-02 13:01:28 +04:30
93c9edbd51
trivial name changes
2016-05-02 12:46:51 +04:30
61ac2327fd
improve misleading expert hint
2016-05-02 12:39:20 +04:30
1f061db665
bump version
2016-05-02 12:32:06 +04:30
e7133aada8
add expert hint and colorful mode
2016-05-02 12:31:07 +04:30
7ae4c613ac
trivial "pythonic" fixes
2016-04-25 11:25:18 +04:30
529cf2464f
fix signal handling error on windows
2016-04-14 13:33:45 +04:30
09a67904b1
add "-n" option to disable reverse lookups
2016-04-13 20:50:23 +04:30
d90cc4a8d5
support for arbitrary dns port for dnstraceroute
...
and some trivial cleanup and beatufications
2016-04-12 13:33:54 +04:30
77df91f18f
Handle root permission requirement on certain platforms
...
also few a handful of nasty bugs
2016-04-12 12:07:24 +04:30
ae06910b4b
add support for AS Number and name in trace ( fix #7 )
...
- also added cymruwhois as submodule
Thanks to @bortzmeyer for initial patch
2016-04-10 19:48:43 +04:30
c9537eb31f
eliminate privileged user requirement ( fixes #3 )
2016-04-10 16:07:42 +04:30
508731319a
code cleanup
2016-04-10 16:05:46 +04:30
b0b3426b0f
use system resolver instead of hardcoded list ( resolve #6 )
2016-04-10 16:02:23 +04:30
9e5adde1bb
rename dnsperf -> dnseval to avoid confusion with nominom's dnsperf
...
- rename dnsperf.py -> dnseval.py
- improve help text
2016-04-09 11:37:42 +04:30
0b068b849b
beautify code
2016-04-08 12:32:50 +04:30
10fcdb8413
improved error handling
2016-04-07 15:23:38 +04:30
fb68ba76d7
add initial version of dnstraceroute utility
...
- also updated README and TODO
- made a symlink to dns directory under dnspython module directory (I
could not figure out an smarter way to do this)
2016-04-07 14:23:28 +04:30