diff --git a/openmptcprouter/files/bin/omr-iperf b/openmptcprouter/files/bin/omr-iperf new file mode 100755 index 000000000..247f42b8b --- /dev/null +++ b/openmptcprouter/files/bin/omr-iperf @@ -0,0 +1,14 @@ +#!/bin/sh +SERVER=$1 +KEY=$(uci -q get iperf.$SERVER.key) +USER=$(uci -q get iperf.$SERVER.user) +PASSWORD=$(uci -q get iperf.$SERVER.password) +HOST=$(uci -q get iperf.$SERVER.host) +PORTS=$(uci -q get iperf.$SERVER.ports | sed 's/,/ /g') +PORT="${PORTS%% *}" +echo $KEY | base64 -d > /tmp/iperf.pem +if [ -n "$PASSWORD" ] && [ -n "$USER" ] && [ -n "$KEY" ]; then + IPERF3_PASSWORD=$PASSWORD iperf3 --username $USER --rsa-public-key-path /tmp/iperf.pem -c $HOST -p $PORT +else + iperf3 -c $HOST -p $PORT +fi