summary refs log tree commit diff
path: root/bin/netspeed
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-02-10 12:32:48 +0100
committerRobert Günzler <r@gnzler.io>2026-02-10 12:41:25 +0100
commit63feeb9f369fc6176e85c1c2d8fcc863caad1946 (patch)
tree41cd5d2d1ec36e74e464caab722cc9b460153f04 /bin/netspeed
parent5bd0a4aca65ecb9818ef1285982d160b6b6ff665 (diff)
start new
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to 'bin/netspeed')
-rwxr-xr-xbin/netspeed65
1 files changed, 0 insertions, 65 deletions
diff --git a/bin/netspeed b/bin/netspeed
deleted file mode 100755
index 6db5dc5..0000000
--- a/bin/netspeed
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/bin/sh
-
-set -e
-[ -n "$DEBUG" ] && set -x
-
-if [ "$1" = "-h" ] || [ "$1" = "help" ]; then
-	printf "usage: %s\n" "$(basename "$0")"
-	printf "use iperf3 to benchmark connection throughput\n"
-	printf "\n"
-	exit 2
-fi
-
-SERVER=inazuma.moji.moe
-PORT=33000
-
-run_server() {
-	printf "starting server... => %s:%s\n" "${SERVER}" "${PORT}" >&2
-	ssh ${SERVER} -- iperf3 -s -D -1 -p ${PORT}
-	# sleep 3
-}
-
-run_client() {
-	printf "measuring...\n" >&2
-	case $1 in
-	dl) iperf3 -J -c ${SERVER} -p ${PORT} -R ;;
-	ul) iperf3 -J -c ${SERVER} -p ${PORT} ;;
-	esac
-}
-
-place() {
-	iplink=$(ip link | grep UP | cut -d' ' -f2 | tr -d ':' | grep -v lo | head -n1)
-	case "${iplink}" in
-	wlan*) iwctl station "${iplink}" show | grep network | xargs | cut -d' ' -f3- ;;
-	*) printf "?\n" ;;
-	esac
-}
-
-if [ -n "$MANUAL" ]; then
-	run_server
-	set -x
-	exec iperf3 -c ${SERVER} -p ${PORT} "$@"
-fi
-
-# measure download
-run_server
-bps_dl=$(run_client dl |
-	jq -r '.end.sum_received.bits_per_second' |
-	awk '{print $0/1000000}')
-
-printf "DL: %.2f\n" "${bps_dl}" >&2
-
-# measure upload
-run_server
-bps_ul=$(iperf3 -J -c ${SERVER} -p ${PORT} |
-	jq -r '.end.sum_sent.bits_per_second' |
-	awk '{print $0/1000000}')
-
-printf "UL: %.2f\n" "${bps_ul}" >&2
-
-# print results
-printf "%s,COUNTRY,CITY,%s,%.2f,%.2f,LAT,LON\n" \
-	"$(date +%d/%m/%y)" \
-	"$(place)" \
-	"${bps_dl}" \
-	"${bps_ul}"