Skip to content

Instantly share code, notes, and snippets.

@ZackMattor
Created March 29, 2019 16:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ZackMattor/83b8820868e3c938755706dcec4bb66a to your computer and use it in GitHub Desktop.
Save ZackMattor/83b8820868e3c938755706dcec4bb66a to your computer and use it in GitHub Desktop.
Router testing scripts
#!/bin/bash
IPADDR=$1
HARDWARE=$2
RADIO=$3
FT=$4
FILE_PREFIX=${HARDWARE}_${RADIO}ghz_${FT}ft
WIFI_SCAN_FILE=${FILE_PREFIX}_WIFISCAN.txt
IPERF_FILE=${FILE_PREFIX}_IPERF.txt
IPERF_R_FILE=${FILE_PREFIX}_IPERF_r.txt
echo "WIFI SCAN"
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s > $WIFI_SCAN_FILE
cat $WIFI_SCAN_FILE
echo $IPERF_FILE
iperf3 -t 30 -c $IPADDR > $IPERF_FILE
cat $IPERF_FILE
echo $IPERF_R_FILE
iperf3 -t 30 -R -c $IPADDR > $IPERF_R_FILE
cat $IPERF_R_FILE
./test.sh [SERVER_IP] [HARDWARE_NAME] [RADIO_NAME] [DISTANCE]

If you run ./test.sh archer_c7_v4 5 25 it will generate 3 files. One for the WiFi scan, one for the normal iperf test, and one for the reverse test.

archer_c7_v4_5ghz_25ft_WIFISCAN.txt

archer_c7_v4_5ghz_25ft_IPERF.txt

archer_c7_v4_5ghz_25ft_IPERF_r.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment