├── README.md ├── ServerList.md ├── superspeeds.sh └── superspeed.sh /README.md: -------------------------------------------------------------------------------- 1 | ## Superspeed 2 | Superspeed.sh with updated server lists. 3 | 4 | ## Usage 5 | ``` 6 | 原命令 7 | wget https://raw.githubusercontent.com/evolutionboy/superspeed/master/superspeed.sh 8 | chmod +x superspeed.sh 9 | ./superspeed.sh 10 | ,,,,,,,,,,, 11 | 我常用的命令 精选节点版 12 | wget https://raw.githubusercontent.com/evolutionboy/superspeed/master/superspeed.sh 13 | chmod +x superspeeds.sh 14 | ./superspeeds.sh 15 | ``` 16 | 17 | [查看全部节点列表](https://git.io/superspeedList) 18 | 19 | ![测速图](https://i.loli.net/2019/12/23/H8WtjGTgDqVsUaL.jpg) 20 | 21 | --- 22 | 23 | Modified from Oldking's script. Original Info: 24 | - Description: Test your server's network with Speedtest to China 25 | - Copyright (C) 2018 Oldking 26 | -------------------------------------------------------------------------------- /ServerList.md: -------------------------------------------------------------------------------- 1 | 更新日期:2019/12/23 2 | 3 | 注:在“三网全面测速”中,为了避免三网测试数量不均以及测试时长过久,每部分并未采用所有节点,如果需要全部检测,可以选择三网单独检测。 4 | 5 | 6 | 7 | 8 | 203 | 204 |
电信节点联通节点移动节点
9 | 10 | | 服务器ID | 位置 | 11 | | -------- | -------------- | 12 | | 3633 | 上海 | 13 | | 28139 | 上海5G | 14 | | 6168 | 云南昆明 | 15 | | 27539 | 云南昆明5G | 16 | | 24012 | 内蒙古呼和浩特 | 17 | | 21470 | 内蒙古鄂尔多斯 | 18 | | 4751 | 北京 | 19 | | 27377 | 北京5G | 20 | | 4624 | 四川成都 | 21 | | 6714 | 天津 | 22 | | 17145 | 安徽安徽合肥 | 23 | | 9151 | 广东广州 | 24 | | 10775 | 广东广州 | 25 | | 17251 | 广东广州 | 26 | | 27594 | 广东广州5G | 27 | | 5081 | 广东深圳 | 28 | | 10192 | 广西南宁 | 29 | | 10305 | 广西南宁 | 30 | | 22724 | 广西南宁 | 31 | | 27810 | 广西南宁 | 32 | | 27304 | 新疆乌鲁木齐 | 33 | | 27575 | 新疆乌鲁木齐 | 34 | | 5316 | 江苏南京 | 35 | | 26352 | 江苏南京5G | 36 | | 5324 | 江苏徐州 | 37 | | 5396 | 江苏苏州 | 38 | | 5317 | 江苏连云港 | 39 | | 6345 | 江西南昌 | 40 | | 6473 | 江西南昌 | 41 | | 7643 | 江西南昌 | 42 | | 16399 | 江西南昌 | 43 | | 4595 | 河南郑州 | 44 | | 7509 | 浙江杭州 | 45 | | 20038 | 湖北武汉 | 46 | | 23665 | 湖北武汉 | 47 | | 23844 | 湖北武汉 | 48 | | 24011 | 湖北武汉 | 49 | | 6435 | 湖北襄阳 | 50 | | 12637 | 湖北襄阳 | 51 | | 6132 | 湖南长沙 | 52 | | 28225 | 湖南长沙 | 53 | | 3973 | 甘肃兰州 | 54 | | 6592 | 重庆 | 55 | | 16983 | 重庆 | 56 | | 19076 | 重庆 | 57 | | 19918 | 青海西宁 | 58 | 59 | 60 | 61 | | 服务器ID | 位置 | 62 | | -------- | -------------- | 63 | | 5083 | 上海 | 64 | | 21005 | 上海 | 65 | | 24447 | 上海5G | 66 | | 5103 | 云南昆明 | 67 | | 5465 | 内蒙古呼和浩特 | 68 | | 5145 | 北京 | 69 | | 5505 | 北京 | 70 | | 18462 | 北京 | 71 | | 9484 | 吉林长春 | 72 | | 10742 | 吉林长春 | 73 | | 2461 | 四川成都 | 74 | | 5475 | 天津 | 75 | | 27154 | 天津5G | 76 | | 5509 | 宁夏 | 77 | | 5724 | 安徽合肥 | 78 | | 5039 | 山东济南 | 79 | | 12538 | 山东济南 | 80 | | 26180 | 山东济南5G | 81 | | 5710 | 山东青岛 | 82 | | 12516 | 山西太原 | 83 | | 12868 | 山西太原 | 84 | | 19736 | 山西太原 | 85 | | 3891 | 广东广州 | 86 | | 26678 | 广东广州5G | 87 | | 10201 | 广东深圳 | 88 | | 5674 | 广西南宁 | 89 | | 6144 | 新疆乌鲁木齐 | 90 | | 5446 | 江苏南京 | 91 | | 13704 | 江苏南京 | 92 | | 5097 | 江西南昌 | 93 | | 7230 | 江西南昌 | 94 | | 5131 | 河南郑州 | 95 | | 6810 | 河南郑州 | 96 | | 6245 | 浙江宁波 | 97 | | 5300 | 浙江杭州 | 98 | | 5985 | 海南海口 | 99 | | 5485 | 湖北武汉 | 100 | | 26677 | 湖南株洲 | 101 | | 4870 | 湖南长沙 | 102 | | 4690 | 甘肃兰州 | 103 | | 5506 | 福建厦门 | 104 | | 4884 | 福建福州 | 105 | | 5750 | 西藏拉萨 | 106 | | 5017 | 辽宁沈阳 | 107 | | 5726 | 重庆 | 108 | | 5992 | 青海西宁 | 109 | | 5460 | 黑龙江哈尔滨 | 110 | 111 | 112 | 113 | | 服务器ID | 位置 | 114 | | -------- | ---------------- | 115 | | 4665 | 上海 | 116 | | 16719 | 上海 | 117 | | 16803 | 上海 | 118 | | 25637 | 上海5G | 119 | | 5892 | 云南昆明 | 120 | | 26728 | 云南昆明 | 121 | | 17085 | 内蒙古呼和浩特 | 122 | | 27019 | 内蒙古呼和浩特 | 123 | | 17230 | 内蒙古阿拉善 | 124 | | 4713 | 北京 | 125 | | 25858 | 北京 | 126 | | 16375 | 吉林长春 | 127 | | 4575 | 四川成都 | 128 | | 24337 | 四川成都 | 129 | | 28211 | 四川成都 | 130 | | 17184 | 天津 | 131 | | 16392 | 宁夏银川 | 132 | | 26940 | 宁夏银川 | 133 | | 4377 | 安徽合肥 | 134 | | 26404 | 安徽合肥 | 135 | | 17388 | 山东临沂 | 136 | | 16314 | 山东济南 | 137 | | 17480 | 山东济南 | 138 | | 25881 | 山东济南 | 139 | | 17432 | 山东青岛 | 140 | | 16005 | 山西太原 | 141 | | 6611 | 广东广州 | 142 | | 4515 | 广东深圳 | 143 | | 15863 | 广西南宁 | 144 | | 3784 | 新疆乌鲁木齐 | 145 | | 16858 | 新疆乌鲁木齐 | 146 | | 26938 | 新疆乌鲁木齐5G | 147 | | 17228 | 新疆伊犁 | 148 | | 17227 | 新疆和田 | 149 | | 17245 | 新疆喀什 | 150 | | 17222 | 新疆阿勒泰 | 151 | | 21590 | 江苏南京 | 152 | | 27249 | 江苏南京5G | 153 | | 21530 | 江苏南通 | 154 | | 21722 | 江苏宿迁 | 155 | | 21845 | 江苏常州 | 156 | | 22349 | 江苏徐州 | 157 | | 21600 | 江苏扬州 | 158 | | 5122 | 江苏无锡 | 159 | | 21973 | 江苏无锡 | 160 | | 26850 | 江苏无锡5G | 161 | | 21642 | 江苏泰州 | 162 | | 22037 | 江苏淮安 | 163 | | 21946 | 江苏盐城 | 164 | | 3927 | 江苏苏州 | 165 | | 21472 | 江苏苏州 | 166 | | 21584 | 江苏连云港 | 167 | | 17320 | 江苏镇江 | 168 | | 16294 | 江西南昌 | 169 | | 16332 | 江西南昌 | 170 | | 25883 | 江西南昌 | 171 | | 17223 | 河北石家庄 | 172 | | 10939 | 河南商丘 | 173 | | 4486 | 河南郑州 | 174 | | 18970 | 河南郑州 | 175 | | 26331 | 河南郑州5G | 176 | | 6715 | 浙江宁波 | 177 | | 4647 | 浙江杭州 | 178 | | 12278 | 浙江杭州 | 179 | | 16503 | 海南海口 | 180 | | 16395 | 湖北武汉 | 181 | | 26357 | 湖北武汉 | 182 | | 26547 | 湖北武汉 | 183 | | 15862 | 湖南长沙 | 184 | | 28491 | 湖南长沙5G | 185 | | 16145 | 甘肃兰州 | 186 | | 16171 | 福建福州 | 187 | | 17494 | 西藏拉萨 | 188 | | 18444 | 西藏拉萨 | 189 | | 7404 | 贵州贵阳 | 190 | | 16398 | 贵州贵阳 | 191 | | 25728 | 辽宁大连 | 192 | | 16167 | 辽宁沈阳 | 193 | | 16409 | 重庆 | 194 | | 17584 | 重庆 | 195 | | 26380 | 陕西西安 | 196 | | 16915 | 青海西宁 | 197 | | 18504 | 青海西宁 | 198 | | 29083 | 青海西宁5G | 199 | | 17437 | 黑龙江哈尔滨 | 200 | | 26656 | 黑龙江哈尔滨5G | 201 | 202 |
205 | -------------------------------------------------------------------------------- /superspeeds.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Colors 4 | RED='\033[0;31m' 5 | GREEN='\033[0;32m' 6 | YELLOW='\033[0;33m' 7 | BLUE='\033[0;34m' 8 | PURPLE="\033[0;35m" 9 | CYAN='\033[0;36m' 10 | PLAIN='\033[0m' 11 | 12 | # check root 13 | [[ $EUID -ne 0 ]] && echo -e "${RED}Error:${PLAIN} This script must be run as root!" && exit 1 14 | 15 | # check python 16 | if [ ! -e '/usr/bin/python' ]; then 17 | echo -e 18 | read -p "${RED}Error:${PLAIN} python is not install. You must be install python command at first.\nDo you want to install? [y/n]" is_install 19 | if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then 20 | if [ "${release}" == "centos" ]; then 21 | yum -y install python 22 | else 23 | apt-get -y install python 24 | fi 25 | else 26 | exit 27 | fi 28 | 29 | fi 30 | 31 | # check wget 32 | if [ ! -e '/usr/bin/wget' ]; then 33 | echo -e 34 | read -p "${RED}Error:${PLAIN} wget is not install. You must be install wget command at first.\nDo you want to install? [y/n]" is_install 35 | if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then 36 | if [ "${release}" == "centos" ]; then 37 | yum -y install wget 38 | else 39 | apt-get -y install wget 40 | fi 41 | else 42 | exit 43 | fi 44 | fi 45 | 46 | 47 | clear 48 | 49 | echo "————————————————————————SuperSpeed 全面测速版—————————————————————————" 50 | echo " 使用方法: bash <(curl -Lso- https://git.io/superspeed)" 51 | echo " 查看全部节点: https://git.io/superspeedList" 52 | echo " 节点更新日期: 2019/12/23 脚本更新日期: 2020/03/09" 53 | echo "——————————————————————————————————————————————————————————————————————" 54 | echo " 选择测速类型: " 55 | echo -e " ${GREEN}1.${PLAIN} 三网测速 (各取部分节点) ${GREEN}2.${PLAIN} 取消本次测速" 56 | echo -ne " ${GREEN}3.${PLAIN} 电信节点测速 ${GREEN}4.${PLAIN} 联通节点测速 ${GREEN}5.${PLAIN} 移动节点测速" 57 | 58 | while :; do echo 59 | read -p " 请输入数字选择: " selection 60 | if [[ ! $selection =~ ^[1-5]$ ]]; then 61 | echo -ne " ${RED}输入错误${PLAIN}, 请输入正确的数字!" 62 | else 63 | break 64 | fi 65 | done 66 | 67 | [[ ${selection} == 2 ]] && exit 1 68 | 69 | # install speedtest 70 | if [ ! -e '/tmp/speedtest.py' ]; then 71 | wget --no-check-certificate -P /tmp https://raw.github.com/sivel/speedtest-cli/master/speedtest.py > /dev/null 2>&1 72 | fi 73 | chmod a+rx /tmp/speedtest.py 74 | 75 | speed_test(){ 76 | temp=$(python /tmp/speedtest.py --server $1 --share 2>&1) 77 | is_down=$(echo "$temp" | grep 'Download') 78 | if [[ ${is_down} ]]; then 79 | local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') 80 | local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') 81 | local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') 82 | temp=$(echo "$relatency" | awk -F '.' '{print $1}') 83 | if [[ ${temp} -gt 1000 ]]; then 84 | relatency=" > 1 s" 85 | fi 86 | local nodeID=$1 87 | local nodeLocation=$2 88 | local nodeISP=$3 89 | 90 | strnodeLocation="${nodeLocation}      " 91 | 92 | #LANG=zh_CN.GB2312 93 | #echo $LANG 94 | #printf "${RED}%-6s${YELLOW}%s%s${GREEN}%-8s${CYAN}%-16s${BLUE}%-16s${PURPLE}%-10s${PLAIN}\n" "${nodeID}" "${nodeISP}" "|" "${strnodeLocation:0:8}" "${reupload}" "${REDownload}" "${relatency}" 95 | 96 | LANG=C 97 | #echo $LANG 98 | printf "${RED}%-6s${YELLOW}%s%s${GREEN}%-24s${CYAN}%-16s${BLUE}%-16s${PURPLE}%-10s${PLAIN}\n" "${nodeID}" "${nodeISP}" "|" "${strnodeLocation:0:24}" "${reupload}" "${REDownload}" "${relatency}" 99 | 100 | else 101 | local cerror="ERROR" 102 | fi 103 | } 104 | 105 | if [[ ${selection} == 1 ]]; then 106 | echo "——————————————————————————————————————————————————————————————————————" 107 | echo "ID 测速服务器信息 上传速度 下载速度 延迟" 108 | start=$(date +%s) 109 | 110 | speed_test '3633' '上海' '电信' 111 | #speed_test '4751' '北京' '电信' 112 | speed_test '27377' '北京5G' '电信' 113 | # speed_test '4624' '四川成都' '电信' 114 | #speed_test '6714' '天津' '电信' 115 | # speed_test '17145' '安徽安徽合肥' '电信' 116 | # speed_test '9151' '广东广州' '电信' 117 | # speed_test '10775' '广东广州' '电信' 118 | # speed_test '17251' '广东广州' '电信' 119 | #speed_test '27594' '广东广州5G' '电信' 120 | #speed_test '5081' '广东深圳' '电信' 121 | # speed_test '10192' '广西南宁' '电信' 122 | 123 | # speed_test '5316' '江苏南京' '电信' 124 | #speed_test '26352' '江苏南京5G' '电信' 125 | #speed_test '5324' '江苏徐州' '电信' 126 | #speed_test '5396' '江苏苏州' '电信' 127 | # speed_test '5317' '江苏连云港' '电信' 128 | 129 | speed_test '20038' '湖北武汉' '电信' 130 | #speed_test '23665' '湖北武汉' '电信' 131 | # speed_test '23844' '湖北武汉' '电信' 132 | 133 | 134 | # speed_test '5083' '上海' '联通' 135 | # speed_test '21005' '上海' '联通' 136 | speed_test '24447' '上海5G' '联通' 137 | speed_test '5145' '北京' '联通' 138 | # speed_test '26678' '广东广州5G' '联通' 139 | speed_test '10201' '广东深圳' '联通' 140 | speed_test '5131' '河南郑州' '联通' 141 | #speed_test '6810' '河南郑州' '联通' 142 | speed_test '5485' '湖北武汉' '联通' 143 | # speed_test '26677' '湖南株洲' '联通' 144 | # speed_test '4870' '湖南长沙' '联通' 145 | speed_test '4690' '甘肃兰州' '联通' 146 | # speed_test '4665' '上海' '移动' 147 | # speed_test '16719' '上海' '移动' 148 | # speed_test '16803' '上海' '移动' 149 | speed_test '25637' '上海5G' '移动' 150 | # speed_test '5892' '云南昆明' '移动' 151 | speed_test '4515' '广东深圳' '移动' 152 | # speed_test '15863' '广西南宁' '移动' 153 | # speed_test '27249' '江苏南京5G' '移动' 154 | # speed_test '18970' '河南郑州' '移动' 155 | # speed_test '26331' '河南郑州5G' '移动' 156 | #speed_test '6715' '浙江宁波' '移动' 157 | # speed_test '4647' '浙江杭州' '移动' 158 | # speed_test '12278' '浙江杭州' '移动' 159 | speed_test '16503' '海南海口' '移动' 160 | speed_test '16395' '湖北武汉' '移动' 161 | # speed_test '26357' '湖北武汉' '移动' 162 | # speed_test '26547' '湖北武汉' '移动' 163 | 164 | 165 | end=$(date +%s) 166 | rm -rf /tmp/speedtest.py 167 | echo "——————————————————————————————————————————————————————————————————————" 168 | time=$(( $end - $start )) 169 | if [[ $time -gt 60 ]]; then 170 | min=$(expr $time / 60) 171 | sec=$(expr $time % 60) 172 | echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒" 173 | else 174 | echo -ne " 测试完成, 本次测速耗时: ${time} 秒" 175 | fi 176 | echo -ne "\n 当前时间: " 177 | echo $(date +%Y-%m-%d" "%H:%M:%S) 178 | echo -e " ${GREEN}# 三网测速中为避免节点数不均及测试过久,每部分未使用所有节点,${PLAIN}" 179 | echo -e " ${GREEN}# 如果需要使用全部节点,可分别选择三网节点检测。${PLAIN}" 180 | fi 181 | 182 | if [[ ${selection} == 3 ]]; then 183 | echo "——————————————————————————————————————————————————————————————————————" 184 | echo "ID 测速服务器信息 上传速度 下载速度 延迟" 185 | start=$(date +%s) 186 | 187 | speed_test '3633' '上海' '电信' 188 | speed_test '28139' '上海5G' '电信' 189 | speed_test '6168' '云南昆明' '电信' 190 | speed_test '27539' '云南昆明5G' '电信' 191 | speed_test '24012' '内蒙古呼和浩特' '电信' 192 | speed_test '21470' '内蒙古鄂尔多斯' '电信' 193 | speed_test '4751' '北京' '电信' 194 | speed_test '27377' '北京5G' '电信' 195 | speed_test '4624' '四川成都' '电信' 196 | speed_test '6714' '天津' '电信' 197 | speed_test '17145' '安徽安徽合肥' '电信' 198 | speed_test '9151' '广东广州' '电信' 199 | speed_test '10775' '广东广州' '电信' 200 | speed_test '17251' '广东广州' '电信' 201 | speed_test '27594' '广东广州5G' '电信' 202 | speed_test '5081' '广东深圳' '电信' 203 | speed_test '10192' '广西南宁' '电信' 204 | speed_test '10305' '广西南宁' '电信' 205 | speed_test '22724' '广西南宁' '电信' 206 | speed_test '27810' '广西南宁' '电信' 207 | speed_test '27304' '新疆乌鲁木齐' '电信' 208 | speed_test '27575' '新疆乌鲁木齐' '电信' 209 | speed_test '5316' '江苏南京' '电信' 210 | speed_test '26352' '江苏南京5G' '电信' 211 | speed_test '5324' '江苏徐州' '电信' 212 | speed_test '5396' '江苏苏州' '电信' 213 | speed_test '5317' '江苏连云港' '电信' 214 | speed_test '6345' '江西南昌' '电信' 215 | speed_test '6473' '江西南昌' '电信' 216 | speed_test '7643' '江西南昌' '电信' 217 | speed_test '16399' '江西南昌' '电信' 218 | speed_test '4595' '河南郑州' '电信' 219 | speed_test '7509' '浙江杭州' '电信' 220 | speed_test '20038' '湖北武汉' '电信' 221 | speed_test '23665' '湖北武汉' '电信' 222 | speed_test '23844' '湖北武汉' '电信' 223 | speed_test '24011' '湖北武汉' '电信' 224 | speed_test '6435' '湖北襄阳' '电信' 225 | speed_test '12637' '湖北襄阳' '电信' 226 | speed_test '6132' '湖南长沙' '电信' 227 | speed_test '28225' '湖南长沙' '电信' 228 | speed_test '3973' '甘肃兰州' '电信' 229 | speed_test '6592' '重庆' '电信' 230 | speed_test '16983' '重庆' '电信' 231 | speed_test '19076' '重庆' '电信' 232 | speed_test '19918' '青海西宁' '电信' 233 | 234 | end=$(date +%s) 235 | rm -rf /tmp/speedtest.py 236 | echo "——————————————————————————————————————————————————————————————————————" 237 | time=$(( $end - $start )) 238 | if [[ $time -gt 60 ]]; then 239 | min=$(expr $time / 60) 240 | sec=$(expr $time % 60) 241 | echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒" 242 | else 243 | echo -ne " 测试完成, 本次测速耗时: ${time} 秒" 244 | fi 245 | echo -ne "\n 当前时间: " 246 | echo $(date +%Y-%m-%d" "%H:%M:%S) 247 | fi 248 | 249 | if [[ ${selection} == 4 ]]; then 250 | echo "——————————————————————————————————————————————————————————————————————" 251 | echo "ID 测速服务器信息 上传速度 下载速度 延迟" 252 | start=$(date +%s) 253 | 254 | speed_test '5083' '上海' '联通' 255 | speed_test '21005' '上海' '联通' 256 | speed_test '24447' '上海5G' '联通' 257 | speed_test '5103' '云南昆明' '联通' 258 | speed_test '5465' '内蒙古呼和浩特' '联通' 259 | speed_test '5145' '北京' '联通' 260 | speed_test '5505' '北京' '联通' 261 | speed_test '18462' '北京' '联通' 262 | speed_test '9484' '吉林长春' '联通' 263 | speed_test '10742' '吉林长春' '联通' 264 | speed_test '2461' '四川成都' '联通' 265 | speed_test '5475' '天津' '联通' 266 | speed_test '27154' '天津5G' '联通' 267 | speed_test '5509' '宁夏' '联通' 268 | speed_test '5724' '安徽合肥' '联通' 269 | speed_test '5039' '山东济南' '联通' 270 | speed_test '12538' '山东济南' '联通' 271 | speed_test '26180' '山东济南5G' '联通' 272 | speed_test '5710' '山东青岛' '联通' 273 | speed_test '12516' '山西太原' '联通' 274 | speed_test '12868' '山西太原' '联通' 275 | speed_test '19736' '山西太原' '联通' 276 | speed_test '3891' '广东广州' '联通' 277 | speed_test '26678' '广东广州' '联通' 278 | speed_test '10201' '广东深圳' '联通' 279 | speed_test '5446' '江苏南京' '联通' 280 | speed_test '13704' '江苏南京' '联通' 281 | speed_test '5097' '江西南昌' '联通' 282 | speed_test '7230' '江西南昌' '联通' 283 | speed_test '5131' '河南郑州' '联通' 284 | speed_test '6810' '河南郑州' '联通' 285 | speed_test '6245' '浙江宁波' '联通' 286 | speed_test '5300' '浙江杭州' '联通' 287 | speed_test '5985' '海南海口' '联通' 288 | speed_test '5485' '湖北武汉' '联通' 289 | speed_test '26677' '湖南株洲' '联通' 290 | speed_test '4870' '湖南长沙' '联通' 291 | speed_test '5726' '重庆' '联通' 292 | 293 | end=$(date +%s) 294 | rm -rf /tmp/speedtest.py 295 | echo "——————————————————————————————————————————————————————————————————————" 296 | time=$(( $end - $start )) 297 | if [[ $time -gt 60 ]]; then 298 | min=$(expr $time / 60) 299 | sec=$(expr $time % 60) 300 | echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒" 301 | else 302 | echo -ne " 测试完成, 本次测速耗时: ${time} 秒" 303 | fi 304 | echo -ne "\n 当前时间: " 305 | echo $(date +%Y-%m-%d" "%H:%M:%S) 306 | fi 307 | 308 | if [[ ${selection} == 5 ]]; then 309 | echo "——————————————————————————————————————————————————————————————————————" 310 | echo "ID 测速服务器信息 上传速度 下载速度 延迟" 311 | start=$(date +%s) 312 | 313 | speed_test '4665' '上海' '移动' 314 | speed_test '16719' '上海' '移动' 315 | 316 | speed_test '4713' '北京' '移动' 317 | speed_test '25858' '北京' '移动' 318 | 319 | 320 | speed_test '21590' '江苏南京' '移动' 321 | speed_test '27249' '江苏南京5G' '移动' 322 | speed_test '21530' '江苏南通' '移动' 323 | speed_test '21722' '江苏宿迁' '移动' 324 | speed_test '21845' '江苏常州' '移动' 325 | 326 | 327 | speed_test '17320' '江苏镇江' '移动' 328 | 329 | speed_test '4486' '河南郑州' '移动' 330 | speed_test '18970' '河南郑州' '移动' 331 | speed_test '26331' '河南郑州5G' '移动' 332 | speed_test '6715' '浙江宁波' '移动' 333 | speed_test '4647' '浙江杭州' '移动' 334 | speed_test '12278' '浙江杭州' '移动' 335 | speed_test '16503' '海南海口' '移动' 336 | speed_test '16395' '湖北武汉' '移动' 337 | speed_test '26357' '湖北武汉' '移动' 338 | 339 | 340 | 341 | end=$(date +%s) 342 | rm -rf /tmp/speedtest.py 343 | echo "——————————————————————————————————————————————————————————————————————" 344 | time=$(( $end - $start )) 345 | if [[ $time -gt 60 ]]; then 346 | min=$(expr $time / 60) 347 | sec=$(expr $time % 60) 348 | echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒" 349 | else 350 | echo -ne " 测试完成, 本次测速耗时: ${time} 秒" 351 | fi 352 | echo -ne "\n 当前时间: " 353 | echo $(date +%Y-%m-%d" "%H:%M:%S) 354 | fi 355 | -------------------------------------------------------------------------------- /superspeed.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Colors 4 | RED='\033[0;31m' 5 | GREEN='\033[0;32m' 6 | YELLOW='\033[0;33m' 7 | BLUE='\033[0;34m' 8 | PURPLE="\033[0;35m" 9 | CYAN='\033[0;36m' 10 | PLAIN='\033[0m' 11 | 12 | # check root 13 | [[ $EUID -ne 0 ]] && echo -e "${RED}Error:${PLAIN} This script must be run as root!" && exit 1 14 | 15 | # check python 16 | if [ ! -e '/usr/bin/python' ]; then 17 | echo -e 18 | read -p "${RED}Error:${PLAIN} python is not install. You must be install python command at first.\nDo you want to install? [y/n]" is_install 19 | if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then 20 | if [ "${release}" == "centos" ]; then 21 | yum -y install python 22 | else 23 | apt-get -y install python 24 | fi 25 | else 26 | exit 27 | fi 28 | 29 | fi 30 | 31 | # check wget 32 | if [ ! -e '/usr/bin/wget' ]; then 33 | echo -e 34 | read -p "${RED}Error:${PLAIN} wget is not install. You must be install wget command at first.\nDo you want to install? [y/n]" is_install 35 | if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then 36 | if [ "${release}" == "centos" ]; then 37 | yum -y install wget 38 | else 39 | apt-get -y install wget 40 | fi 41 | else 42 | exit 43 | fi 44 | fi 45 | 46 | 47 | clear 48 | 49 | echo "————————————————————————SuperSpeed 全面测速版—————————————————————————" 50 | echo " 使用方法: bash <(curl -Lso- https://git.io/superspeed)" 51 | echo " 查看全部节点: https://git.io/superspeedList" 52 | echo " 节点更新日期: 2019/12/23 脚本更新日期: 2020/03/09" 53 | echo "——————————————————————————————————————————————————————————————————————" 54 | echo " 选择测速类型: " 55 | echo -e " ${GREEN}1.${PLAIN} 三网测速 (各取部分节点) ${GREEN}2.${PLAIN} 取消本次测速" 56 | echo -ne " ${GREEN}3.${PLAIN} 电信节点测速 ${GREEN}4.${PLAIN} 联通节点测速 ${GREEN}5.${PLAIN} 移动节点测速" 57 | 58 | while :; do echo 59 | read -p " 请输入数字选择: " selection 60 | if [[ ! $selection =~ ^[1-5]$ ]]; then 61 | echo -ne " ${RED}输入错误${PLAIN}, 请输入正确的数字!" 62 | else 63 | break 64 | fi 65 | done 66 | 67 | [[ ${selection} == 2 ]] && exit 1 68 | 69 | # install speedtest 70 | if [ ! -e '/tmp/speedtest.py' ]; then 71 | wget --no-check-certificate -P /tmp https://raw.github.com/sivel/speedtest-cli/master/speedtest.py > /dev/null 2>&1 72 | fi 73 | chmod a+rx /tmp/speedtest.py 74 | 75 | speed_test(){ 76 | temp=$(python /tmp/speedtest.py --server $1 --share 2>&1) 77 | is_down=$(echo "$temp" | grep 'Download') 78 | if [[ ${is_down} ]]; then 79 | local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') 80 | local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') 81 | local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') 82 | temp=$(echo "$relatency" | awk -F '.' '{print $1}') 83 | if [[ ${temp} -gt 1000 ]]; then 84 | relatency=" > 1 s" 85 | fi 86 | local nodeID=$1 87 | local nodeLocation=$2 88 | local nodeISP=$3 89 | 90 | strnodeLocation="${nodeLocation}      " 91 | 92 | #LANG=zh_CN.GB2312 93 | #echo $LANG 94 | #printf "${RED}%-6s${YELLOW}%s%s${GREEN}%-8s${CYAN}%-16s${BLUE}%-16s${PURPLE}%-10s${PLAIN}\n" "${nodeID}" "${nodeISP}" "|" "${strnodeLocation:0:8}" "${reupload}" "${REDownload}" "${relatency}" 95 | 96 | LANG=C 97 | #echo $LANG 98 | printf "${RED}%-6s${YELLOW}%s%s${GREEN}%-24s${CYAN}%-16s${BLUE}%-16s${PURPLE}%-10s${PLAIN}\n" "${nodeID}" "${nodeISP}" "|" "${strnodeLocation:0:24}" "${reupload}" "${REDownload}" "${relatency}" 99 | 100 | else 101 | local cerror="ERROR" 102 | fi 103 | } 104 | 105 | if [[ ${selection} == 1 ]]; then 106 | echo "——————————————————————————————————————————————————————————————————————" 107 | echo "ID 测速服务器信息 上传速度 下载速度 延迟" 108 | start=$(date +%s) 109 | 110 | speed_test '3633' '上海' '电信' 111 | # speed_test '28139' '上海5G' '电信' 112 | # speed_test '6168' '云南昆明' '电信' 113 | # speed_test '27539' '云南昆明5G' '电信' 114 | # speed_test '24012' '内蒙古呼和浩特' '电信' 115 | speed_test '21470' '内蒙古鄂尔多斯' '电信' 116 | # speed_test '4751' '北京' '电信' 117 | speed_test '27377' '北京5G' '电信' 118 | # speed_test '4624' '四川成都' '电信' 119 | #speed_test '6714' '天津' '电信' 120 | # speed_test '17145' '安徽安徽合肥' '电信' 121 | # speed_test '9151' '广东广州' '电信' 122 | # speed_test '10775' '广东广州' '电信' 123 | # speed_test '17251' '广东广州' '电信' 124 | #speed_test '27594' '广东广州5G' '电信' 125 | #speed_test '5081' '广东深圳' '电信' 126 | # speed_test '10192' '广西南宁' '电信' 127 | speed_test '10305' '广西南宁' '电信' 128 | speed_test '22724' '广西南宁' '电信' 129 | speed_test '27810' '广西南宁' '电信' 130 | speed_test '27304' '新疆乌鲁木齐' '电信' 131 | speed_test '27575' '新疆乌鲁木齐' '电信' 132 | # speed_test '5316' '江苏南京' '电信' 133 | speed_test '26352' '江苏南京5G' '电信' 134 | speed_test '5324' '江苏徐州' '电信' 135 | speed_test '5396' '江苏苏州' '电信' 136 | # speed_test '5317' '江苏连云港' '电信' 137 | speed_test '6345' '江西南昌' '电信' 138 | speed_test '6473' '江西南昌' '电信' 139 | speed_test '7643' '江西南昌' '电信' 140 | speed_test '16399' '江西南昌' '电信' 141 | speed_test '4595' '河南郑州' '电信' 142 | speed_test '7509' '浙江杭州' '电信' 143 | speed_test '20038' '湖北武汉' '电信' 144 | speed_test '23665' '湖北武汉' '电信' 145 | # speed_test '23844' '湖北武汉' '电信' 146 | speed_test '24011' '湖北武汉' '电信' 147 | speed_test '6435' '湖北襄阳' '电信' 148 | speed_test '12637' '湖北襄阳' '电信' 149 | speed_test '6132' '湖南长沙' '电信' 150 | speed_test '28225' '湖南长沙' '电信' 151 | speed_test '3973' '甘肃兰州' '电信' 152 | speed_test '6592' '重庆' '电信' 153 | speed_test '16983' '重庆' '电信' 154 | speed_test '19076' '重庆' '电信' 155 | speed_test '19918' '青海西宁' '电信' 156 | 157 | # speed_test '5083' '上海' '联通' 158 | # speed_test '21005' '上海' '联通' 159 | speed_test '24447' '上海5G' '联通' 160 | speed_test '5103' '云南昆明' '联通' 161 | speed_test '5465' '内蒙古呼和浩特' '联通' 162 | speed_test '5145' '北京' '联通' 163 | # speed_test '5505' '北京' '联通' 164 | # speed_test '18462' '北京' '联通' 165 | speed_test '9484' '吉林长春' '联通' 166 | # speed_test '10742' '吉林长春' '联通' 167 | speed_test '2461' '四川成都' '联通' 168 | # speed_test '5475' '天津' '联通' 169 | speed_test '27154' '天津5G' '联通' 170 | # speed_test '5509' '宁夏' '联通' 171 | speed_test '5724' '安徽合肥' '联通' 172 | # speed_test '5039' '山东济南' '联通' 173 | # speed_test '12538' '山东济南' '联通' 174 | speed_test '26180' '山东济南5G' '联通' 175 | # speed_test '5710' '山东青岛' '联通' 176 | speed_test '12516' '山西太原' '联通' 177 | speed_test '12868' '山西太原' '联通' 178 | speed_test '19736' '山西太原' '联通' 179 | # speed_test '3891' '广东广州' '联通' 180 | speed_test '26678' '广东广州5G' '联通' 181 | speed_test '10201' '广东深圳' '联通' 182 | speed_test '5674' '广西南宁' '联通' 183 | speed_test '6144' '新疆乌鲁木齐' '联通' 184 | speed_test '5446' '江苏南京' '联通' 185 | speed_test '13704' '江苏南京' '联通' 186 | speed_test '5097' '江西南昌' '联通' 187 | speed_test '7230' '江西南昌' '联通' 188 | speed_test '5131' '河南郑州' '联通' 189 | speed_test '6810' '河南郑州' '联通' 190 | speed_test '6245' '浙江宁波' '联通' 191 | speed_test '5300' '浙江杭州' '联通' 192 | speed_test '5985' '海南海口' '联通' 193 | speed_test '5485' '湖北武汉' '联通' 194 | # speed_test '26677' '湖南株洲' '联通' 195 | # speed_test '4870' '湖南长沙' '联通' 196 | speed_test '4690' '甘肃兰州' '联通' 197 | speed_test '5506' '福建厦门' '联通' 198 | speed_test '4884' '福建福州' '联通' 199 | speed_test '5750' '西藏拉萨' '联通' 200 | speed_test '5017' '辽宁沈阳' '联通' 201 | speed_test '5726' '重庆' '联通' 202 | speed_test '5992' '青海西宁' '联通' 203 | speed_test '5460' '黑龙江哈尔滨' '联通' 204 | 205 | # speed_test '4665' '上海' '移动' 206 | # speed_test '16719' '上海' '移动' 207 | # speed_test '16803' '上海' '移动' 208 | speed_test '25637' '上海5G' '移动' 209 | # speed_test '5892' '云南昆明' '移动' 210 | # speed_test '26728' '云南昆明' '移动' 211 | # speed_test '17085' '内蒙古呼和浩特' '移动' 212 | # speed_test '27019' '内蒙古呼和浩特' '移动' 213 | # speed_test '17230' '内蒙古阿拉善' '移动' 214 | # speed_test '4713' '北京' '移动' 215 | # speed_test '25858' '北京' '移动' 216 | speed_test '16375' '吉林长春' '移动' 217 | # speed_test '4575' '四川成都' '移动' 218 | speed_test '24337' '四川成都' '移动' 219 | # speed_test '28211' '四川成都' '移动' 220 | speed_test '17184' '天津' '移动' 221 | # speed_test '16392' '宁夏银川' '移动' 222 | # speed_test '26940' '宁夏银川' '移动' 223 | # speed_test '4377' '安徽合肥' '移动' 224 | # speed_test '26404' '安徽合肥' '移动' 225 | # speed_test '17388' '山东临沂' '移动' 226 | # speed_test '16314' '山东济南' '移动' 227 | # speed_test '17480' '山东济南' '移动' 228 | speed_test '25881' '山东济南' '移动' 229 | # speed_test '17432' '山东青岛' '移动' 230 | # speed_test '16005' '山西太原' '移动' 231 | # speed_test '6611' '广东广州' '移动' 232 | speed_test '4515' '广东深圳' '移动' 233 | speed_test '15863' '广西南宁' '移动' 234 | # speed_test '3784' '新疆乌鲁木齐' '移动' 235 | # speed_test '16858' '新疆乌鲁木齐' '移动' 236 | speed_test '26938' '新疆乌鲁木齐5G' '移动' 237 | # speed_test '17228' '新疆伊犁' '移动' 238 | # speed_test '17227' '新疆和田' '移动' 239 | # speed_test '17245' '新疆喀什' '移动' 240 | # speed_test '17222' '新疆阿勒泰' '移动' 241 | # speed_test '21590' '江苏南京' '移动' 242 | # speed_test '27249' '江苏南京5G' '移动' 243 | # speed_test '21530' '江苏南通' '移动' 244 | # speed_test '21722' '江苏宿迁' '移动' 245 | # speed_test '21845' '江苏常州' '移动' 246 | # speed_test '22349' '江苏徐州' '移动' 247 | # speed_test '21600' '江苏扬州' '移动' 248 | # speed_test '5122' '江苏无锡' '移动' 249 | # speed_test '21973' '江苏无锡' '移动' 250 | # speed_test '26850' '江苏无锡5G' '移动' 251 | # speed_test '21642' '江苏泰州' '移动' 252 | # speed_test '22037' '江苏淮安' '移动' 253 | # speed_test '21946' '江苏盐城' '移动' 254 | # speed_test '3927' '江苏苏州' '移动' 255 | # speed_test '21472' '江苏苏州' '移动' 256 | # speed_test '21584' '江苏连云港' '移动' 257 | # speed_test '17320' '江苏镇江' '移动' 258 | # speed_test '16294' '江西南昌' '移动' 259 | # speed_test '16332' '江西南昌' '移动' 260 | # speed_test '25883' '江西南昌' '移动' 261 | # speed_test '17223' '河北石家庄' '移动' 262 | # speed_test '10939' '河南商丘' '移动' 263 | # speed_test '4486' '河南郑州' '移动' 264 | # speed_test '18970' '河南郑州' '移动' 265 | # speed_test '26331' '河南郑州5G' '移动' 266 | speed_test '6715' '浙江宁波' '移动' 267 | # speed_test '4647' '浙江杭州' '移动' 268 | # speed_test '12278' '浙江杭州' '移动' 269 | speed_test '16503' '海南海口' '移动' 270 | # speed_test '16395' '湖北武汉' '移动' 271 | # speed_test '26357' '湖北武汉' '移动' 272 | # speed_test '26547' '湖北武汉' '移动' 273 | # speed_test '15862' '湖南长沙' '移动' 274 | # speed_test '28491' '湖南长沙5G' '移动' 275 | # speed_test '16145' '甘肃兰州' '移动' 276 | # speed_test '16171' '福建福州' '移动' 277 | # speed_test '17494' '西藏拉萨' '移动' 278 | # speed_test '18444' '西藏拉萨' '移动' 279 | # speed_test '7404' '贵州贵阳' '移动' 280 | speed_test '16398' '贵州贵阳' '移动' 281 | # speed_test '25728' '辽宁大连' '移动' 282 | # speed_test '16167' '辽宁沈阳' '移动' 283 | # speed_test '16409' '重庆' '移动' 284 | speed_test '17584' '重庆' '移动' 285 | # speed_test '26380' '陕西西安' '移动' 286 | # speed_test '16915' '青海西宁' '移动' 287 | # speed_test '18504' '青海西宁' '移动' 288 | speed_test '29083' '青海西宁5G' '移动' 289 | # speed_test '17437' '黑龙江哈尔滨' '移动' 290 | speed_test '26656' '黑龙江哈尔滨5G' '移动' 291 | 292 | end=$(date +%s) 293 | rm -rf /tmp/speedtest.py 294 | echo "——————————————————————————————————————————————————————————————————————" 295 | time=$(( $end - $start )) 296 | if [[ $time -gt 60 ]]; then 297 | min=$(expr $time / 60) 298 | sec=$(expr $time % 60) 299 | echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒" 300 | else 301 | echo -ne " 测试完成, 本次测速耗时: ${time} 秒" 302 | fi 303 | echo -ne "\n 当前时间: " 304 | echo $(date +%Y-%m-%d" "%H:%M:%S) 305 | echo -e " ${GREEN}# 三网测速中为避免节点数不均及测试过久,每部分未使用所有节点,${PLAIN}" 306 | echo -e " ${GREEN}# 如果需要使用全部节点,可分别选择三网节点检测。${PLAIN}" 307 | fi 308 | 309 | if [[ ${selection} == 3 ]]; then 310 | echo "——————————————————————————————————————————————————————————————————————" 311 | echo "ID 测速服务器信息 上传速度 下载速度 延迟" 312 | start=$(date +%s) 313 | 314 | speed_test '3633' '上海' '电信' 315 | speed_test '28139' '上海5G' '电信' 316 | speed_test '6168' '云南昆明' '电信' 317 | speed_test '27539' '云南昆明5G' '电信' 318 | speed_test '24012' '内蒙古呼和浩特' '电信' 319 | speed_test '21470' '内蒙古鄂尔多斯' '电信' 320 | speed_test '4751' '北京' '电信' 321 | speed_test '27377' '北京5G' '电信' 322 | speed_test '4624' '四川成都' '电信' 323 | speed_test '6714' '天津' '电信' 324 | speed_test '17145' '安徽安徽合肥' '电信' 325 | speed_test '9151' '广东广州' '电信' 326 | speed_test '10775' '广东广州' '电信' 327 | speed_test '17251' '广东广州' '电信' 328 | speed_test '27594' '广东广州5G' '电信' 329 | speed_test '5081' '广东深圳' '电信' 330 | speed_test '10192' '广西南宁' '电信' 331 | speed_test '10305' '广西南宁' '电信' 332 | speed_test '22724' '广西南宁' '电信' 333 | speed_test '27810' '广西南宁' '电信' 334 | speed_test '27304' '新疆乌鲁木齐' '电信' 335 | speed_test '27575' '新疆乌鲁木齐' '电信' 336 | speed_test '5316' '江苏南京' '电信' 337 | speed_test '26352' '江苏南京5G' '电信' 338 | speed_test '5324' '江苏徐州' '电信' 339 | speed_test '5396' '江苏苏州' '电信' 340 | speed_test '5317' '江苏连云港' '电信' 341 | speed_test '6345' '江西南昌' '电信' 342 | speed_test '6473' '江西南昌' '电信' 343 | speed_test '7643' '江西南昌' '电信' 344 | speed_test '16399' '江西南昌' '电信' 345 | speed_test '4595' '河南郑州' '电信' 346 | speed_test '7509' '浙江杭州' '电信' 347 | speed_test '20038' '湖北武汉' '电信' 348 | speed_test '23665' '湖北武汉' '电信' 349 | speed_test '23844' '湖北武汉' '电信' 350 | speed_test '24011' '湖北武汉' '电信' 351 | speed_test '6435' '湖北襄阳' '电信' 352 | speed_test '12637' '湖北襄阳' '电信' 353 | speed_test '6132' '湖南长沙' '电信' 354 | speed_test '28225' '湖南长沙' '电信' 355 | speed_test '3973' '甘肃兰州' '电信' 356 | speed_test '6592' '重庆' '电信' 357 | speed_test '16983' '重庆' '电信' 358 | speed_test '19076' '重庆' '电信' 359 | speed_test '19918' '青海西宁' '电信' 360 | 361 | end=$(date +%s) 362 | rm -rf /tmp/speedtest.py 363 | echo "——————————————————————————————————————————————————————————————————————" 364 | time=$(( $end - $start )) 365 | if [[ $time -gt 60 ]]; then 366 | min=$(expr $time / 60) 367 | sec=$(expr $time % 60) 368 | echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒" 369 | else 370 | echo -ne " 测试完成, 本次测速耗时: ${time} 秒" 371 | fi 372 | echo -ne "\n 当前时间: " 373 | echo $(date +%Y-%m-%d" "%H:%M:%S) 374 | fi 375 | 376 | if [[ ${selection} == 4 ]]; then 377 | echo "——————————————————————————————————————————————————————————————————————" 378 | echo "ID 测速服务器信息 上传速度 下载速度 延迟" 379 | start=$(date +%s) 380 | 381 | speed_test '5083' '上海' '联通' 382 | speed_test '21005' '上海' '联通' 383 | speed_test '24447' '上海5G' '联通' 384 | speed_test '5103' '云南昆明' '联通' 385 | speed_test '5465' '内蒙古呼和浩特' '联通' 386 | speed_test '5145' '北京' '联通' 387 | speed_test '5505' '北京' '联通' 388 | speed_test '18462' '北京' '联通' 389 | speed_test '9484' '吉林长春' '联通' 390 | speed_test '10742' '吉林长春' '联通' 391 | speed_test '2461' '四川成都' '联通' 392 | speed_test '5475' '天津' '联通' 393 | speed_test '27154' '天津5G' '联通' 394 | speed_test '5509' '宁夏' '联通' 395 | speed_test '5724' '安徽合肥' '联通' 396 | speed_test '5039' '山东济南' '联通' 397 | speed_test '12538' '山东济南' '联通' 398 | speed_test '26180' '山东济南5G' '联通' 399 | speed_test '5710' '山东青岛' '联通' 400 | speed_test '12516' '山西太原' '联通' 401 | speed_test '12868' '山西太原' '联通' 402 | speed_test '19736' '山西太原' '联通' 403 | speed_test '3891' '广东广州' '联通' 404 | speed_test '26678' '广东广州' '联通' 405 | speed_test '10201' '广东深圳' '联通' 406 | speed_test '5674' '广西南宁' '联通' 407 | speed_test '6144' '新疆乌鲁木齐' '联通' 408 | speed_test '5446' '江苏南京' '联通' 409 | speed_test '13704' '江苏南京' '联通' 410 | speed_test '5097' '江西南昌' '联通' 411 | speed_test '7230' '江西南昌' '联通' 412 | speed_test '5131' '河南郑州' '联通' 413 | speed_test '6810' '河南郑州' '联通' 414 | speed_test '6245' '浙江宁波' '联通' 415 | speed_test '5300' '浙江杭州' '联通' 416 | speed_test '5985' '海南海口' '联通' 417 | speed_test '5485' '湖北武汉' '联通' 418 | speed_test '26677' '湖南株洲' '联通' 419 | speed_test '4870' '湖南长沙' '联通' 420 | speed_test '4690' '甘肃兰州' '联通' 421 | speed_test '5506' '福建厦门' '联通' 422 | speed_test '4884' '福建福州' '联通' 423 | speed_test '5750' '西藏拉萨' '联通' 424 | speed_test '5017' '辽宁沈阳' '联通' 425 | speed_test '5726' '重庆' '联通' 426 | speed_test '5992' '青海西宁' '联通' 427 | speed_test '5460' '黑龙江哈尔滨' '联通' 428 | 429 | end=$(date +%s) 430 | rm -rf /tmp/speedtest.py 431 | echo "——————————————————————————————————————————————————————————————————————" 432 | time=$(( $end - $start )) 433 | if [[ $time -gt 60 ]]; then 434 | min=$(expr $time / 60) 435 | sec=$(expr $time % 60) 436 | echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒" 437 | else 438 | echo -ne " 测试完成, 本次测速耗时: ${time} 秒" 439 | fi 440 | echo -ne "\n 当前时间: " 441 | echo $(date +%Y-%m-%d" "%H:%M:%S) 442 | fi 443 | 444 | if [[ ${selection} == 5 ]]; then 445 | echo "——————————————————————————————————————————————————————————————————————" 446 | echo "ID 测速服务器信息 上传速度 下载速度 延迟" 447 | start=$(date +%s) 448 | 449 | speed_test '4665' '上海' '移动' 450 | speed_test '16719' '上海' '移动' 451 | speed_test '16803' '上海' '移动' 452 | speed_test '25637' '上海5G' '移动' 453 | speed_test '5892' '云南昆明' '移动' 454 | speed_test '26728' '云南昆明' '移动' 455 | speed_test '17085' '内蒙古呼和浩特' '移动' 456 | speed_test '27019' '内蒙古呼和浩特' '移动' 457 | speed_test '17230' '内蒙古阿拉善' '移动' 458 | speed_test '4713' '北京' '移动' 459 | speed_test '25858' '北京' '移动' 460 | speed_test '16375' '吉林长春' '移动' 461 | speed_test '4575' '四川成都' '移动' 462 | speed_test '24337' '四川成都' '移动' 463 | speed_test '28211' '四川成都' '移动' 464 | speed_test '17184' '天津' '移动' 465 | speed_test '16392' '宁夏银川' '移动' 466 | speed_test '26940' '宁夏银川' '移动' 467 | speed_test '4377' '安徽合肥' '移动' 468 | speed_test '26404' '安徽合肥' '移动' 469 | speed_test '17388' '山东临沂' '移动' 470 | speed_test '16314' '山东济南' '移动' 471 | speed_test '17480' '山东济南' '移动' 472 | speed_test '25881' '山东济南' '移动' 473 | speed_test '17432' '山东青岛' '移动' 474 | speed_test '16005' '山西太原' '移动' 475 | speed_test '6611' '广东广州' '移动' 476 | speed_test '4515' '广东深圳' '移动' 477 | speed_test '15863' '广西南宁' '移动' 478 | speed_test '3784' '新疆乌鲁木齐' '移动' 479 | speed_test '16858' '新疆乌鲁木齐' '移动' 480 | speed_test '26938' '新疆乌鲁木齐5G' '移动' 481 | speed_test '17228' '新疆伊犁' '移动' 482 | speed_test '17227' '新疆和田' '移动' 483 | speed_test '17245' '新疆喀什' '移动' 484 | speed_test '17222' '新疆阿勒泰' '移动' 485 | speed_test '21590' '江苏南京' '移动' 486 | speed_test '27249' '江苏南京5G' '移动' 487 | speed_test '21530' '江苏南通' '移动' 488 | speed_test '21722' '江苏宿迁' '移动' 489 | speed_test '21845' '江苏常州' '移动' 490 | speed_test '22349' '江苏徐州' '移动' 491 | speed_test '21600' '江苏扬州' '移动' 492 | speed_test '5122' '江苏无锡' '移动' 493 | speed_test '21973' '江苏无锡' '移动' 494 | speed_test '26850' '江苏无锡5G' '移动' 495 | speed_test '21642' '江苏泰州' '移动' 496 | speed_test '22037' '江苏淮安' '移动' 497 | speed_test '21946' '江苏盐城' '移动' 498 | speed_test '3927' '江苏苏州' '移动' 499 | speed_test '21472' '江苏苏州' '移动' 500 | speed_test '21584' '江苏连云港' '移动' 501 | speed_test '17320' '江苏镇江' '移动' 502 | speed_test '16294' '江西南昌' '移动' 503 | speed_test '16332' '江西南昌' '移动' 504 | speed_test '25883' '江西南昌' '移动' 505 | speed_test '17223' '河北石家庄' '移动' 506 | speed_test '10939' '河南商丘' '移动' 507 | speed_test '4486' '河南郑州' '移动' 508 | speed_test '18970' '河南郑州' '移动' 509 | speed_test '26331' '河南郑州5G' '移动' 510 | speed_test '6715' '浙江宁波' '移动' 511 | speed_test '4647' '浙江杭州' '移动' 512 | speed_test '12278' '浙江杭州' '移动' 513 | speed_test '16503' '海南海口' '移动' 514 | speed_test '16395' '湖北武汉' '移动' 515 | speed_test '26357' '湖北武汉' '移动' 516 | speed_test '26547' '湖北武汉' '移动' 517 | speed_test '15862' '湖南长沙' '移动' 518 | speed_test '28491' '湖南长沙5G' '移动' 519 | speed_test '16145' '甘肃兰州' '移动' 520 | speed_test '16171' '福建福州' '移动' 521 | speed_test '17494' '西藏拉萨' '移动' 522 | speed_test '18444' '西藏拉萨' '移动' 523 | speed_test '7404' '贵州贵阳' '移动' 524 | speed_test '16398' '贵州贵阳' '移动' 525 | speed_test '25728' '辽宁大连' '移动' 526 | speed_test '16167' '辽宁沈阳' '移动' 527 | speed_test '16409' '重庆' '移动' 528 | speed_test '17584' '重庆' '移动' 529 | speed_test '26380' '陕西西安' '移动' 530 | speed_test '16915' '青海西宁' '移动' 531 | speed_test '18504' '青海西宁' '移动' 532 | speed_test '29083' '青海西宁5G' '移动' 533 | speed_test '17437' '黑龙江哈尔滨' '移动' 534 | speed_test '26656' '黑龙江哈尔滨5G' '移动' 535 | 536 | end=$(date +%s) 537 | rm -rf /tmp/speedtest.py 538 | echo "——————————————————————————————————————————————————————————————————————" 539 | time=$(( $end - $start )) 540 | if [[ $time -gt 60 ]]; then 541 | min=$(expr $time / 60) 542 | sec=$(expr $time % 60) 543 | echo -ne " 测试完成, 本次测速耗时: ${min} 分 ${sec} 秒" 544 | else 545 | echo -ne " 测试完成, 本次测速耗时: ${time} 秒" 546 | fi 547 | echo -ne "\n 当前时间: " 548 | echo $(date +%Y-%m-%d" "%H:%M:%S) 549 | fi 550 | --------------------------------------------------------------------------------