Skip to content

Instantly share code, notes, and snippets.

@colinrubbert
Created October 29, 2019 20:23
Show Gist options
  • Save colinrubbert/e2b9351ec643749f16151dcead0c6d77 to your computer and use it in GitHub Desktop.
Save colinrubbert/e2b9351ec643749f16151dcead0c6d77 to your computer and use it in GitHub Desktop.
Frontier network speed test
#!/bin/bash
## Frontier Network Speed Test Data Collection ##
#################################################
# The purpose of this is test and analyze #
# accurate speed tests on the Frontier network #
# between devices (ONT, Frontier supplied #
# modem, and end-user personal equipment) and #
# the regional area to determine service #
# degradation. #
#################################################
# Serverlist
# Seattle (Frontier) - http://seattle.wa.speedtest.frontier.com:8080
# Seattle (Comcast) - http://stosat-rvlt-01.sys.comcast.net:8080
# Palo Alto (Frontier) - http://paloalto.ca.speedtest.frontier.com:8080
# San Francisco (Fastmetrics) - http://speedtest.fastmetrics.com:8080
# San Francisco (Wave) - http://Speedtest-200P.wavebroadband.com:8080
# Los Angeles (Frontier) - http://losangeles.ca.speedtest.frontier.com:8080
# Los Angeles (Spectrum) - http://speedtest.west.rr.com:8080
# Chicago (Frontier) - http://chicago.il.speedtest.frontier.com:8080
# Chicago (Metapeer) - http://speedtest.ord.metapeer.com:8080
# Dallas (Frontier) - http://dallas.tx.speedtest.frontier.com:8080
# Dallas (Massive Networks) - http://dallas.massivenetworks.com:8080
# Rochester (Frontier) - http://rochester.ny.speedtest.frontier.com:8080
# Rochester (Rochester Institute of Technology) - http://speedtest.rit.edu:8080
# Atlanta (Frontier) - http://atlanta.ga.speedtest.frontier.com:8080
# Atlanta (Georgia Institute of Technology) - http://speedtest.lawn.gatech.edu:8080
# Wallingford (Frontier) - http://wallingford.ct.speedtest.frontier.com:8080
# Hartford (Connecticut Education Network) - http://speedtest.cen.ct.gov:8080
# Miami (Frontier) - http://miami.fl.speedtest.frontier.com:8080
# Miami (Comcast) - http://stosat-pomp-01.sys.comcast.net:8080
# Toronto (Frontier) - http://east-speedtest.frontiernetworks.ca:8080
# Toronto (Bell Canada) - http://tor47spd01.srvr.bell.ca:8080
# Vancouver B.C. (Frontier) - http://west-speedtest.frontiernetworks.ca:8080
# Vancouver B.C. (University of B.C.) - http://speedtest.ubc.ca:8080
# Variables
DOWNLOAD_SIZE="/download?size=25000000"
# SERVER_ARRAY=("http://seattle.wa.speedtest.frontier.com:8080" "http://stosat-rvlt-01.sys.comcast.net:8080" "http://paloalto.ca.speedtest.frontier.com:8080" "http://speedtest.fastmetrics.com:8080")
SERVER_ARRAY=("http://seattle.wa.speedtest.frontier.com:8080" "http://stosat-rvlt-01.sys.comcast.net:8080" "http://paloalto.ca.speedtest.frontier.com:8080" "http://speedtest.fastmetrics.com:8080" "http://Speedtest-200P.wavebroadband.com:8080" "http://losangeles.ca.speedtest.frontier.com:8080" "http://speedtest.west.rr.com:8080" "http://chicago.il.speedtest.frontier.com:8080" "http://speedtest.ord.metapeer.com:8080" "http://dallas.tx.speedtest.frontier.com:8080" "http://dallas.massivenetworks.com:8080" "http://rochester.ny.speedtest.frontier.com:8080" "http://speedtest.rit.edu:8080" "http://atlanta.ga.speedtest.frontier.com:8080" "http://speedtest.lawn.gatech.edu:8080" "http://wallingford.ct.speedtest.frontier.com:8080" "http://speedtest.cen.ct.gov:8080" "http://miami.fl.speedtest.frontier.com:8080" "http://stosat-pomp-01.sys.comcast.net:8080" "http://east-speedtest.frontiernetworks.ca:8080" "http://tor47spd01.srvr.bell.ca:8080" "http://west-speedtest.frontiernetworks.ca:8080" "http://speedtest.ubc.ca:8080")
# wget -O /dev/null $i$DOWNLOAD_SIZE --report-speed=bits -a network_test.log
# Scipt
for i in "${SERVER_ARRAY[@]}"
do
echo $i
wget --tries=2 --progress=bar:force -O /dev/null $i$DOWNLOAD_SIZE --report-speed=bits -a network_test.log
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment