* Fixed /proc/net/snmp parsing bug
* Fixed a bug when parsing /proc/net/snmp for Linux machines
* Removed unused, commented code
* Changed error messages to Go best practices (wrapping-friendly)
* * Upgrade Dockerfile
* Upgrade to Go 1.13
Initial version of HTTPS support. This uses a dynamically generated self-signed certificate. The main use case is to measure performance of middle boxes like firewalls and proxies.
* Add support for custom ports for server. This allows listening on ports other than default ports.
Also add support for OS in travis CI. Ignore failures on go version master and windows since it results in go command not found error on Travis windows builds.
* Intermediate changes for Connected UDP.
* Add more changes to support connected UDP.
There is an issue with this approach, as multiple sockets are not able
to listen on connected UDP. We need to add SO_REUSEPORT to make this a
viable solution. This would be done in a later commit but before this
change is merged into master.
* Minor code cleanup.
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.