iperf1.7.0iperf: ServertrueyesClient/pkg_edit.php?xml=iperf.xmlServer/pkg_edit.php?xml=iperfserver.xmlPortportEnter the port that iperf will listen for connections on. (default 5001)inputProtocolprotocolChoose whether to use TCP or UDP here. (default is TCP)selectOutput formatformatChoose to display output in bits/sec or bytes/sec. (default is bits)selectIntervalintervalEnter the desired interval between bandwidth, jitter and loss reports here. (default is 0 for no periodic reports)inputBuffer lengthlengthEnter the length of buffers to read or write here. (default 8KB for TCP, 1470B for UDP)inputSocket buffer bizewindowEnter the desired socket buffer size, if needed.input
mwexec("killall iperf");
$iperf_options = "";
if($_POST['protocol'] == "udp") $iperf_options .= " -u";
if($_POST['format'] == "bytes") $iperf_options .= " -f A";
if($_POST['interval'] != "") $iperf_options .= " -i {$_POST['interval']}";
if($_POST['length'] != "") $iperf_options .= " -l {$_POST['length']}";
if($_POST['window'] != "") $iperf_options .= " -w {$_POST['window']}";
if($_POST['port'] != "") $iperf_options .= " -p {$_POST['port']}";
$iperf_options .= " -s";
system("/usr/local/bin/iperf" . $iperf_options);