add superspeed

master
livejq 2 years ago
commit 4d2cd81b88
  1. 107
      SpeedTest/ServerList.md
  2. 535
      SpeedTest/superspeed.sh

@ -0,0 +1,107 @@
更新日期:2020/04/09
注:在“三网测速”中,为了避免三网测试数量不均以及测试时长过久,每部分并未采用所有节点,如果需要全部检测,可以选择三网单独检测。
电信:
| 服务器ID | 运营商 | 位置 |
| ----- | ---- | -------------- |
| 3633 | 电信 | 上海 |
| 3973 | 电信 | 甘肃兰州 |
| 5317 | 电信 | 江苏连云港5G |
| 5396 | 电信 | 江苏苏州5G |
| 7509 | 电信 | 浙江杭州 |
| 17145 | 电信 | 安徽合肥5G |
| 19076 | 电信 | 重庆 |
| 23844 | 电信 | 湖北武汉 |
| 24012 | 电信 | 内蒙古呼和浩特 |
| 26352 | 电信 | 江苏南京5G |
| 27377 | 电信 | 北京5G |
| 27575 | 电信 | 新疆乌鲁木齐 |
| 27594 | 电信 | 广东广州5G |
| 27810 | 电信 | 广西南宁 |
| 28225 | 电信 | 湖南长沙5G |
| 29026 | 电信 | 四川成都 |
| 29071 | 电信 | 四川成都 |
| 29353 | 电信 | 湖北武汉5G |
联通:
| 服务器ID | 运营商 | 位置 |
| ----- | ---- | -------------- |
| 2461 | 联通 | 四川成都 |
| 4690 | 联通 | 甘肃兰州 |
| 4863 | 联通 | 陕西西安 |
| 4870 | 联通 | 湖南长沙 |
| 4884 | 联通 | 福建福州 |
| 5039 | 联通 | 山东济南 |
| 5103 | 联通 | 云南昆明 |
| 5145 | 联通 | 北京 |
| 5485 | 联通 | 湖北武汉 |
| 5505 | 联通 | 北京 |
| 5509 | 联通 | 宁夏银川 |
| 5724 | 联通 | 安徽合肥 |
| 6144 | 联通 | 新疆乌鲁木齐 |
| 9484 | 联通 | 吉林长春 |
| 13704 | 联通 | 江苏南京 |
| 16192 | 联通 | 广东深圳 |
| 21005 | 联通 | 上海 |
| 24447 | 联通 | 上海5G |
| 26180 | 联通 | 山东济南5G |
| 26677 | 联通 | 湖南株洲 |
| 26678 | 联通 | 广东广州5G |
| 27154 | 联通 | 天津5G |
| 31985 | 联通 | 重庆 |
移动:
| 服务器ID | 运营商 | 位置 |
| ----- | ---- | ------------------ |
| 4515 | 移动 | 广东深圳 |
| 4647 | 移动 | 浙江杭州 |
| 6611 | 移动 | 广东广州 |
| 6715 | 移动 | 浙江宁波5G |
| 15863 | 移动 | 广西南宁 |
| 16145 | 移动 | 甘肃兰州 |
| 16167 | 移动 | 辽宁沈阳 |
| 16171 | 移动 | 福建福州 |
| 16375 | 移动 | 吉林长春 |
| 16398 | 移动 | 贵州贵阳 |
| 16503 | 移动 | 海南海口 |
| 16858 | 移动 | 新疆乌鲁木齐 |
| 17184 | 移动 | 天津5G |
| 17222 | 移动 | 新疆阿勒泰 |
| 17223 | 移动 | 河北石家庄 |
| 17227 | 移动 | 新疆和田 |
| 17245 | 移动 | 新疆喀什 |
| 17320 | 移动 | 江苏镇江5G |
| 17584 | 移动 | 重庆 |
| 18444 | 移动 | 西藏拉萨 |
| 21845 | 移动 | 江苏常州5G |
| 24337 | 移动 | 四川成都 |
| 25637 | 移动 | 上海5G |
| 25728 | 移动 | 辽宁大连 |
| 25858 | 移动 | 北京 |
| 25881 | 移动 | 山东济南5G |
| 25883 | 移动 | 江西南昌5G |
| 26331 | 移动 | 河南郑州5G |
| 26380 | 移动 | 陕西西安 |
| 26404 | 移动 | 安徽合肥5G |
| 26501 | 移动 | 山西太原5G |
| 26656 | 移动 | 黑龙江哈尔滨 |
| 26728 | 移动 | 云南昆明 |
| 26850 | 移动 | 江苏无锡5G |
| 26938 | 移动 | 新疆乌鲁木齐5G |
| 26940 | 移动 | 宁夏银川 |
| 27019 | 移动 | 内蒙古呼和浩特 |
| 27100 | 移动 | 山东青岛5G |
| 27151 | 移动 | 山东临沂5G |
| 27249 | 移动 | 江苏南京5G |
| 28491 | 移动 | 湖南长沙5G |
| 29083 | 移动 | 青海西宁5G |
| 29105 | 移动 | 陕西西安5G |
| 30154 | 移动 | 上海 |
| 30232 | 移动 | 内蒙古呼和浩特5G |
| 30293 | 移动 | 内蒙古通辽5G |
| 31520 | 移动 | 广东中山 |
| 31815 | 移动 | 宁夏银川 |

@ -0,0 +1,535 @@
#!/usr/bin/env bash
# Colors
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[0;33m'
BLUE='\033[0;34m'
PURPLE="\033[0;35m"
CYAN='\033[0;36m'
PLAIN='\033[0m'
checkroot(){
[[ $EUID -ne 0 ]] && echo -e "${RED}请使用 root 用户运行本脚本!${PLAIN}" && exit 1
}
checksystem() {
if [ -f /etc/redhat-release ]; then
release="centos"
elif cat /etc/issue | grep -Eqi "debian"; then
release="debian"
elif cat /etc/issue | grep -Eqi "ubuntu"; then
release="ubuntu"
elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then
release="centos"
elif cat /proc/version | grep -Eqi "debian"; then
release="debian"
elif cat /proc/version | grep -Eqi "ubuntu"; then
release="ubuntu"
elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then
release="centos"
fi
}
checkpython() {
if [ ! -e '/usr/bin/python' ]; then
echo "正在安装 Python"
if [ "${release}" == "centos" ]; then
yum update > /dev/null 2>&1
yum -y install python > /dev/null 2>&1
else
apt-get update > /dev/null 2>&1
apt-get -y install python > /dev/null 2>&1
fi
fi
}
checkcurl() {
if [ ! -e '/usr/bin/curl' ]; then
echo "正在安装 Curl"
if [ "${release}" == "centos" ]; then
yum update > /dev/null 2>&1
yum -y install curl > /dev/null 2>&1
else
apt-get update > /dev/null 2>&1
apt-get -y install curl > /dev/null 2>&1
fi
fi
}
checkwget() {
if [ ! -e '/usr/bin/wget' ]; then
echo "正在安装 Wget"
if [ "${release}" == "centos" ]; then
yum update > /dev/null 2>&1
yum -y install wget > /dev/null 2>&1
else
apt-get update > /dev/null 2>&1
apt-get -y install wget > /dev/null 2>&1
fi
fi
}
checkspeedtest() {
if [ ! -e './speedtest-cli/speedtest' ]; then
echo "正在安装 Speedtest-cli"
arch=$(uname -m)
if [ "${arch}" == "i686" ]; then
arch="i386"
fi
wget --no-check-certificate -qO speedtest.tgz https://cdn.jsdelivr.net/gh/oooldking/script@1.1.7/speedtest_cli/ookla-speedtest-1.0.0-${arch}-linux.tgz > /dev/null 2>&1
# wget --no-check-certificate -qO speedtest.tgz https://bintray.com/ookla/download/download_file?file_path=ookla-speedtest-1.0.0-${arch}-linux.tgz > /dev/null 2>&1
fi
mkdir -p speedtest-cli && tar zxvf speedtest.tgz -C ./speedtest-cli/ > /dev/null 2>&1 && chmod a+rx ./speedtest-cli/speedtest
}
speed_test(){
speedLog="./speedtest.log"
true > $speedLog
speedtest-cli/speedtest -p no -s $1 --accept-license > $speedLog 2>&1
is_upload=$(cat $speedLog | grep 'Upload')
if [[ ${is_upload} ]]; then
local REDownload=$(cat $speedLog | awk -F ' ' '/Download/{print $3}')
local reupload=$(cat $speedLog | awk -F ' ' '/Upload/{print $3}')
local relatency=$(cat $speedLog | awk -F ' ' '/Latency/{print $2}')
local nodeID=$1
local nodeLocation=$2
local nodeISP=$3
strnodeLocation="${nodeLocation}      "
LANG=C
#echo $LANG
temp=$(echo "${REDownload}" | awk -F ' ' '{print $1}')
if [[ $(awk -v num1=${temp} -v num2=0 'BEGIN{print(num1>num2)?"1":"0"}') -eq 1 ]]; then
printf "${RED}%-6s${YELLOW}%s%s${GREEN}%-24s${CYAN}%s%-10s${BLUE}%s%-10s${PURPLE}%-8s${PLAIN}\n" "${nodeID}" "${nodeISP}" "|" "${strnodeLocation:0:24}" "↑ " "${reupload}" "↓ " "${REDownload}" "${relatency}" | tee -a $log
fi
else
local cerror="ERROR"
fi
}
preinfo() {
echo "———————————————————SuperSpeed 全面测速版——————————————————"
echo " bash <(curl -Lso- https://gitee.com/livejq/rmscripts/SpeedTest/superspeed.sh)"
echo " 全部节点列表: https://gitee.com/livejq/rmscripts/SpeedTest/ServerList.md"
echo " 节点更新: 2020/04/09 | 脚本更新: 2020/04/09"
echo "——————————————————————————————————————————————————————————"
}
selecttest() {
echo -e " 测速类型: ${GREEN}1.${PLAIN} 三网测速 ${GREEN}2.${PLAIN} 取消测速"
echo -e " ${GREEN}3.${PLAIN} 电信节点 ${GREEN}4.${PLAIN} 联通节点 ${GREEN}5.${PLAIN} 移动节点"
echo -ne " ${GREEN}6.${PLAIN} 详细三网测速"
while :; do echo
read -p " 请输入数字选择测速类型: " selection
if [[ ! $selection =~ ^[1-6]$ ]]; then
echo -ne " ${RED}输入错误${PLAIN}, 请输入正确的数字!"
else
break
fi
done
}
runtest() {
[[ ${selection} == 2 ]] && exit 1
if [[ ${selection} == 1 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)
speed_test '3633' '上海' '电信'
speed_test '24012' '内蒙古呼和浩特' '电信'
speed_test '27377' '北京5G' '电信'
speed_test '29026' '四川成都' '电信'
# speed_test '29071' '四川成都' '电信'
speed_test '17145' '安徽合肥5G' '电信'
speed_test '27594' '广东广州5G' '电信'
# speed_test '27810' '广西南宁' '电信'
speed_test '27575' '新疆乌鲁木齐' '电信'
# speed_test '26352' '江苏南京5G' '电信'
speed_test '5396' '江苏苏州5G' '电信'
# speed_test '5317' '江苏连云港5G' '电信'
# speed_test '7509' '浙江杭州' '电信'
# speed_test '23844' '湖北武汉' '电信'
speed_test '29353' '湖北武汉5G' '电信'
speed_test '28225' '湖南长沙5G' '电信'
speed_test '3973' '甘肃兰州' '电信'
# speed_test '19076' '重庆' '电信'
#***
# speed_test '21005' '上海' '联通'
speed_test '24447' '上海5G' '联通'
# speed_test '5103' '云南昆明' '联通'
# speed_test '5145' '北京' '联通'
# speed_test '5505' '北京' '联通'
# speed_test '9484' '吉林长春' '联通'
speed_test '2461' '四川成都' '联通'
speed_test '27154' '天津5G' '联通'
# speed_test '5509' '宁夏银川' '联通'
# speed_test '5724' '安徽合肥' '联通'
speed_test '5039' '山东济南' '联通'
speed_test '26180' '山东济南5G' '联通'
speed_test '26678' '广东广州5G' '联通'
speed_test '16192' '广东深圳' '联通'
# speed_test '6144' '新疆乌鲁木齐' '联通'
# speed_test '13704' '江苏南京' '联通'
speed_test '5485' '湖北武汉' '联通'
# speed_test '26677' '湖南株洲' '联通'
speed_test '4870' '湖南长沙' '联通'
# speed_test '4690' '甘肃兰州' '联通'
# speed_test '4884' '福建福州' '联通'
# speed_test '31985' '重庆' '联通'
speed_test '4863' '陕西西安' '联通'
#***
speed_test '30154' '上海' '移动'
# speed_test '25637' '上海5G' '移动'
# speed_test '26728' '云南昆明' '移动'
speed_test '27019' '内蒙古呼和浩特' '移动'
# speed_test '30232' '内蒙呼和浩特5G' '移动'
# speed_test '30293' '内蒙古通辽5G' '移动'
#speed_test '25858' '北京' '移动'
#speed_test '16375' '吉林长春' '移动'
speed_test '24337' '四川成都' '移动'
speed_test '17184' '天津5G' '移动'
speed_test '26940' '宁夏银川' '移动'
# speed_test '31815' '宁夏银川' '移动'
# speed_test '26404' '安徽合肥5G' '移动'
#speed_test '27151' '山东临沂5G' '移动'
# speed_test '25881' '山东济南5G' '移动'
# speed_test '27100' '山东青岛5G' '移动'
# speed_test '26501' '山西太原5G' '移动'
# speed_test '31520' '广东中山' '移动'
# speed_test '6611' '广东广州' '移动'
# speed_test '4515' '广东深圳' '移动'
speed_test '15863' '广西南宁' '移动'
# speed_test '16858' '新疆乌鲁木齐' '移动'
#speed_test '26938' '新疆乌鲁木齐5G' '移动'
# speed_test '17227' '新疆和田' '移动'
# speed_test '17245' '新疆喀什' '移动'
# speed_test '17222' '新疆阿勒泰' '移动'
speed_test '27249' '江苏南京5G' '移动'
speed_test '21845' '江苏常州5G' '移动'
# speed_test '26850' '江苏无锡5G' '移动'
# speed_test '17320' '江苏镇江5G' '移动'
#speed_test '25883' '江西南昌5G' '移动'
speed_test '17223' '河北石家庄' '移动'
speed_test '26331' '河南郑州5G' '移动'
# speed_test '6715' '浙江宁波5G' '移动'
# speed_test '4647' '浙江杭州' '移动'
# speed_test '16503' '海南海口' '移动'
# speed_test '28491' '湖南长沙5G' '移动'
# speed_test '16145' '甘肃兰州' '移动'
#speed_test '16171' '福建福州' '移动'
speed_test '18444' '西藏拉萨' '移动'
speed_test '16398' '贵州贵阳' '移动'
#speed_test '25728' '辽宁大连' '移动'
# speed_test '16167' '辽宁沈阳' '移动'
# speed_test '17584' '重庆' '移动'
speed_test '26380' '陕西西安' '移动'
# speed_test '29105' '陕西西安5G' '移动'
speed_test '29083' '青海西宁5G' '移动'
speed_test '26656' '黑龙江哈尔滨' '移动'
end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min}${sec}"
else
echo -ne " 测试完成, 本次测速耗时: ${time}"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
echo -e " ${GREEN}# 三网测速中为避免节点数不均及测试过久,每部分未使用所${PLAIN}"
echo -e " ${GREEN}# 有节点,如果需要使用全部节点,可分别选择三网节点检测${PLAIN}"
fi
if [[ ${selection} == 3 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)
speed_test '3633' '上海' '电信'
speed_test '24012' '内蒙古呼和浩特' '电信'
speed_test '27377' '北京5G' '电信'
speed_test '29026' '四川成都' '电信'
speed_test '29071' '四川成都' '电信'
speed_test '17145' '安徽合肥5G' '电信'
speed_test '27594' '广东广州5G' '电信'
speed_test '27810' '广西南宁' '电信'
speed_test '27575' '新疆乌鲁木齐' '电信'
speed_test '26352' '江苏南京5G' '电信'
speed_test '5396' '江苏苏州5G' '电信'
speed_test '5317' '江苏连云港5G' '电信'
speed_test '7509' '浙江杭州' '电信'
speed_test '23844' '湖北武汉' '电信'
speed_test '29353' '湖北武汉5G' '电信'
speed_test '28225' '湖南长沙5G' '电信'
speed_test '3973' '甘肃兰州' '电信'
speed_test '19076' '重庆' '电信'
end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min}${sec}"
else
echo -ne " 测试完成, 本次测速耗时: ${time}"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
fi
if [[ ${selection} == 4 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)
speed_test '21005' '上海' '联通'
speed_test '24447' '上海5G' '联通'
speed_test '5103' '云南昆明' '联通'
speed_test '5145' '北京' '联通'
speed_test '5505' '北京' '联通'
speed_test '9484' '吉林长春' '联通'
speed_test '2461' '四川成都' '联通'
speed_test '27154' '天津5G' '联通'
speed_test '5509' '宁夏银川' '联通'
speed_test '5724' '安徽合肥' '联通'
speed_test '5039' '山东济南' '联通'
speed_test '26180' '山东济南5G' '联通'
speed_test '26678' '广东广州5G' '联通'
speed_test '16192' '广东深圳' '联通'
speed_test '6144' '新疆乌鲁木齐' '联通'
speed_test '13704' '江苏南京' '联通'
speed_test '5485' '湖北武汉' '联通'
speed_test '26677' '湖南株洲' '联通'
speed_test '4870' '湖南长沙' '联通'
speed_test '4690' '甘肃兰州' '联通'
speed_test '4884' '福建福州' '联通'
speed_test '31985' '重庆' '联通'
speed_test '4863' '陕西西安' '联通'
end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min}${sec}"
else
echo -ne " 测试完成, 本次测速耗时: ${time}"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
fi
if [[ ${selection} == 5 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)
speed_test '30154' '上海' '移动'
speed_test '25637' '上海5G' '移动'
speed_test '26728' '云南昆明' '移动'
speed_test '27019' '内蒙古呼和浩特' '移动'
speed_test '30232' '内蒙呼和浩特5G' '移动'
speed_test '30293' '内蒙古通辽5G' '移动'
speed_test '25858' '北京' '移动'
speed_test '16375' '吉林长春' '移动'
speed_test '24337' '四川成都' '移动'
speed_test '17184' '天津5G' '移动'
speed_test '26940' '宁夏银川' '移动'
speed_test '31815' '宁夏银川' '移动'
speed_test '26404' '安徽合肥5G' '移动'
speed_test '27151' '山东临沂5G' '移动'
speed_test '25881' '山东济南5G' '移动'
speed_test '27100' '山东青岛5G' '移动'
speed_test '26501' '山西太原5G' '移动'
speed_test '31520' '广东中山' '移动'
speed_test '6611' '广东广州' '移动'
speed_test '4515' '广东深圳' '移动'
speed_test '15863' '广西南宁' '移动'
speed_test '16858' '新疆乌鲁木齐' '移动'
speed_test '26938' '新疆乌鲁木齐5G' '移动'
speed_test '17227' '新疆和田' '移动'
speed_test '17245' '新疆喀什' '移动'
speed_test '17222' '新疆阿勒泰' '移动'
speed_test '27249' '江苏南京5G' '移动'
speed_test '21845' '江苏常州5G' '移动'
speed_test '26850' '江苏无锡5G' '移动'
speed_test '17320' '江苏镇江5G' '移动'
speed_test '25883' '江西南昌5G' '移动'
speed_test '17223' '河北石家庄' '移动'
speed_test '26331' '河南郑州5G' '移动'
speed_test '6715' '浙江宁波5G' '移动'
speed_test '4647' '浙江杭州' '移动'
speed_test '16503' '海南海口' '移动'
speed_test '28491' '湖南长沙5G' '移动'
speed_test '16145' '甘肃兰州' '移动'
speed_test '16171' '福建福州' '移动'
speed_test '18444' '西藏拉萨' '移动'
speed_test '16398' '贵州贵阳' '移动'
speed_test '25728' '辽宁大连' '移动'
speed_test '16167' '辽宁沈阳' '移动'
speed_test '17584' '重庆' '移动'
speed_test '26380' '陕西西安' '移动'
speed_test '29105' '陕西西安5G' '移动'
speed_test '29083' '青海西宁5G' '移动'
speed_test '26656' '黑龙江哈尔滨' '移动'
end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min}${sec}"
else
echo -ne " 测试完成, 本次测速耗时: ${time}"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
fi
if [[ ${selection} == 6 ]]; then
echo "——————————————————————————————————————————————————————————"
echo "ID 测速服务器信息 上传/Mbps 下载/Mbps 延迟/ms"
start=$(date +%s)
speed_test '3633' '上海' '电信'
speed_test '24012' '内蒙古呼和浩特' '电信'
speed_test '27377' '北京5G' '电信'
speed_test '29026' '四川成都' '电信'
speed_test '29071' '四川成都' '电信'
speed_test '17145' '安徽合肥5G' '电信'
speed_test '27594' '广东广州5G' '电信'
speed_test '27810' '广西南宁' '电信'
speed_test '27575' '新疆乌鲁木齐' '电信'
speed_test '26352' '江苏南京5G' '电信'
speed_test '5396' '江苏苏州5G' '电信'
speed_test '5317' '江苏连云港5G' '电信'
speed_test '7509' '浙江杭州' '电信'
speed_test '23844' '湖北武汉' '电信'
speed_test '29353' '湖北武汉5G' '电信'
speed_test '28225' '湖南长沙5G' '电信'
speed_test '3973' '甘肃兰州' '电信'
speed_test '19076' '重庆' '电信'
#***
speed_test '21005' '上海' '联通'
speed_test '24447' '上海5G' '联通'
speed_test '5103' '云南昆明' '联通'
speed_test '5145' '北京' '联通'
speed_test '5505' '北京' '联通'
speed_test '9484' '吉林长春' '联通'
speed_test '2461' '四川成都' '联通'
speed_test '27154' '天津5G' '联通'
speed_test '5509' '宁夏银川' '联通'
speed_test '5724' '安徽合肥' '联通'
speed_test '5039' '山东济南' '联通'
speed_test '26180' '山东济南5G' '联通'
speed_test '26678' '广东广州5G' '联通'
speed_test '16192' '广东深圳' '联通'
speed_test '6144' '新疆乌鲁木齐' '联通'
speed_test '13704' '江苏南京' '联通'
speed_test '5485' '湖北武汉' '联通'
speed_test '26677' '湖南株洲' '联通'
speed_test '4870' '湖南长沙' '联通'
speed_test '4690' '甘肃兰州' '联通'
speed_test '4884' '福建福州' '联通'
speed_test '31985' '重庆' '联通'
speed_test '4863' '陕西西安' '联通'
#***
speed_test '30154' '上海' '移动'
speed_test '25637' '上海5G' '移动'
speed_test '26728' '云南昆明' '移动'
speed_test '27019' '内蒙古呼和浩特' '移动'
speed_test '30232' '内蒙呼和浩特5G' '移动'
speed_test '30293' '内蒙古通辽5G' '移动'
speed_test '25858' '北京' '移动'
speed_test '16375' '吉林长春' '移动'
speed_test '24337' '四川成都' '移动'
speed_test '17184' '天津5G' '移动'
speed_test '26940' '宁夏银川' '移动'
speed_test '31815' '宁夏银川' '移动'
speed_test '26404' '安徽合肥5G' '移动'
speed_test '27151' '山东临沂5G' '移动'
speed_test '25881' '山东济南5G' '移动'
speed_test '27100' '山东青岛5G' '移动'
speed_test '26501' '山西太原5G' '移动'
speed_test '31520' '广东中山' '移动'
speed_test '6611' '广东广州' '移动'
speed_test '4515' '广东深圳' '移动'
speed_test '15863' '广西南宁' '移动'
speed_test '16858' '新疆乌鲁木齐' '移动'
speed_test '26938' '新疆乌鲁木齐5G' '移动'
speed_test '17227' '新疆和田' '移动'
speed_test '17245' '新疆喀什' '移动'
speed_test '17222' '新疆阿勒泰' '移动'
speed_test '27249' '江苏南京5G' '移动'
speed_test '21845' '江苏常州5G' '移动'
speed_test '26850' '江苏无锡5G' '移动'
speed_test '17320' '江苏镇江5G' '移动'
speed_test '25883' '江西南昌5G' '移动'
speed_test '17223' '河北石家庄' '移动'
speed_test '26331' '河南郑州5G' '移动'
speed_test '6715' '浙江宁波5G' '移动'
speed_test '4647' '浙江杭州' '移动'
speed_test '16503' '海南海口' '移动'
speed_test '28491' '湖南长沙5G' '移动'
speed_test '16145' '甘肃兰州' '移动'
speed_test '16171' '福建福州' '移动'
speed_test '18444' '西藏拉萨' '移动'
speed_test '16398' '贵州贵阳' '移动'
speed_test '25728' '辽宁大连' '移动'
speed_test '16167' '辽宁沈阳' '移动'
speed_test '17584' '重庆' '移动'
speed_test '26380' '陕西西安' '移动'
speed_test '29105' '陕西西安5G' '移动'
speed_test '29083' '青海西宁5G' '移动'
speed_test '26656' '黑龙江哈尔滨' '移动'
end=$(date +%s)
rm -rf speedtest*
echo "——————————————————————————————————————————————————————————"
time=$(( $end - $start ))
if [[ $time -gt 60 ]]; then
min=$(expr $time / 60)
sec=$(expr $time % 60)
echo -ne " 测试完成, 本次测速耗时: ${min}${sec}"
else
echo -ne " 测试完成, 本次测速耗时: ${time}"
fi
echo -ne "\n 当前时间: "
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
echo -e " ${GREEN}# 三网测速中为避免节点数不均及测试过久,每部分未使用所${PLAIN}"
echo -e " ${GREEN}# 有节点,如果需要使用全部节点,可分别选择三网节点检测${PLAIN}"
fi
}
runall() {
checkroot;
checksystem;
checkpython;
checkcurl;
checkwget;
checkspeedtest;
clear
speed_test;
preinfo;
selecttest;
runtest;
rm -rf speedtest*
}
runall
Loading…
Cancel
Save