Is it possible to use Iperf behind a NAT?
I've been working on a web-based, database driven interface to Iperf
for network throughput spot testing and have pretty much finished that.
However, in talking with my peers it becomes obvious to me that my
current solution as architected doesn't work in situation where one
side of the Iperf test falls behind a NATed Ip address behind a router.
I've been trying to think of an easy way to get around this
limitation with Iperf but I am coming up blank. Best I can think of so
far is to write a Java app that would download a file of fixed size to
a users browser and then use that same file for an upstream throughput
test and then time the transfers. This is not ideal I realize and I
would much rather use the great work everyone has put into Iperf as I
trust its reported numbers.
Additionally, is there any reason that the Jperf java app of Iperf is
no longer included in the Iperf source? I only see it in the archived
1.1.1 version so far.
I guess I'm wondering if it would be possible to somehow alter the old
Java Iperf client to work in the NAT scenario I've described above.
-Dan S.