2019-03-28 20:34:11 +00:00
|
|
|
#!/bin/sh
|
|
|
|
SERVER=$1
|
2020-11-23 19:19:49 +00:00
|
|
|
shift
|
2019-11-27 19:11:17 +00:00
|
|
|
[ -z "$SERVER" ] && SERVER="vps"
|
2019-03-28 20:34:11 +00:00
|
|
|
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
|
2020-11-23 19:19:49 +00:00
|
|
|
IPERF3_PASSWORD=$PASSWORD iperf3 --username $USER --rsa-public-key-path /tmp/iperf.pem -c $HOST -p $PORT ${@}
|
2019-03-28 20:34:11 +00:00
|
|
|
else
|
2020-11-23 19:19:49 +00:00
|
|
|
iperf3 -c $HOST -p $PORT ${@}
|
2019-03-28 20:34:11 +00:00
|
|
|
fi
|