Updates:
Status: WontFix
Comment #7 on issue 77 by
bm...@es.net: Firewall/NAT traversal options
http://code.google.com/p/iperf/issues/detail?id=77
-R does enable "reverse" mode transfers from a server to a client. However
it doesn't do anything with respect to opening up firewall ports or doing
port forwarding on NAT boxes, which is the other part of the enhancement
request.
Without making some fairly major changes to iperf3's use of the network (in
particular, that would probably involve multiplexing control and data
transfer on the same TCP connection, and I don't have a solution at all for
UDP), I don't think we can do this.
I know there's are various heuristic ways of doing NAT traversal by
injecting carefully crafted packets into the network, but I can't picture
these fitting into iperf3 into any workable way.
I'm going to mark this as WontFix at this point, but it can be reopened if
there is high demand and if we figure out a practical way to do it.