Commit graph

8 commits

Author SHA1 Message Date
Pankaj Garg 945d59c33b
Add support for throttling in Bandwidth tests, ToS and improved external mode. (#135)
* Intermediate checkin

* Last check-in before deleting ACK message in Ethr.

* Support for client port, throttling and tos almost working.

* Most functionality working as expected with code all cleaned up.

* Linux/OSX Fixes.

* Fix handshake mechanism.

* Minor cleanup.

* More improvements for external mode.

* Improve admin-mode, root user permission checking.

* Improve detection of IP version for ICMP.

* Update README.md
2020-11-30 18:20:57 -08:00
Pankaj Garg 05f36c63fb
Add IPv6 support for TraceRoute and MyTraceRoute. (#132)
* Add IPv6 support for TraceRoute and MyTraceRoute.

Co-authored-by: Pankaj Garg <pankaj@intellectualheaven.com>
Co-authored-by: Pankaj Garg <ipankajg@l0n3c0d3r.com>
2020-11-24 00:06:46 -08:00
Pankaj Garg b8f0005dd9
Add TraceRoute and MyTraceRoute functionality for ICMP & TCP. (#131)
Tested on both Windows and Linux and fixed bugs related to handling on Linux.
2020-11-23 18:55:20 -08:00
Pankaj Garg ea28260abc
Flatten the file structure (#115)
* Flatten the file structure

* Fix build errors

Co-authored-by: Pankaj Garg <pankaj@intellectualheaven.com>
2020-06-18 10:07:05 -07:00
Boyan Soubachov 0e781d974b Refactor plotter and stats-gathering functionality (#90)
* Refactor the command line plotting & management code into a package
* Refactor the stats-gathering code into a new package
* Switch to build flags for non-portable packages/code
2019-07-22 20:08:04 -07:00
lylex aecdaf9239 Add lint target and fix its warnings. (#37) 2018-12-11 07:28:33 -08:00
mattn c451749056 Fix multibyte ui (#8)
* gofmt

* Use ASCII symbols on CJK console

* text width should be calculated as cell width

* Add offset for x to adjust point to start multi-byte letters
2018-12-04 20:15:56 -08:00
Pankaj Garg 80c99bdab1 First version of Ethr
Ethr is a network performance measurement tool. It allows measurements
of bandwidth, latency, packets/s, connections/s for multiple protocols
such as TCP, UDP, HTTP, HTTPS and ICMP.
2018-12-02 12:39:13 -08:00