From d17db93106ef2990ed76e7a256a522d8bf71b136 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Mon, 10 May 2021 19:59:48 +0200 Subject: [PATCH] Add speedtest to server --- .../files/bin/omr-test-speed-server | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 openmptcprouter/files/bin/omr-test-speed-server diff --git a/openmptcprouter/files/bin/omr-test-speed-server b/openmptcprouter/files/bin/omr-test-speed-server new file mode 100755 index 000000000..df61352ec --- /dev/null +++ b/openmptcprouter/files/bin/omr-test-speed-server @@ -0,0 +1,26 @@ +#!/bin/sh +SERVER=$1 +INTERFACE=$2 +[ -z "$SERVER" ] && SERVER="vps" +KEY=$(uci -q get openmptcprouter.$SERVER.token) +HOST=$(uci -q get openmptcprouter.$SERVER.ip | awk '{print $1}') +PORT=$(uci -q get openmptcprouter.$SERVER.port) +MP=false +if [ -n "$KEY" ] && [ -n "$HOST" ] && [ -n "$PORT" ]; then + trap : HUP INT TERM + echo "Download test via server ${SERVER}:" + if [ -n "$INTERFACE" ]; then + if [ "$(multipath ${INTERFACE} | grep default)" ]; then + MP=true + /etc/init.d/omr-tracker stop 2>&1 >/dev/null + multipath ${INTERFACE} off + fi + curl -k -o /dev/null --interface $INTERFACE -H "Authorization: Bearer ${KEY}" https://${HOST}:${PORT}/speedtest || echo + if [ $MP ]; then + multipath ${INTERFACE} on + /etc/init.d/omr-tracker start & 2>&1 >/dev/null + fi + else + curl -k -o /dev/null -H "Authorization: Bearer ${KEY}" https://${HOST}:${PORT}/speedtest || echo + fi +fi \ No newline at end of file