WinMTR (Redux) in an extended fork of Appnor's WinMTR (sourceforge)
with IPv6 support and other different enhancements and bug fixes
Differences to WinMTR 0.98
[x]
- removed Windows 2000 support[x]
+ added IPv6 support[x]
+ clickable entries when stopped.. (why the heck wasn't it possible before?)[x]
* added start delay of about 30ms for each hop (870ms before the 30th hop gets queried)
this should improve performance and reduces network load[x]
! fixed trace list freeze (list didn't update while tracing, happens when tracing just one hop)[x]
* theme support (more fancy look :P)[ ]
+ remembers window size[ ]
! CTRL+A works for host input[ ]
+ host history: pressing del key or right mouse will remove selected entry[ ]
* new icon
- Windows XP+ (Windows 2000 support can be added on request, but IPv6 will not work)
- Microsoft Visual C++ 2010 Redistributables (32bit | 64bit) or use static build
There isn't that much to say actually, I've been using IPv6 for a few years now thanks to SixXS
and it always annoyed me that WinMTR couldn't handle IPv6... finally my ISP got some sort of IPv6 beta test.
And that's what I wanted to compare: native vs SixXS with long-term trace routes such as those WinMTR provides.
Since there wasn't any WinMTR build with IPv6, I decided to do it myself ;) The result can be seen here :P
(after 1 day for IPv6, and 2 additional days to fix other stuff and polishing)
If you're looking for an alternative (not meant for long-term traces) there's vTrace. It's some really interesting piece of Software ;) (with more then just trace routes)
##About new fork by @smilepleeeaz
I have created this fork to support the WinMTR in console mode.
I have changed the Linker Subsystem to console and added support for commandline argument --report or -r.
When run with commandline argument --report or -r, the WInMTR will be pure console and would show no GUI.
When run without --report or -r , the normal GUI of WinMTR will be shown with a blink of console window.
All my changes are contained in the compile time directive WIN_MTR_NO_GUI, and the original WinMTR can be restored by compiling it after undefining this macro.
The reports are printed on standard output and errors, if any are printed on standard error.
I have added support for below two command line arguments -
1. --duration (-d)
It specifies the duration in seconds for which duration the tracing is to be done. On duration expiry, the tracing is stopped and report is printed.
2. --report (-r)
It specifies whether the error logs should be printed on standard error or not. It works with duration param.
All these changes are under the same GPLv2 license as the original.