1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-02-15 03:51:51 +00:00
openmptcprouter-feeds/openmptcprouter/files/bin/omr-iperf

15 lines
510 B
Text
Raw Normal View History

2019-03-28 20:34:11 +00:00
#!/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
2019-03-28 21:10:10 +00:00
IPERF3_PASSWORD=$PASSWORD iperf3 --username $USER --rsa-public-key-path /tmp/iperf.pem -c $HOST -p $PORT ${@:2}
2019-03-28 20:34:11 +00:00
else
2019-03-28 21:10:10 +00:00
iperf3 -c $HOST -p $PORT ${@:2}
2019-03-28 20:34:11 +00:00
fi