iperf-ng with NAT traversal + JSON output