v2ray-agent/find_best_cdn_ip.sh

129 lines
78 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#!/usr/bin/env bash
#ip=('104.16.176.243' '104.16.176.244' '104.16.176.245' '104.16.176.246' '104.16.176.247' '104.16.176.248' '104.16.176.249' '104.16.176.250' '104.16.176.251' '104.16.176.252' '104.16.176.253' '104.16.176.254' '104.16.177.0' '104.16.177.1' '104.16.177.2' '104.16.177.3' '104.16.177.4' '104.16.177.5' '104.16.177.6' '104.16.177.7' '104.16.177.8' '104.16.177.9' '104.16.177.10' '104.16.177.11' '104.16.177.12' '104.16.177.13' '104.16.177.14' '104.16.177.15' '104.16.177.16' '104.16.177.17' '104.16.177.18' '104.16.177.19' '104.16.177.20' '104.16.177.21' '104.16.177.22' '104.16.177.23' '104.16.177.24' '104.16.177.25' '104.16.177.26' '104.16.177.27' '104.16.177.28' '104.16.177.29' '104.16.177.30' '104.16.177.31' '104.16.177.32' '104.16.177.33' '104.16.177.34' '104.16.177.35' '104.16.177.36' '104.16.177.37' '104.16.177.38' '104.16.177.39' '104.16.177.40' '104.16.177.41' '104.16.177.42' '104.16.177.43' '104.16.177.44' '104.16.177.45' '104.16.177.46' '104.16.177.47' '104.16.177.48' '104.16.177.49' '104.16.177.50' '104.16.177.51' '104.16.177.52' '104.16.177.53' '104.16.177.54' '104.16.177.55' '104.16.177.56' '104.16.177.57' '104.16.177.58' '104.16.177.59' '104.16.177.60' '104.16.177.61' '104.16.177.62' '104.16.177.63' '104.16.177.64' '104.16.177.65' '104.16.177.66' '104.16.177.67' '104.16.177.68' '104.16.177.69' '104.16.177.70' '104.16.177.71' '104.16.177.72' '104.16.177.73' '104.16.177.74' '104.16.177.75' '104.16.177.76' '104.16.177.77' '104.16.177.78' '104.16.177.79' '104.16.177.80' '104.16.177.81' '104.16.177.82' '104.16.177.83' '104.16.177.84' '104.16.177.85' '104.16.177.86' '104.16.177.87' '104.16.177.88' '104.16.177.89' '104.16.177.90' '104.16.177.91' '104.16.177.92' '104.16.177.93' '104.16.177.94' '104.16.177.95' '104.16.177.96' '104.16.177.97' '104.16.177.98' '104.16.177.99' '104.16.177.100' '104.16.177.101' '104.16.177.102' '104.16.177.103' '104.16.177.104' '104.16.177.105' '104.16.177.106' '104.16.177.107' '104.16.177.108' '104.16.177.109' '104.16.177.110' '104.16.177.111' '104.16.177.112' '104.16.177.113' '104.16.177.114' '104.16.177.115' '104.16.177.116' '104.16.177.117' '104.16.177.118' '104.16.177.119' '104.16.177.120' '104.16.177.121' '104.16.177.122' '104.16.177.123' '104.16.177.124' '104.16.177.125' '104.16.177.126' '104.16.177.127' '104.16.177.128' '104.16.177.129' '104.16.177.130' '104.16.177.131' '104.16.177.132' '104.16.177.133' '104.16.177.134' '104.16.177.135' '104.16.177.136' '104.16.177.137' '104.16.177.138' '104.16.177.139' '104.16.177.140' '104.16.177.141' '104.16.177.142' '104.16.177.143' '104.16.177.144' '104.16.177.145' '104.16.177.146' '104.16.177.147' '104.16.177.148' '104.16.177.149' '104.16.177.150' '104.16.177.151' '104.16.177.152' '104.16.177.153' '104.16.177.154' '104.16.177.155' '104.16.177.156' '104.16.177.157' '104.16.177.158' '104.16.177.159' '104.16.177.160' '104.16.177.161' '104.16.177.162' '104.16.177.163' '104.16.177.164' '104.16.177.165' '104.16.177.166' '104.16.177.167' '104.16.177.168' '104.16.177.169' '104.16.177.170' '104.16.177.171' '104.16.177.172' '104.16.177.173' '104.16.177.174' '104.16.177.175' '104.16.177.176' '104.16.177.177' '104.16.177.178' '104.16.177.179' '104.16.177.180' '104.16.177.181' '104.16.177.182' '104.16.177.183' '104.16.177.184' '104.16.177.185' '104.16.177.186' '104.16.177.187' '104.16.177.188' '104.16.177.189' '104.16.177.190' '104.16.177.191' '104.16.177.192' '104.16.177.193' '104.16.177.194' '104.16.177.195' '104.16.177.196' '104.16.177.197' '104.16.177.198' '104.16.177.199' '104.16.177.200' '104.16.177.201' '104.16.177.202' '104.16.177.203' '104.16.177.204' '104.16.177.205' '104.16.177.206' '104.16.177.207' '104.16.177.208' '104.16.177.209' '104.16.177.210' '104.16.177.211' '104.16.177.212' '104.16.177.213' '104.16.177.214' '104.16.177.215' '104.16.177.216' '104.16.177.217' '104.16.177.218' '104.16.177.219' '104.16.177.220' '104.16.177.221' '104.16.177.222' '104.16.177.223' '104.16.177.224' '104.16.177.225' '104.16.177.226' '104.16.177.227' '104.16.177.228' '104.16.177.229' '104.16.177.230' '104.16.177.231' '104.16.177.232' '104.16.177.233' '104.16.177.234' '104.16.177.235' '104.16.177.236' '104.16.177.237' '104.16.177.238' '104.16.177.239' '104.16.177.240' '104.16.177.241' '104.16.177.242' '104.16.177.243' '104.16.177.244' '104.16.177.245' '104.16.177.246' '104.16.177.247' '104.16.177.248' '104.16.177.249' '104.16.177.250' '104.16.177.251' '104.16.177.252' '104.16.177.253' '104.16.177.254' '104.16.178.0' '104.16.178.1' '104.16.178.2' '104.16.178.3' '104.16.178.4' '104.16.178.5' '104.16.178.6' '104.16.178.7' '104.16.178.8' '104.16.178.9' '104.16.178.10' '104.16.178.11' '104.16.178.12' '104.16.178.13' '104.16.178.14' '104.16.178.15' '104.16.178.16' '104.16.178.17' '104.16.178.18' '104.16.178.19' '104.16.178.20' '104.16.178.21' '104.16.178.22' '104.16.178.23' '104.16.178.24' '104.16.178.25' '104.16.178.26' '104.16.178.27' '104.16.178.28' '104.16.178.29' '104.16.178.30' '104.16.178.31' '104.16.178.32' '104.16.178.33' '104.16.178.34' '104.16.178.35' '104.16.178.36' '104.16.178.37' '104.16.178.38' '104.16.178.39' '104.16.178.40' '104.16.178.41' '104.16.178.42' '104.16.178.43' '104.16.178.44' '104.16.178.45' '104.16.178.46' '104.16.178.47' '104.16.178.48' '104.16.178.49' '104.16.178.50' '104.16.178.51' '104.16.178.52' '104.16.178.53' '104.16.178.54' '104.16.178.55' '104.16.178.56' '104.16.178.57' '104.16.178.58' '104.16.178.59' '104.16.178.60' '104.16.178.61' '104.16.178.62' '104.16.178.63' '104.16.178.64' '104.16.178.65' '104.16.178.66' '104.16.178.67' '104.16.178.68' '104.16.178.69' '104.16.178.70' '104.16.178.71' '104.16.178.72' '104.16.178.73' '104.16.178.74' '104.16.178.75' '104.16.178.76' '104.16.178.77' '104.16.178.78' '104.16.178.79' '104.16.178.80' '104.16.178.81' '104.16.178.82' '104.16.178.83' '104.16.178.84' '104.16.178.85' '104.16.178.86' '104.16.178.87' '104.16.178.88' '104.16.178.89' '104.16.178.90' '104.16.178.91' '104.16.178.92' '104.16.178.93' '104.16.178.94' '104.16.178.95' '104.16.178.96' '104.16.178.97' '104.16.178.98' '104.16.178.99' '104.16.178.100' '104.16.178.101' '104.16.178.102' '104.16.178.103' '104.16.178.104' '104.16.178.105' '104.16.178.106' '104.16.178.107' '104.16.178.108' '104.16.178.109' '104.16.178.110' '104.16.178.111' '104.16.178.112' '104.16.178.113' '104.16.178.114' '104.16.178.115' '104.16.178.116' '104.16.178.117' '104.16.178.118' '104.16.178.119' '104.16.178.120' '104.16.178.121' '104.16.178.122' '104.16.178.123' '104.16.178.124' '104.16.178.125' '104.16.178.126' '104.16.178.127' '104.16.178.128' '104.16.178.129' '104.16.178.130' '104.16.178.131' '104.16.178.132' '104.16.178.133' '104.16.178.134' '104.16.178.135' '104.16.178.136' '104.16.178.137' '104.16.178.138' '104.16.178.139' '104.16.178.140' '104.16.178.141' '104.16.178.142' '104.16.178.143' '104.16.178.144' '104.16.178.145' '104.16.178.146' '104.16.178.147' '104.16.178.148' '104.16.178.149' '104.16.178.150' '104.16.178.151' '104.16.178.152' '104.16.178.153' '104.16.178.154' '104.16.178.155' '104.16.178.156' '104.16.178.157' '104.16.178.158' '104.16.178.159' '104.16.178.160' '104.16.178.161' '104.16.178.162' '104.16.178.163' '104.16.178.164' '104.16.178.165' '104.16.178.166' '104.16.178.167' '104.16.178.168' '104.16.178.169' '104.16.178.170' '104.16.178.171' '104.16.178.172' '104.16.178.173' '104.16.178.174' '104.16.178.175' '104.16.178.176' '104.16.178.177' '104.16.178.178' '104.16.178.179' '104.16.178.180' '104.16.178.181' '104.16.178.182' '104.16.178.183' '104.16.178.184' '104.16.178.185' '104.16.178.186' '104.16.178.187' '104.16.178.188' '104.16.178.189' '104.16.178.190' '104.16.178.191' '104.16.178.192' '104.16.178.193' '104.16.178.194' '104.16.178.195' '104.16.178.196' '104.16.178.197' '104.16.178.198' '104.16.178.199' '104.16.178.200' '104.16.178.201' '104.16.178.202' '104.16.178.203' '104.16.178.204' '104.16.178.205' '104.16.178.206' '104.16.178.207' '104.16.178.208' '104.16.178.209' '104.16.178.210' '104.16.178.211' '104.16.178.212' '104.16.178.213' '104.16.178.214' '104.16.178.215' '104.16.178.216' '104.16.178.217' '104.16.178.218' '104.16.178.219' '104.16.178.220' '104.16.178.221' '104.16.178.222' '104.16.178.223' '104.16.178.224' '104.16.178.225' '104.16.178.226' '104.16.178.227' '104.16.178.228' '104.16.178.229' '104.16.178.230' '104.16.178.231' '104.16.178.232' '104.16.178.233' '104.16.178.234' '104.16.178.235' '104.16.178.236' '104.16.178.237' '104.16.178.238' '104.16.178.239' '104.16.178.240' '104.16.178.241' '104.16.178.242' '104.16.178.243' '104.16.178.244' '104.16.178.245' '104.16.178.246' '104.16.178.247' '104.16.178.248' '104.16.178.249' '104.16.178.250' '104.16.178.251' '104.16.178.252' '104.16.178.253' '104.16.178.254' '104.16.179.0' '104.16.179.1' '104.16.179.2' '104.16.179.3' '104.16.179.4' '104.16.179.5' '104.16.179.6' '104.16.179.7' '104.16.179.8' '104.16.179.9' '104.16.179.10' '104.16.179.11' '104.16.179.12' '104.16.179.13' '104.16.179.14' '104.16.179.15' '104.16.179.16' '104.16.179.17' '104.16.179.18' '104.16.179.19' '104.16.179.20' '104.16.179.21' '104.16.179.22' '104.16.179.23' '104.16.179.24' '104.16.179.25' '104.16.179.26' '104.16.179.27' '104.16.179.28' '104.16.179.29' '104.16.179.30' '104.16.179.31' '104.16.179.32' '104.16.179.33' '104.16.179.34' '104.16.179.35' '104.16.179.36' '104.16.179.37' '104.16.179.38' '104.16.179.39' '104.16.179.40' '104.16.179.41' '104.16.179.42' '104.16.179.43' '104.16.179.44' '104.16.179.45' '104.16.179.46' '104.16.179.47' '104.16.179.48' '104.16.179.49' '104.16.179.50' '104.16.179.51' '104.16.179.52' '104.16.179.53' '104.16.179.54' '104.16.179.55' '104.16.179.56' '104.16.179.57' '104.16.179.58' '104.16.179.59' '104.16.179.60' '104.16.179.61' '104.16.179.62' '104.16.179.63' '104.16.179.64' '104.16.179.65' '104.16.179.66' '104.16.179.67' '104.16.179.68' '104.16.179.69' '104.16.179.70' '104.16.179.71' '104.16.179.72' '104.16.179.73' '104.16.179.74' '104.16.179.75' '104.16.179.76' '104.16.179.77' '104.16.179.78' '104.16.179.79' '104.16.179.80' '104.16.179.81' '104.16.179.82' '104.16.179.83' '104.16.179.84' '104.16.179.85' '104.16.179.86' '104.16.179.87' '104.16.179.88' '104.16.179.89' '104.16.179.90' '104.16.179.91' '104.16.179.92' '104.16.179.93' '104.16.179.94' '104.16.179.95' '104.16.179.96' '104.16.179.97' '104.16.179.98' '104.16.179.99' '104.16.179.100' '104.16.179.101' '104.16.179.102' '104.16.179.103' '104.16.179.104' '104.16.179.105' '104.16.179.106' '104.16.179.107' '104.16.179.108' '104.16.179.109' '104.16.179.110' '104.16.179.111' '104.16.179.112' '104.16.179.113' '104.16.179.114' '104.16.179.115' '104.16.179.116' '104.16.179.117' '104.16.179.118' '104.16.179.119' '104.16.179.120' '104.16.179.121' '104.16.179.122' '104.16.179.123' '104.16.179.124' '104.16.179.125' '104.16.179.126' '104.16.179.127' '104.16.179.128' '104.16.179.129' '104.16.179.130' '104.16.179.131' '104.16.179.132' '104.16.179.133' '104.16.179.134' '104.16.179.135' '104.16.179.136' '104.16.179.137' '104.16.179.138' '104.16.179.139' '104.16.179.140' '104.16.179.141' '104.16.179.142' '104.16.179.143' '104.16.179.144' '104.16.179.145' '104.16.179.146' '104.16.179.147' '104.16.179.148' '104.16.179.149' '104.16.179.150' '104.16.179.151' '104.16.179.152' '104.16.179.153' '104.16.179.154' '104.16.179.155' '104.16.179.156' '104.16.179.157' '104.16.179.158' '104.16.179.159' '104.16.179.160' '104.16.179.161' '104.16.179.162' '104.16.179.163' '104.16.179.164' '104.16.179.165' '104.16.179.166' '104.16.179.167' '104.16.179.168' '104.16.179.169' '104.16.179.170' '104.16.179.171' '104.16.179.172' '104.16.179.173' '104.16.179.174' '104.16.179.175' '104.16.179.176' '104.16.179.177' '104.16.179.178' '104.16.179.179' '104.16.179.180' '104.16.179.181' '104.16.179.182' '104.16.179.183' '104.16.179.184' '104.16.179.185' '104.16.179.186' '104.16.179.187' '104.16.179.188' '104.16.179.189' '104.16.179.190' '104.16.179.191' '104.16.179.192' '104.16.179.193' '104.16.179.194' '104.16.179.195' '104.16.179.196' '104.16.179.197' '104.16.179.198' '104.16.179.199' '104.16.179.200' '104.16.179.201' '104.16.179.202' '104.16.179.203' '104.16.179.204' '104.16.179.205' '104.16.179.206' '104.16.179.207' '104.16.179.208' '104.16.179.209' '104.16.179.210' '104.16.179.211' '104.16.179.212' '104.16.179.213' '104.16.179.214' '104.16.179.215' '104.16.179.216' '104.16.179.217' '104.16.179.218' '104.16.179.219' '104.16.179.220' '104.16.179.221' '104.16.179.222' '104.16.179.223' '104.16.179.224' '104.16.179.225' '104.16.179.226' '104.16.179.227' '104.16.179.228' '104.16.179.229' '104.16.179.230' '104.16.179.231' '104.16.179.232' '104.16.179.233' '104.16.179.234' '104.16.179.235' '104.16.179.236' '104.16.179.237' '104.16.179.238' '104.16.179.239' '104.16.179.240' '104.16.179.241' '104.16.179.242' '104.16.179.243' '104.16.179.244' '104.16.179.245' '104.16.179.246' '104.16.179.247' '104.16.179.248' '104.16.179.249' '104.16.179.250' '104.16.179.251' '104.16.179.252' '104.16.179.253' '104.16.179.254' '104.16.180.0' '104.16.180.1' '104.16.180.2' '104.16.180.3' '104.16.180.4' '104.16.180.5' '104.16.180.6' '104.16.180.7' '104.16.180.8' '104.16.180.9' '104.16.180.10' '104.16.180.11' '104.16.180.12' '104.16.180.13' '104.16.180.14' '104.16.180.15' '104.16.180.16' '104.16.180.17' '104.16.180.18' '104.16.180.19' '104.16.180.20' '104.16.180.21' '104.16.180.22' '104.16.180.23' '104.16.180.24' '104.16.180.25' '104.16.180.26' '104.16.180.27' '104.16.180.28' '104.16.180.29' '104.16.180.30' '104.16.180.31' '104.16.180.32' '104.16.180.33' '104.16.180.34' '104.16.180.35' '104.16.180.36' '104.16.180.37' '104.16.180.38' '104.16.180.39' '104.16.180.40' '104.16.180.41' '104.16.180.42' '104.16.180.43' '104.16.180.44' '104.16.180.45' '104.16.180.46' '104.16.180.47' '104.16.180.48' '104.16.180.49' '104.16.180.50' '104.16.180.51' '104.16.180.52' '104.16.180.53' '104.16.180.54' '104.16.180.55' '104.16.180.56' '104.16.180.57' '104.16.180.58' '104.16.180.59' '104.16.180.60' '104.16.180.61' '104.16.180.62' '104.16.180.63' '104.16.180.64' '104.16.180.65' '104.16.180.66' '104.16.180.67' '104.16.180.68' '104.16.180.69' '104.16.180.70' '104.16.180.71' '104.16.180.72' '104.16.180.73' '104.16.180.74' '104.16.180.75' '104.16.180.76' '104.16.180.77' '104.16.180.78' '104.16.180.79' '104.16.180.80' '104.16.180.81' '104.16.180.82' '104.16.180.83' '104.16.180.84' '104.16.180.85' '104.16.180.86' '104.16.180.87' '104.16.180.88' '104.16.180.89' '104.16.180.90' '104.16.180.91' '104.16.180.92' '104.16.180.93' '104.16.180.94' '104.16.180.95' '104.16.180.96' '104.16.180.97' '104.16.180.98' '104.16.180.99' '104.16.180.100' '104.16.180.101' '104.16.180.102' '104.16.180.103' '104.16.180.104' '104.16.180.105' '104.16.180.106' '104.16.180.107' '104.16.180.108' '104.16.180.109' '104.16.180.110' '104.16.180.111' '104.16.180.112' '104.16.180.113' '104.16.180.114' '104.16.180.115' '104.16.180.116' '104.16.180.117' '104.16.180.118' '104.16.180.119' '104.16.180.120' '104.16.180.121' '104.16.180.122' '104.16.180.123' '104.16.180.124' '104.16.180.125' '104.16.180.126' '104.16.180.127' '104.16.180.128' '104.16.180.129' '104.16.180.130' '104.16.180.131' '104.16.180.132' '104.16.180.133' '104.16.180.134' '104.16.180.135' '104.16.180.136' '104.16.180.137' '104.16.180.138' '104.16.180.139' '104.16.180.140' '104.16.180.141' '104.16.180.142' '104.16.180.143' '104.16.180.144' '104.16.180.145' '104.16.180.146' '104.16.180.147' '104.16.180.148' '104.16.180.149' '104.16.180.150' '104.16.180.151' '104.16.180.152' '104.16.180.153' '104.16.180.154' '104.16.180.155' '104.16.180.156' '104.16.180.157' '104.16.180.158' '104.16.180.159' '104.16.180.160' '104.16.180.161' '104.16.180.162' '104.16.180.163' '104.16.180.164' '104.16.180.165' '104.16.180.166' '104.16.180.167' '104.16.180.168' '104.16.180.169' '104.16.180.170' '104.16.180.171' '104.16.180.172' '104.16.180.173' '104.16.180.174' '104.16.180.175' '104.16.180.176' '104.16.180.177' '104.16.180.178' '104.16.180.179' '104.16.180.180' '104.16.180.181' '104.16.180.182' '104.16.180.183' '104.16.180.184' '104.16.180.185' '104.16.180.186' '104.16.180.187' '104.16.180.188' '104.16.180.189' '104.16.180.190' '104.16.180.191' '104.16.180.192' '104.16.180.193' '104.16.180.194' '104.16.180.195' '104.16.180.196' '104.16.180.197' '104.16.180.198' '104.16.180.199' '104.16.180.200' '104.16.180.201' '104.16.180.202' '104.16.180.203' '104.16.180.204' '104.16.180.205' '104.16.180.206' '104.16.180.207' '104.16.180.208' '104.16.180.209' '104.16.180.210' '104.16.180.211' '104.16.180.212' '104.16.180.213' '104.16.180.214' '104.16.180.215' '104.16.180.216' '104.16.180.217' '104.16.180.218' '104.16.180.219' '104.16.180.220' '104.16.180.221' '104.16.180.222' '104.16.180.223' '104.16.180.224' '104.16.180.225' '104.16.180.226' '104.16.180.227' '104.16.180.228' '104.16.180.229' '104.16.180.230' '104.16.180.231' '104.16.180.232' '104.16.180.233' '104.16.180.234' '104.16.180.235' '104.16.180.236' '104.16.180.237' '104.16.180.238' '104.16.180.239' '104.16.180.240' '104.16.180.241' '104.16.180.242' '104.16.180.243' '104.16.180.244' '104.16.180.245' '104.16.180.246' '104.16.180.247' '104.16.180.248' '104.16.180.249' '104.16.180.250' '104.16.180.251' '104.16.180.252' '104.16.180.253' '104.16.180.254' '104.16.181.0' '104.16.181.1' '104.16.181.2' '104.16.181.3' '104.16.181.4' '104.16.181.5' '104.16.181.6' '104.16.181.7' '104.16.181.8' '104.16.181.9' '104.16.181.10' '104.16.181.11' '104.16.181.12' '104.16.181.13' '104.16.181.14' '104.16.181.15' '104.16.181.16' '104.16.181.17' '104.16.181.18' '104.16.181.19' '104.16.181.20' '104.16.181.21' '104.16.181.22' '104.16.181.23' '104.16.181.24' '104.16.181.25' '104.16.181.26' '104.16.181.27' '104.16.181.28' '104.16.181.29' '104.16.181.30' '104.16.181.31' '104.16.181.32' '104.16.181.33' '104.16.181.34' '104.16.181.35' '104.16.181.36' '104.16.181.37' '104.16.181.38' '104.16.181.39' '104.16.181.40' '104.16.181.41' '104.16.181.42' '104.16.181.43' '104.16.181.44' '104.16.181.45' '104.16.181.46' '104.16.181.47' '104.16.181.48' '104.16.181.49' '104.16.181.50' '104.16.181.51' '104.16.181.52' '104.16.181.53' '104.16.181.54' '104.16.181.55' '104.16.181.56' '104.16.181.57' '104.16.181.58' '104.16.181.59' '104.16.181.60' '104.16.181.61' '104.16.181.62' '104.16.181.63' '104.16.181.64' '104.16.181.65' '104.16.181.66' '104.16.181.67' '104.16.181.68' '104.16.181.69' '104.16.181.70' '104.16.181.71' '104.16.181.72' '104.16.181.73' '104.16.181.74' '104.16.181.75' '104.16.181.76' '104.16.181.77' '104.16.181.78' '104.16.181.79' '104.16.181.80' '104.16.181.81' '104.16.181.82' '104.16.181.83' '104.16.181.84' '104.16.181.85' '104.16.181.86' '104.16.181.87' '104.16.181.88' '104.16.181.89' '104.16.181.90' '104.16.181.91' '104.16.181.92' '104.16.181.93' '104.16.181.94' '104.16.181.95' '104.16.181.96' '104.16.181.97' '104.16.181.98' '104.16.181.99' '104.16.181.100' '104.16.181.101' '104.16.181.102' '104.16.181.103' '104.16.181.104' '104.16.181.105' '104.16.181.106' '104.16.181.107' '104.16.181.108' '104.16.181.109' '104.16.181.110' '104.16.181.111' '104.16.181.112' '104.16.181.113' '104.16.181.114' '104.16.181.115' '104.16.181.116' '104.16.181.117' '104.16.181.118' '104.16.181.119' '104.16.181.120' '104.16.181.121' '104.16.181.122' '104.16.181.123' '104.16.181.124' '104.16.181.125' '104.16.181.126' '104.16.181.127' '104.16.181.128' '104.16.181.129' '104.16.181.130' '104.16.181.131' '104.16.181.132' '104.16.181.133' '104.16.181.134' '104.16.181.135' '104.16.181.136' '104.16.181.137' '104.16.181.138' '104.16.181.139' '104.16.181.140' '104.16.181.141' '104.16.181.142' '104.16.181.143' '104.16.181.144' '104.16.181.145' '104.16.181.146' '104.16.181.147' '104.16.181.148' '104.16.181.149' '104.16.181.150' '104.16.181.151' '104.16.181.152' '104.16.181.153' '104.16.181.154' '104.16.181.155' '104.16.181.156' '104.16.181.157' '104.16.181.158' '104.16.181.159' '104.16.181.160' '104.16.181.161' '104.16.181.162' '104.16.181.163' '104.16.181.164' '104.16.181.165' '104.16.181.166' '104.16.181.167' '104.16.181.168' '104.16.181.169' '104.16.181.170' '104.16.181.171' '104.16.181.172' '104.16.181.173' '104.16.181.174' '104.16.181.175' '104.16.181.176' '104.16.181.177' '104.16.181.178' '104.16.181.179' '104.16.181.180' '104.16.181.181' '104.16.181.182' '104.16.181.183' '104.16.181.184' '104.16.181.185' '104.16.181.186' '104.16.181.187' '104.16.181.188' '104.16.181.189' '104.16.181.190' '104.16.181.191' '104.16.181.192' '104.16.181.193' '104.16.181.194' '104.16.181.195' '104.16.181.196' '104.16.181.197' '104.16.181.198' '104.16.181.199' '104.16.181.200' '104.16.181.201' '104.16.181.202' '104.16.181.203' '104.16.181.204' '104.16.181.205' '104.16.181.206' '104.16.181.207' '104.16.181.208' '104.16.181.209' '104.16.181.210' '104.16.181.211' '104.16.181.212' '104.16.181.213' '104.16.181.214' '104.16.181.215' '104.16.181.216' '104.16.181.217' '104.16.181.218' '104.16.181.219' '104.16.181.220' '104.16.181.221' '104.16.181.222' '104.16.181.223' '104.16.181.224' '104.16.181.225' '104.16.181.226' '104.16.181.227' '104.16.181.228' '104.16.181.229' '104.16.181.230' '104.16.181.231' '104.16.181.232' '104.16.181.233' '104.16.181.234' '104.16.181.235' '104.16.181.236' '104.16.181.237' '104.16.181.238' '104.16.181.239' '104.16.181.240' '104.16.181.241' '104.16.181.242' '104.16.181.243' '104.16.181.244' '104.16.181.245' '104.16.181.246' '104.16.181.247' '104.16.181.248' '104.16.181.249' '104.16.181.250' '104.16.181.251' '104.16.181.252' '104.16.181.253' '104.16.181.254' '104.16.182.0' '104.16.182.1' '104.16.182.2' '104.16.182.3' '104.16.182.4' '104.16.182.5' '104.16.182.6' '104.16.182.7' '104.16.182.8' '104.16.182.9' '104.16.182.10' '104.16.182.11' '104.16.182.12' '104.16.182.13' '104.16.182.14' '104.16.182.15' '104.16.182.16' '104.16.182.17' '104.16.182.18' '104.16.182.19' '104.16.182.20' '104.16.182.21' '104.16.182.22' '104.16.182.23' '104.16.182.24' '104.16.182.25' '104.16.182.26' '104.16.182.27' '104.16.182.28' '104.16.182.29' '104.16.182.30' '104.16.182.31' '104.16.182.32' '104.16.182.33' '104.16.182.34' '104.16.182.35' '104.16.182.36' '104.16.182.37' '104.16.182.38' '104.16.182.39' '104.16.182.40' '104.16.182.41' '104.16.182.42' '104.16.182.43' '104.16.182.44' '104.16.182.45' '104.16.182.46' '104.16.182.47' '104.16.182.48' '104.16.182.49' '104.16.182.50' '104.16.182.51' '104.16.182.52' '104.16.182.53' '104.16.182.54' '104.16.182.55' '104.16.182.56' '104.16.182.57' '104.16.182.58' '104.16.182.59' '104.16.182.60' '104.16.182.61' '104.16.182.62' '104.16.182.63' '104.16.182.64' '104.16.182.65' '104.16.182.66' '104.16.182.67' '104.16.182.68' '104.16.182.69' '104.16.182.70' '104.16.182.71' '104.16.182.72' '104.16.182.73' '104.16.182.74' '104.16.182.75' '104.16.182.76' '104.16.182.77' '104.16.182.78' '104.16.182.79' '104.16.182.80' '104.16.182.81' '104.16.182.82' '104.16.182.83' '104.16.182.84' '104.16.182.85' '104.16.182.86' '104.16.182.87' '104.16.182.88' '104.16.182.89' '104.16.182.90' '104.16.182.91' '104.16.182.92' '104.16.182.93' '104.16.182.94' '104.16.182.95' '104.16.182.96' '104.16.182.97' '104.16.182.98' '104.16.182.99' '104.16.182.100' '104.16.182.101' '104.16.182.102' '104.16.182.103' '104.16.182.104' '104.16.182.105' '104.16.182.106' '104.16.182.107' '104.16.182.108' '104.16.182.109' '104.16.182.110' '104.16.182.111' '104.16.182.112' '104.16.182.113' '104.16.182.114' '104.16.182.115' '104.16.182.116' '104.16.182.117' '104.16.182.118' '104.16.182.119' '104.16.182.120' '104.16.182.121' '104.16.182.122' '104.16.182.123' '104.16.182.124' '104.16.182.125' '104.16.182.126' '104.16.182.127' '104.16.182.128' '104.16.182.129' '104.16.182.130' '104.16.182.131' '104.16.182.132' '104.16.182.133' '104.16.182.134' '104.16.182.135' '104.16.182.136' '104.16.182.137' '104.16.182.138' '104.16.182.139' '104.16.182.140' '104.16.182.141' '104.16.182.142' '104.16.182.143' '104.16.182.144' '104.16.182.145' '104.16.182.146' '104.16.182.147' '104.16.182.148' '104.16.182.149' '104.16.182.150' '104.16.182.151' '104.16.182.152' '104.16.182.153' '104.16.182.154' '104.16.182.155' '104.16.182.156' '104.16.182.157' '104.16.182.158' '104.16.182.159' '104.16.182.160' '104.16.182.161' '104.16.182.162' '104.16.182.163' '104.16.182.164' '104.16.182.165' '104.16.182.166' '104.16.182.167' '104.16.182.168' '104.16.182.169' '104.16.182.170' '104.16.182.171' '104.16.182.172' '104.16.182.173' '104.16.182.174' '104.16.182.175' '104.16.182.176' '104.16.182.177' '104.16.182.178' '104.16.182.179' '104.16.182.180' '104.16.182.181' '104.16.182.182' '104.16.182.183' '104.16.182.184' '104.16.182.185' '104.16.182.186' '104.16.182.187' '104.16.182.188' '104.16.182.189' '104.16.182.190' '104.16.182.191' '104.16.182.192' '104.16.182.193' '104.16.182.194' '104.16.182.195' '104.16.182.196' '104.16.182.197' '104.16.182.198' '104.16.182.199' '104.16.182.200' '104.16.182.201' '104.16.182.202' '104.16.182.203' '104.16.182.204' '104.16.182.205' '104.16.182.206' '104.16.182.207' '104.16.182.208' '104.16.182.209' '104.16.182.210' '104.16.182.211' '104.16.182.212' '104.16.182.213' '104.16.182.214' '104.16.182.215' '104.16.182.216' '104.16.182.217' '104.16.182.218' '104.16.182.219' '104.16.182.220' '104.16.182.221' '104.16.182.222' '104.16.182.223' '104.16.182.224' '104.16.182.225' '104.16.182.226' '104.16.182.227' '104.16.182.228' '104.16.182.229' '104.16.182.230' '104.16.182.231' '104.16.182.232' '104.16.182.233' '104.16.182.234' '104.16.182.235' '104.16.182.236' '104.16.182.237' '104.16.182.238' '104.16.182.239' '104.16.182.240' '104.16.182.241' '104.16.182.242' '104.16.182.243' '104.16.182.244' '104.16.182.245' '104.16.182.246' '104.16.182.247' '104.16.182.248' '104.16.182.249' '104.16.182.250' '104.16.182.251' '104.16.182.252' '104.16.182.253' '104.16.182.254' '104.16.183.0' '104.16.183.1' '104.16.183.2' '104.16.183.3' '104.16.183.4' '104.16.183.5' '104.16.183.6' '104.16.183.7' '104.16.183.8' '104.16.183.9' '104.16.183.10' '104.16.183.11' '104.16.183.12' '104.16.183.13' '104.16.183.14' '104.16.183.15' '104.16.183.16' '104.16.183.17' '104.16.183.18' '104.16.183.19' '104.16.183.20' '104.16.183.21' '104.16.183.22' '104.16.183.23' '104.16.183.24' '104.16.183.25' '104.16.183.26' '104.16.183.27' '104.16.183.28' '104.16.183.29' '104.16.183.30' '104.16.183.31' '104.16.183.32' '104.16.183.33' '104.16.183.34' '104.16.183.35' '104.16.183.36' '104.16.183.37' '104.16.183.38' '104.16.183.39' '104.16.183.40' '104.16.183.41' '104.16.183.42' '104.16.183.43' '104.16.183.44' '104.16.183.45' '104.16.183.46' '104.16.183.47' '104.16.183.48' '104.16.183.49' '104.16.183.50' '104.16.183.51' '104.16.183.52' '104.16.183.53' '104.16.183.54' '104.16.183.55' '104.16.183.56' '104.16.183.57' '104.16.183.58' '104.16.183.59' '104.16.183.60' '104.16.183.61' '104.16.183.62' '104.16.183.63' '104.16.183.64' '104.16.183.65' '104.16.183.66' '104.16.183.67' '104.16.183.68' '104.16.183.69' '104.16.183.70' '104.16.183.71' '104.16.183.72' '104.16.183.73' '104.16.183.74' '104.16.183.75' '104.16.183.76' '104.16.183.77' '104.16.183.78' '104.16.183.79' '104.16.183.80' '104.16.183.81' '104.16.183.82' '104.16.183.83' '104.16.183.84' '104.16.183.85' '104.16.183.86' '104.16.183.87' '104.16.183.88' '104.16.183.89' '104.16.183.90' '104.16.183.91' '104.16.183.92' '104.16.183.93' '104.16.183.94' '104.16.183.95' '104.16.183.96' '104.16.183.97' '104.16.183.98' '104.16.183.99' '104.16.183.100' '104.16.183.101' '104.16.183.102' '104.16.183.103' '104.16.183.104' '104.16.183.105' '104.16.183.106' '104.16.183.107' '104.16.183.108' '104.16.183.109' '104.16.183.110' '104.16.183.111' '104.16.183.112' '104.16.183.113' '104.16.183.114' '104.16.183.115' '104.16.183.116' '104.16.183.117' '104.16.183.118' '104.16.183.119' '104.16.183.120' '104.16.183.121' '104.16.183.122' '104.16.183.123' '104.16.183.124' '104.16.183.125' '104.16.183.126' '104.16.183.127' '104.16.183.128' '104.16.183.129' '104.16.183.130' '104.16.183.131' '104.16.183.132' '104.16.183.133' '104.16.183.134' '104.16.183.135' '104.16.183.136' '104.16.183.137' '104.16.183.138' '104.16.183.139' '104.16.183.140' '104.16.183.141' '104.16.183.142' '104.16.183.143' '104.16.183.144' '104.16.183.145' '104.16.183.146' '104.16.183.147' '104.16.183.148' '104.16.183.149' '104.16.183.150' '104.16.183.151' '104.16.183.152' '104.16.183.153' '104.16.183.154' '104.16.183.155' '104.16.183.156' '104.16.183.157' '104.16.183.158' '104.16.183.159' '104.16.183.160' '104.16.183.161' '104.16.183.162' '104.16.183.163' '104.16.183.164' '104.16.183.165' '104.16.183.166' '104.16.183.167' '104.16.183.168' '104.16.183.169' '104.16.183.170' '104.16.183.171' '104.16.183.172' '104.16.183.173' '104.16.183.174' '104.16.183.175' '104.16.183.176' '104.16.183.177' '104.16.183.178' '104.16.183.179' '104.16.183.180' '104.16.183.181' '104.16.183.182' '104.16.183.183' '104.16.183.184' '104.16.183.185' '104.16.183.186' '104.16.183.187' '104.16.183.188' '104.16.183.189' '104.16.183.190' '104.16.183.191' '104.16.183.192' '104.16.183.193' '104.16.183.194' '104.16.183.195' '104.16.183.196' '104.16.183.197' '104.16.183.198' '104.16.183.199' '104.16.183.200' '104.16.183.201' '104.16.183.202' '104.16.183.203' '104.16.183.204' '104.16.183.205' '104.16.183.206' '104.16.183.207' '104.16.183.208' '104.16.183.209' '104.16.183.210' '104.16.183.211' '104.16.183.212' '104.16.183.213' '104.16.183.214' '104.16.183.215' '104.16.183.216' '104.16.183.217' '104.16.183.218' '104.16.183.219' '104.16.183.220' '104.16.183.221' '104.16.183.222' '104.16.183.223' '104.16.183.224' '104.16.183.225' '104.16.183.226' '104.16.183.227' '104.16.183.228' '104.16.183.229' '104.16.183.230' '104.16.183.231' '104.16.183.232' '104.16.183.233' '104.16.183.234' '104.16.183.235' '104.16.183.236' '104.16.183.237' '104.16.183.238' '104.16.183.239' '104.16.183.240' '104.16.183.241' '104.16.183.242' '104.16.183.243' '104.16.183.244' '104.16.183.245' '104.16.183.246' '104.16.183.247' '104.16.183.248' '104.16.183.249' '104.16.183.250' '104.16.183.251' '104.16.183.252' '104.16.183.253' '104.16.183.254' '104.16.184.0' '104.16.184.1' '104.16.184.2' '104.16.184.3' '104.16.184.4' '104.16.184.5' '104.16.184.6' '104.16.184.7' '104.16.184.8' '104.16.184.9' '104.16.184.10' '104.16.184.11' '104.16.184.12' '104.16.184.13' '104.16.184.14' '104.16.184.15' '104.16.184.16' '104.16.184.17' '104.16.184.18' '104.16.184.19' '104.16.184.20' '104.16.184.21' '104.16.184.22' '104.16.184.23' '104.16.184.24' '104.16.184.25' '104.16.184.26' '104.16.184.27' '104.16.184.28' '104.16.184.29' '104.16.184.30' '104.16.184.31' '104.16.184.32' '104.16.184.33' '104.16.184.34' '104.16.184.35' '104.16.184.36' '104.16.184.37' '104.16.184.38' '104.16.184.39' '104.16.184.40' '104.16.184.41' '104.16.184.42' '104.16.184.43' '104.16.184.44' '104.16.184.45' '104.16.184.46' '104.16.184.47' '104.16.184.48' '104.16.184.49' '104.16.184.50' '104.16.184.51' '104.16.184.52' '104.16.184.53' '104.16.184.54' '104.16.184.55' '104.16.184.56' '104.16.184.57' '104.16.184.58' '104.16.184.59' '104.16.184.60' '104.16.184.61' '104.16.184.62' '104.16.184.63' '104.16.184.64' '104.16.184.65' '104.16.184.66' '104.16.184.67' '104.16.184.68' '104.16.184.69' '104.16.184.70' '104.16.184.71' '104.16.184.72' '104.16.184.73' '104.16.184.74' '104.16.184.75' '104.16.184.76' '104.16.184.77' '104.16.184.78' '104.16.184.79' '104.16.184.80' '104.16.184.81' '104.16.184.82' '104.16.184.83' '104.16.184.84' '104.16.184.85' '104.16.184.86' '104.16.184.87' '104.16.184.88' '104.16.184.89' '104.16.184.90' '104.16.184.91' '104.16.184.92' '104.16.184.93' '104.16.184.94' '104.16.184.95' '104.16.184.96' '104.16.184.97' '104.16.184.98' '104.16.184.99' '104.16.184.100' '104.16.184.101' '104.16.184.102' '104.16.184.103' '104.16.184.104' '104.16.184.105' '104.16.184.106' '104.16.184.107' '104.16.184.108' '104.16.184.109' '104.16.184.110' '104.16.184.111' '104.16.184.112' '104.16.184.113' '104.16.184.114' '104.16.184.115' '104.16.184.116' '104.16.184.117' '104.16.184.118' '104.16.184.119' '104.16.184.120' '104.16.184.121' '104.16.184.122' '104.16.184.123' '104.16.184.124' '104.16.184.125' '104.16.184.126' '104.16.184.127' '104.16.184.128' '104.16.184.129' '104.16.184.130' '104.16.184.131' '104.16.184.132' '104.16.184.133' '104.16.184.134' '104.16.184.135' '104.16.184.136' '104.16.184.137' '104.16.184.138' '104.16.184.139' '104.16.184.140' '104.16.184.141' '104.16.184.142' '104.16.184.143' '104.16.184.144' '104.16.184.145' '104.16.184.146' '104.16.184.147' '104.16.184.148' '104.16.184.149' '104.16.184.150' '104.16.184.151' '104.16.184.152' '104.16.184.153' '104.16.184.154' '104.16.184.155' '104.16.184.156' '104.16.184.157' '104.16.184.158' '104.16.184.159' '104.16.184.160' '104.16.184.161' '104.16.184.162' '104.16.184.163' '104.16.184.164' '104.16.184.165' '104.16.184.166' '104.16.184.167' '104.16.184.168' '104.16.184.169' '104.16.184.170' '104.16.184.171' '104.16.184.172' '104.16.184.173' '104.16.184.174' '104.16.184.175' '104.16.184.176' '104.16.184.177' '104.16.184.178' '104.16.184.179' '104.16.184.180' '104.16.184.181' '104.16.184.182' '104.16.184.183' '104.16.184.184' '104.16.184.185' '104.16.184.186' '104.16.184.187' '104.16.184.188' '104.16.184.189' '104.16.184.190' '104.16.184.191' '104.16.184.192' '104.16.184.193' '104.16.184.194' '104.16.184.195' '104.16.184.196' '104.16.184.197' '104.16.184.198' '104.16.184.199' '104.16.184.200' '104.16.184.201' '104.16.184.202')
num=5
timeout=1000
echoType='echo -e'
trap 'onCtrlC' INT
function onCtrlC () {
statisticalContent
exit;
}
statisticalContent(){
echoContent red "============================================="
echoContent yellow '计算中--->'
# 排序计算
echoContent red "排序规则:丢包率>波动>平均延迟,只展示最优的三十条"
echoContent red "依次展示为:[ ip 丢包率 最小延迟 平均延迟 最大延迟 波动 ]"
cat /tmp/ping.log|sort -t ' ' -k 2n -k 6n -k 4n|head -30
echoContent red "============================================="
}
echoContent(){
case $1 in
# 红色
"red")
${echoType} "\033[31m$2 \033[0m"
;;
# 天蓝色
"skyBlue")
${echoType} "\033[36m$2 \033[0m"
;;
# 绿色
"green")
${echoType} "\033[32m$2 \033[0m"
;;
# 白色
"white")
${echoType} "\033[37m$2 \033[0m"
;;
"magenta")
${echoType} "\033[31m$2 \033[0m"
;;
"skyBlue")
${echoType} "\033[36m$2 \033[0m"
;;
# 黄色
"yellow")
${echoType} "\033[33m$2 \033[0m"
;;
esac
}
pingTool(){
echo ''>/tmp/ping.log
echoContent yellow "一共${#ip[*]}个IP每个ip测试${num}次,大约耗时`expr ${#ip[*]} \* ${num} / 60`分钟"
echoContent yellow "可以中途Ctrl+c这样只会计算、统计已经记录下来的"
for ((i=0;i<${#ip[*]};i++))
do
pingResult=`ping -c ${num} -W ${timeout} ${ip[$i]}`
packetLoss=`echo ${pingResult}|awk -F "[%]" '{print $1}'|awk -F "[p][a][c][k][e][t][s][ ][r][e][c][e][i][v][e][d][,][ ]" '{print $2}'`
roundTrip=`echo ${pingResult}|awk -F "[r][o][u][n][d][-][t][r][i][p]" '{print $2}'|awk '{print $3}'|awk -F "[/]" '{print $1"."$2"."$3"."$4}'|awk -F "[/]" '{print $1$2$3$4}'|awk -F "[.]" '{print $1" "$3" "$5" "$7}'`
if [[ "${release}" = "ubuntu" ]]
then
packetLoss=`echo ${pingResult}|awk -F "[%]" '{print $1}'|awk -F "[r][e][c][e][i][v][e][d][,][ ]" '{print $2}'`
roundTrip=`echo ${pingResult}|awk -F "[r][t][t]" '{print $2}'|awk '{print $3}'|awk -F "[/]" '{print $1"."$2"."$3"."$4}'|awk -F "[/]" '{print $1$2$3$4}'|awk -F "[.]" '{print $1" "$3" "$5" "$7}'`
fi
## |awk -F "[/]" '{print $1$2$3}'|awk -F "[.]" '{print $1" "$3" "$5" "$7}'
if [[ -z ${roundTrip} ]]
then
roundTrip="无"
fi
echo "ip:${ip[$i]},丢包率:${packetLoss}%,最小/平均/最大/波动:${roundTrip}"
echo "${ip[$i]} ${packetLoss} ${roundTrip}" >> /tmp/ping.log
done
statisticalContent
}
init(){
echoContent red "============================================="
echoContent green "1.联通"
echoContent green "2.电信"
echoContent green "3.移动"
echoContent yellow "请选择:"
echoContent red "============================================="
read selectType
if [[ "${selectType}" = "1" ]]
then
ip=('104.20.157.0' '104.20.157.1' '104.20.157.2' '104.20.157.3' '104.20.157.4' '104.20.157.5' '104.20.157.6' '104.20.157.7' '104.20.157.8' '104.20.157.9' '104.20.157.10' '104.20.157.11' '104.20.157.12' '104.20.157.13' '104.20.157.14' '104.20.157.15' '104.20.157.16' '104.20.157.17' '104.20.157.18' '104.20.157.19' '104.20.157.20' '104.20.157.21' '104.20.157.22' '104.20.157.23' '104.20.157.24' '104.20.157.25' '104.20.157.26' '104.20.157.27' '104.20.157.28' '104.20.157.29' '104.20.157.30' '104.20.157.31' '104.20.157.32' '104.20.157.33' '104.20.157.34' '104.20.157.35' '104.20.157.36' '104.20.157.37' '104.20.157.38' '104.20.157.39' '104.20.157.40' '104.20.157.41' '104.20.157.42' '104.20.157.43' '104.20.157.44' '104.20.157.45' '104.20.157.46' '104.20.157.47' '104.20.157.48' '104.20.157.49' '104.20.157.50' '104.20.157.51' '104.20.157.52' '104.20.157.53' '104.20.157.54' '104.20.157.55' '104.20.157.56' '104.20.157.57' '104.20.157.58' '104.20.157.59' '104.20.157.60' '104.20.157.61' '104.20.157.62' '104.20.157.63' '104.20.157.64' '104.20.157.65' '104.20.157.66' '104.20.157.67' '104.20.157.68' '104.20.157.69' '104.20.157.70' '104.20.157.71' '104.20.157.72' '104.20.157.73' '104.20.157.74' '104.20.157.75' '104.20.157.76' '104.20.157.77' '104.20.157.78' '104.20.157.79' '104.20.157.80' '104.20.157.81' '104.20.157.82' '104.20.157.83' '104.20.157.84' '104.20.157.85' '104.20.157.86' '104.20.157.87' '104.20.157.88' '104.20.157.89' '104.20.157.90' '104.20.157.91' '104.20.157.92' '104.20.157.93' '104.20.157.94' '104.20.157.95' '104.20.157.96' '104.20.157.97' '104.20.157.98' '104.20.157.99' '104.20.157.100' '104.20.157.101' '104.20.157.102' '104.20.157.103' '104.20.157.104' '104.20.157.105' '104.20.157.106' '104.20.157.107' '104.20.157.108' '104.20.157.109' '104.20.157.110' '104.20.157.111' '104.20.157.112' '104.20.157.113' '104.20.157.114' '104.20.157.115' '104.20.157.116' '104.20.157.117' '104.20.157.118' '104.20.157.119' '104.20.157.120' '104.20.157.121' '104.20.157.122' '104.20.157.123' '104.20.157.124' '104.20.157.125' '104.20.157.126' '104.20.157.127' '104.20.157.128' '104.20.157.129' '104.20.157.130' '104.20.157.131' '104.20.157.132' '104.20.157.133' '104.20.157.134' '104.20.157.135' '104.20.157.136' '104.20.157.137' '104.20.157.138' '104.20.157.139' '104.20.157.140' '104.20.157.141' '104.20.157.142' '104.20.157.143' '104.20.157.144' '104.20.157.145' '104.20.157.146' '104.20.157.147' '104.20.157.148' '104.20.157.149' '104.20.157.150' '104.20.157.151' '104.20.157.152' '104.20.157.153' '104.20.157.154' '104.20.157.155' '104.20.157.156' '104.20.157.157' '104.20.157.158' '104.20.157.159' '104.20.157.160' '104.20.157.161' '104.20.157.162' '104.20.157.163' '104.20.157.164' '104.20.157.165' '104.20.157.166' '104.20.157.167' '104.20.157.168' '104.20.157.169' '104.20.157.170' '104.20.157.171' '104.20.157.172' '104.20.157.173' '104.20.157.174' '104.20.157.175' '104.20.157.176' '104.20.157.177' '104.20.157.178' '104.20.157.179' '104.20.157.180' '104.20.157.181' '104.20.157.182' '104.20.157.183' '104.20.157.184' '104.20.157.185' '104.20.157.186' '104.20.157.187' '104.20.157.188' '104.20.157.189' '104.20.157.190' '104.20.157.191' '104.20.157.192' '104.20.157.193' '104.20.157.194' '104.20.157.195' '104.20.157.196' '104.20.157.197' '104.20.157.198' '104.20.157.199' '104.20.157.200' '104.20.157.201' '104.20.157.202' '104.20.157.203' '104.20.157.204' '104.20.157.205' '104.20.157.206' '104.20.157.207' '104.20.157.208' '104.20.157.209' '104.20.157.210' '104.20.157.211' '104.20.157.212' '104.20.157.213' '104.20.157.214' '104.20.157.215' '104.20.157.216' '104.20.157.217' '104.20.157.218' '104.20.157.219' '104.20.157.220' '104.20.157.221' '104.20.157.222' '104.20.157.223' '104.20.157.224' '104.20.157.225' '104.20.157.226' '104.20.157.227' '104.20.157.228' '104.20.157.229' '104.20.157.230' '104.20.157.231' '104.20.157.232' '104.20.157.233' '104.20.157.234' '104.20.157.235' '104.20.157.236' '104.20.157.237' '104.20.157.238' '104.20.157.239' '104.20.157.240' '104.20.157.241' '104.20.157.242' '104.20.157.243' '104.20.157.244' '104.20.157.245' '104.20.157.246' '104.20.157.247' '104.20.157.248' '104.20.157.249' '104.20.157.250' '104.20.157.251' '104.20.157.252' '104.20.157.253' '104.20.157.254')
elif [[ "${selectType}" = "2" ]]
then
ip=('104.16.160.0' '104.16.160.1' '104.16.160.2' '104.16.160.3' '104.16.160.4' '104.16.160.5' '104.16.160.6' '104.16.160.7' '104.16.160.8' '104.16.160.9' '104.16.160.10' '104.16.160.11' '104.16.160.12' '104.16.160.13' '104.16.160.14' '104.16.160.15' '104.16.160.16' '104.16.160.17' '104.16.160.18' '104.16.160.19' '104.16.160.20' '104.16.160.21' '104.16.160.22' '104.16.160.23' '104.16.160.24' '104.16.160.25' '104.16.160.26' '104.16.160.27' '104.16.160.28' '104.16.160.29' '104.16.160.30' '104.16.160.31' '104.16.160.32' '104.16.160.33' '104.16.160.34' '104.16.160.35' '104.16.160.36' '104.16.160.37' '104.16.160.38' '104.16.160.39' '104.16.160.40' '104.16.160.41' '104.16.160.42' '104.16.160.43' '104.16.160.44' '104.16.160.45' '104.16.160.46' '104.16.160.47' '104.16.160.48' '104.16.160.49' '104.16.160.50' '104.16.160.51' '104.16.160.52' '104.16.160.53' '104.16.160.54' '104.16.160.55' '104.16.160.56' '104.16.160.57' '104.16.160.58' '104.16.160.59' '104.16.160.60' '104.16.160.61' '104.16.160.62' '104.16.160.63' '104.16.160.64' '104.16.160.65' '104.16.160.66' '104.16.160.67' '104.16.160.68' '104.16.160.69' '104.16.160.70' '104.16.160.71' '104.16.160.72' '104.16.160.73' '104.16.160.74' '104.16.160.75' '104.16.160.76' '104.16.160.77' '104.16.160.78' '104.16.160.79' '104.16.160.80' '104.16.160.81' '104.16.160.82' '104.16.160.83' '104.16.160.84' '104.16.160.85' '104.16.160.86' '104.16.160.87' '104.16.160.88' '104.16.160.89' '104.16.160.90' '104.16.160.91' '104.16.160.92' '104.16.160.93' '104.16.160.94' '104.16.160.95' '104.16.160.96' '104.16.160.97' '104.16.160.98' '104.16.160.99' '104.16.160.100' '104.16.160.101' '104.16.160.102' '104.16.160.103' '104.16.160.104' '104.16.160.105' '104.16.160.106' '104.16.160.107' '104.16.160.108' '104.16.160.109' '104.16.160.110' '104.16.160.111' '104.16.160.112' '104.16.160.113' '104.16.160.114' '104.16.160.115' '104.16.160.116' '104.16.160.117' '104.16.160.118' '104.16.160.119' '104.16.160.120' '104.16.160.121' '104.16.160.122' '104.16.160.123' '104.16.160.124' '104.16.160.125' '104.16.160.126' '104.16.160.127' '104.16.160.128' '104.16.160.129' '104.16.160.130' '104.16.160.131' '104.16.160.132' '104.16.160.133' '104.16.160.134' '104.16.160.135' '104.16.160.136' '104.16.160.137' '104.16.160.138' '104.16.160.139' '104.16.160.140' '104.16.160.141' '104.16.160.142' '104.16.160.143' '104.16.160.144' '104.16.160.145' '104.16.160.146' '104.16.160.147' '104.16.160.148' '104.16.160.149' '104.16.160.150' '104.16.160.151' '104.16.160.152' '104.16.160.153' '104.16.160.154' '104.16.160.155' '104.16.160.156' '104.16.160.157' '104.16.160.158' '104.16.160.159' '104.16.160.160' '104.16.160.161' '104.16.160.162' '104.16.160.163' '104.16.160.164' '104.16.160.165' '104.16.160.166' '104.16.160.167' '104.16.160.168' '104.16.160.169' '104.16.160.170' '104.16.160.171' '104.16.160.172' '104.16.160.173' '104.16.160.174' '104.16.160.175' '104.16.160.176' '104.16.160.177' '104.16.160.178' '104.16.160.179' '104.16.160.180' '104.16.160.181' '104.16.160.182' '104.16.160.183' '104.16.160.184' '104.16.160.185' '104.16.160.186' '104.16.160.187' '104.16.160.188' '104.16.160.189' '104.16.160.190' '104.16.160.191' '104.16.160.192' '104.16.160.193' '104.16.160.194' '104.16.160.195' '104.16.160.196' '104.16.160.197' '104.16.160.198' '104.16.160.199' '104.16.160.200' '104.16.160.201' '104.16.160.202' '104.16.160.203' '104.16.160.204' '104.16.160.205' '104.16.160.206' '104.16.160.207' '104.16.160.208' '104.16.160.209' '104.16.160.210' '104.16.160.211' '104.16.160.212' '104.16.160.213' '104.16.160.214' '104.16.160.215' '104.16.160.216' '104.16.160.217' '104.16.160.218' '104.16.160.219' '104.16.160.220' '104.16.160.221' '104.16.160.222' '104.16.160.223' '104.16.160.224' '104.16.160.225' '104.16.160.226' '104.16.160.227' '104.16.160.228' '104.16.160.229' '104.16.160.230' '104.16.160.231' '104.16.160.232' '104.16.160.233' '104.16.160.234' '104.16.160.235' '104.16.160.236' '104.16.160.237' '104.16.160.238' '104.16.160.239' '104.16.160.240' '104.16.160.241' '104.16.160.242' '104.16.160.243' '104.16.160.244' '104.16.160.245' '104.16.160.246' '104.16.160.247' '104.16.160.248' '104.16.160.249' '104.16.160.250' '104.16.160.251' '104.16.160.252' '104.16.160.253' '104.16.160.254' '162.159.208.0' '162.159.208.1' '162.159.208.2' '162.159.208.3' '162.159.208.4' '162.159.208.5' '162.159.208.6' '162.159.208.7' '162.159.208.8' '162.159.208.9' '162.159.208.10' '162.159.208.11' '162.159.208.12' '162.159.208.13' '162.159.208.14' '162.159.208.15' '162.159.208.16' '162.159.208.17' '162.159.208.18' '162.159.208.19' '162.159.208.20' '162.159.208.21' '162.159.208.22' '162.159.208.23' '162.159.208.24' '162.159.208.25' '162.159.208.26' '162.159.208.27' '162.159.208.28' '162.159.208.29' '162.159.208.30' '162.159.208.31' '162.159.208.32' '162.159.208.33' '162.159.208.34' '162.159.208.35' '162.159.208.36' '162.159.208.37' '162.159.208.38' '162.159.208.39' '162.159.208.40' '162.159.208.41' '162.159.208.42' '162.159.208.43' '162.159.208.44' '162.159.208.45' '162.159.208.46' '162.159.208.47' '162.159.208.48' '162.159.208.49' '162.159.208.50' '162.159.208.51' '162.159.208.52' '162.159.208.53' '162.159.208.54' '162.159.208.55' '162.159.208.56' '162.159.208.57' '162.159.208.58' '162.159.208.59' '162.159.208.60' '162.159.208.61' '162.159.208.62' '162.159.208.63' '162.159.208.64' '162.159.208.65' '162.159.208.66' '162.159.208.67' '162.159.208.68' '162.159.208.69' '162.159.208.70' '162.159.208.71' '162.159.208.72' '162.159.208.73' '162.159.208.74' '162.159.208.75' '162.159.208.76' '162.159.208.77' '162.159.208.78' '162.159.208.79' '162.159.208.80' '162.159.208.81' '162.159.208.82' '162.159.208.83' '162.159.208.84' '162.159.208.85' '162.159.208.86' '162.159.208.87' '162.159.208.88' '162.159.208.89' '162.159.208.90' '162.159.208.91' '162.159.208.92' '162.159.208.93' '162.159.208.94' '162.159.208.95' '162.159.208.96' '162.159.208.97' '162.159.208.98' '162.159.208.99' '162.159.208.100' '162.159.208.101' '162.159.208.102' '162.159.208.103' '162.159.208.104' '162.159.208.105' '162.159.208.106' '162.159.208.107' '162.159.208.108' '162.159.208.109' '162.159.208.110' '162.159.208.111' '162.159.208.112' '162.159.208.113' '162.159.208.114' '162.159.208.115' '162.159.208.116' '162.159.208.117' '162.159.208.118' '162.159.208.119' '162.159.208.120' '162.159.208.121' '162.159.208.122' '162.159.208.123' '162.159.208.124' '162.159.208.125' '162.159.208.126' '162.159.208.127' '162.159.208.128' '162.159.208.129' '162.159.208.130' '162.159.208.131' '162.159.208.132' '162.159.208.133' '162.159.208.134' '162.159.208.135' '162.159.208.136' '162.159.208.137' '162.159.208.138' '162.159.208.139' '162.159.208.140' '162.159.208.141' '162.159.208.142' '162.159.208.143' '162.159.208.144' '162.159.208.145' '162.159.208.146' '162.159.208.147' '162.159.208.148' '162.159.208.149' '162.159.208.150' '162.159.208.151' '162.159.208.152' '162.159.208.153' '162.159.208.154' '162.159.208.155' '162.159.208.156' '162.159.208.157' '162.159.208.158' '162.159.208.159' '162.159.208.160' '162.159.208.161' '162.159.208.162' '162.159.208.163' '162.159.208.164' '162.159.208.165' '162.159.208.166' '162.159.208.167' '162.159.208.168' '162.159.208.169' '162.159.208.170' '162.159.208.171' '162.159.208.172' '162.159.208.173' '162.159.208.174' '162.159.208.175' '162.159.208.176' '162.159.208.177' '162.159.208.178' '162.159.208.179' '162.159.208.180' '162.159.208.181' '162.159.208.182' '162.159.208.183' '162.159.208.184' '162.159.208.185' '162.159.208.186' '162.159.208.187' '162.159.208.188' '162.159.208.189' '162.159.208.190' '162.159.208.191' '162.159.208.192' '162.159.208.193' '162.159.208.194' '162.159.208.195' '162.159.208.196' '162.159.208.197' '162.159.208.198' '162.159.208.199' '162.159.208.200' '162.159.208.201' '162.159.208.202' '162.159.208.203' '162.159.208.204' '162.159.208.205' '162.159.208.206' '162.159.208.207' '162.159.208.208' '162.159.208.209' '162.159.208.210' '162.159.208.211' '162.159.208.212' '162.159.208.213' '162.159.208.214' '162.159.208.215' '162.159.208.216' '162.159.208.217' '162.159.208.218' '162.159.208.219' '162.159.208.220' '162.159.208.221' '162.159.208.222' '162.159.208.223' '162.159.208.224' '162.159.208.225' '162.159.208.226' '162.159.208.227' '162.159.208.228' '162.159.208.229' '162.159.208.230' '162.159.208.231' '162.159.208.232' '162.159.208.233' '162.159.208.234' '162.159.208.235' '162.159.208.236' '162.159.208.237' '162.159.208.238' '162.159.208.239' '162.159.208.240' '162.159.208.241' '162.159.208.242' '162.159.208.243' '162.159.208.244' '162.159.208.245' '162.159.208.246' '162.159.208.247' '162.159.208.248' '162.159.208.249' '162.159.208.250' '162.159.208.251' '162.159.208.252' '162.159.208.253' '162.159.208.254')
elif [[ "${selectType}" = "3" ]]
then
ip=('1.0.0.0' '1.0.0.1' '1.0.0.2' '1.0.0.3' '1.0.0.4' '1.0.0.5' '1.0.0.6' '1.0.0.7' '1.0.0.8' '1.0.0.9' '1.0.0.10' '1.0.0.11' '1.0.0.12' '1.0.0.13' '1.0.0.14' '1.0.0.15' '1.0.0.16' '1.0.0.17' '1.0.0.18' '1.0.0.19' '1.0.0.20' '1.0.0.21' '1.0.0.22' '1.0.0.23' '1.0.0.24' '1.0.0.25' '1.0.0.26' '1.0.0.27' '1.0.0.28' '1.0.0.29' '1.0.0.30' '1.0.0.31' '1.0.0.32' '1.0.0.33' '1.0.0.34' '1.0.0.35' '1.0.0.36' '1.0.0.37' '1.0.0.38' '1.0.0.39' '1.0.0.40' '1.0.0.41' '1.0.0.42' '1.0.0.43' '1.0.0.44' '1.0.0.45' '1.0.0.46' '1.0.0.47' '1.0.0.48' '1.0.0.49' '1.0.0.50' '1.0.0.51' '1.0.0.52' '1.0.0.53' '1.0.0.54' '1.0.0.55' '1.0.0.56' '1.0.0.57' '1.0.0.58' '1.0.0.59' '1.0.0.60' '1.0.0.61' '1.0.0.62' '1.0.0.63' '1.0.0.64' '1.0.0.65' '1.0.0.66' '1.0.0.67' '1.0.0.68' '1.0.0.69' '1.0.0.70' '1.0.0.71' '1.0.0.72' '1.0.0.73' '1.0.0.74' '1.0.0.75' '1.0.0.76' '1.0.0.77' '1.0.0.78' '1.0.0.79' '1.0.0.80' '1.0.0.81' '1.0.0.82' '1.0.0.83' '1.0.0.84' '1.0.0.85' '1.0.0.86' '1.0.0.87' '1.0.0.88' '1.0.0.89' '1.0.0.90' '1.0.0.91' '1.0.0.92' '1.0.0.93' '1.0.0.94' '1.0.0.95' '1.0.0.96' '1.0.0.97' '1.0.0.98' '1.0.0.99' '1.0.0.100' '1.0.0.101' '1.0.0.102' '1.0.0.103' '1.0.0.104' '1.0.0.105' '1.0.0.106' '1.0.0.107' '1.0.0.108' '1.0.0.109' '1.0.0.110' '1.0.0.111' '1.0.0.112' '1.0.0.113' '1.0.0.114' '1.0.0.115' '1.0.0.116' '1.0.0.117' '1.0.0.118' '1.0.0.119' '1.0.0.120' '1.0.0.121' '1.0.0.122' '1.0.0.123' '1.0.0.124' '1.0.0.125' '1.0.0.126' '1.0.0.127' '1.0.0.128' '1.0.0.129' '1.0.0.130' '1.0.0.131' '1.0.0.132' '1.0.0.133' '1.0.0.134' '1.0.0.135' '1.0.0.136' '1.0.0.137' '1.0.0.138' '1.0.0.139' '1.0.0.140' '1.0.0.141' '1.0.0.142' '1.0.0.143' '1.0.0.144' '1.0.0.145' '1.0.0.146' '1.0.0.147' '1.0.0.148' '1.0.0.149' '1.0.0.150' '1.0.0.151' '1.0.0.152' '1.0.0.153' '1.0.0.154' '1.0.0.155' '1.0.0.156' '1.0.0.157' '1.0.0.158' '1.0.0.159' '1.0.0.160' '1.0.0.161' '1.0.0.162' '1.0.0.163' '1.0.0.164' '1.0.0.165' '1.0.0.166' '1.0.0.167' '1.0.0.168' '1.0.0.169' '1.0.0.170' '1.0.0.171' '1.0.0.172' '1.0.0.173' '1.0.0.174' '1.0.0.175' '1.0.0.176' '1.0.0.177' '1.0.0.178' '1.0.0.179' '1.0.0.180' '1.0.0.181' '1.0.0.182' '1.0.0.183' '1.0.0.184' '1.0.0.185' '1.0.0.186' '1.0.0.187' '1.0.0.188' '1.0.0.189' '1.0.0.190' '1.0.0.191' '1.0.0.192' '1.0.0.193' '1.0.0.194' '1.0.0.195' '1.0.0.196' '1.0.0.197' '1.0.0.198' '1.0.0.199' '1.0.0.200' '1.0.0.201' '1.0.0.202' '1.0.0.203' '1.0.0.204' '1.0.0.205' '1.0.0.206' '1.0.0.207' '1.0.0.208' '1.0.0.209' '1.0.0.210' '1.0.0.211' '1.0.0.212' '1.0.0.213' '1.0.0.214' '1.0.0.215' '1.0.0.216' '1.0.0.217' '1.0.0.218' '1.0.0.219' '1.0.0.220' '1.0.0.221' '1.0.0.222' '1.0.0.223' '1.0.0.224' '1.0.0.225' '1.0.0.226' '1.0.0.227' '1.0.0.228' '1.0.0.229' '1.0.0.230' '1.0.0.231' '1.0.0.232' '1.0.0.233' '1.0.0.234' '1.0.0.235' '1.0.0.236' '1.0.0.237' '1.0.0.238' '1.0.0.239' '1.0.0.240' '1.0.0.241' '1.0.0.242' '1.0.0.243' '1.0.0.244' '1.0.0.245' '1.0.0.246' '1.0.0.247' '1.0.0.248' '1.0.0.249' '1.0.0.250' '1.0.0.251' '1.0.0.252' '1.0.0.253' '1.0.0.254' '1.1.1.0' '1.1.1.1' '1.1.1.2' '1.1.1.3' '1.1.1.4' '1.1.1.5' '1.1.1.6' '1.1.1.7' '1.1.1.8' '1.1.1.9' '1.1.1.10' '1.1.1.11' '1.1.1.12' '1.1.1.13' '1.1.1.14' '1.1.1.15' '1.1.1.16' '1.1.1.17' '1.1.1.18' '1.1.1.19' '1.1.1.20' '1.1.1.21' '1.1.1.22' '1.1.1.23' '1.1.1.24' '1.1.1.25' '1.1.1.26' '1.1.1.27' '1.1.1.28' '1.1.1.29' '1.1.1.30' '1.1.1.31' '1.1.1.32' '1.1.1.33' '1.1.1.34' '1.1.1.35' '1.1.1.36' '1.1.1.37' '1.1.1.38' '1.1.1.39' '1.1.1.40' '1.1.1.41' '1.1.1.42' '1.1.1.43' '1.1.1.44' '1.1.1.45' '1.1.1.46' '1.1.1.47' '1.1.1.48' '1.1.1.49' '1.1.1.50' '1.1.1.51' '1.1.1.52' '1.1.1.53' '1.1.1.54' '1.1.1.55' '1.1.1.56' '1.1.1.57' '1.1.1.58' '1.1.1.59' '1.1.1.60' '1.1.1.61' '1.1.1.62' '1.1.1.63' '1.1.1.64' '1.1.1.65' '1.1.1.66' '1.1.1.67' '1.1.1.68' '1.1.1.69' '1.1.1.70' '1.1.1.71' '1.1.1.72' '1.1.1.73' '1.1.1.74' '1.1.1.75' '1.1.1.76' '1.1.1.77' '1.1.1.78' '1.1.1.79' '1.1.1.80' '1.1.1.81' '1.1.1.82' '1.1.1.83' '1.1.1.84' '1.1.1.85' '1.1.1.86' '1.1.1.87' '1.1.1.88' '1.1.1.89' '1.1.1.90' '1.1.1.91' '1.1.1.92' '1.1.1.93' '1.1.1.94' '1.1.1.95' '1.1.1.96' '1.1.1.97' '1.1.1.98' '1.1.1.99' '1.1.1.100' '1.1.1.101' '1.1.1.102' '1.1.1.103' '1.1.1.104' '1.1.1.105' '1.1.1.106' '1.1.1.107' '1.1.1.108' '1.1.1.109' '1.1.1.110' '1.1.1.111' '1.1.1.112' '1.1.1.113' '1.1.1.114' '1.1.1.115' '1.1.1.116' '1.1.1.117' '1.1.1.118' '1.1.1.119' '1.1.1.120' '1.1.1.121' '1.1.1.122' '1.1.1.123' '1.1.1.124' '1.1.1.125' '1.1.1.126' '1.1.1.127' '1.1.1.128' '1.1.1.129' '1.1.1.130' '1.1.1.131' '1.1.1.132' '1.1.1.133' '1.1.1.134' '1.1.1.135' '1.1.1.136' '1.1.1.137' '1.1.1.138' '1.1.1.139' '1.1.1.140' '1.1.1.141' '1.1.1.142' '1.1.1.143' '1.1.1.144' '1.1.1.145' '1.1.1.146' '1.1.1.147' '1.1.1.148' '1.1.1.149' '1.1.1.150' '1.1.1.151' '1.1.1.152' '1.1.1.153' '1.1.1.154' '1.1.1.155' '1.1.1.156' '1.1.1.157' '1.1.1.158' '1.1.1.159' '1.1.1.160' '1.1.1.161' '1.1.1.162' '1.1.1.163' '1.1.1.164' '1.1.1.165' '1.1.1.166' '1.1.1.167' '1.1.1.168' '1.1.1.169' '1.1.1.170' '1.1.1.171' '1.1.1.172' '1.1.1.173' '1.1.1.174' '1.1.1.175' '1.1.1.176' '1.1.1.177' '1.1.1.178' '1.1.1.179' '1.1.1.180' '1.1.1.181' '1.1.1.182' '1.1.1.183' '1.1.1.184' '1.1.1.185' '1.1.1.186' '1.1.1.187' '1.1.1.188' '1.1.1.189' '1.1.1.190' '1.1.1.191' '1.1.1.192' '1.1.1.193' '1.1.1.194' '1.1.1.195' '1.1.1.196' '1.1.1.197' '1.1.1.198' '1.1.1.199' '1.1.1.200' '1.1.1.201' '1.1.1.202' '1.1.1.203' '1.1.1.204' '1.1.1.205' '1.1.1.206' '1.1.1.207' '1.1.1.208' '1.1.1.209' '1.1.1.210' '1.1.1.211' '1.1.1.212' '1.1.1.213' '1.1.1.214' '1.1.1.215' '1.1.1.216' '1.1.1.217' '1.1.1.218' '1.1.1.219' '1.1.1.220' '1.1.1.221' '1.1.1.222' '1.1.1.223' '1.1.1.224' '1.1.1.225' '1.1.1.226' '1.1.1.227' '1.1.1.228' '1.1.1.229' '1.1.1.230' '1.1.1.231' '1.1.1.232' '1.1.1.233' '1.1.1.234' '1.1.1.235' '1.1.1.236' '1.1.1.237' '1.1.1.238' '1.1.1.239' '1.1.1.240' '1.1.1.241' '1.1.1.242' '1.1.1.243' '1.1.1.244' '1.1.1.245' '1.1.1.246' '1.1.1.247' '1.1.1.248' '1.1.1.249' '1.1.1.250' '1.1.1.251' '1.1.1.252' '1.1.1.253' '1.1.1.254' '172.64.32.0' '172.64.32.1' '172.64.32.2' '172.64.32.3' '172.64.32.4' '172.64.32.5' '172.64.32.6' '172.64.32.7' '172.64.32.8' '172.64.32.9' '172.64.32.10' '172.64.32.11' '172.64.32.12' '172.64.32.13' '172.64.32.14' '172.64.32.15' '172.64.32.16' '172.64.32.17' '172.64.32.18' '172.64.32.19' '172.64.32.20' '172.64.32.21' '172.64.32.22' '172.64.32.23' '172.64.32.24' '172.64.32.25' '172.64.32.26' '172.64.32.27' '172.64.32.28' '172.64.32.29' '172.64.32.30' '172.64.32.31' '172.64.32.32' '172.64.32.33' '172.64.32.34' '172.64.32.35' '172.64.32.36' '172.64.32.37' '172.64.32.38' '172.64.32.39' '172.64.32.40' '172.64.32.41' '172.64.32.42' '172.64.32.43' '172.64.32.44' '172.64.32.45' '172.64.32.46' '172.64.32.47' '172.64.32.48' '172.64.32.49' '172.64.32.50' '172.64.32.51' '172.64.32.52' '172.64.32.53' '172.64.32.54' '172.64.32.55' '172.64.32.56' '172.64.32.57' '172.64.32.58' '172.64.32.59' '172.64.32.60' '172.64.32.61' '172.64.32.62' '172.64.32.63' '172.64.32.64' '172.64.32.65' '172.64.32.66' '172.64.32.67' '172.64.32.68' '172.64.32.69' '172.64.32.70' '172.64.32.71' '172.64.32.72' '172.64.32.73' '172.64.32.74' '172.64.32.75' '172.64.32.76' '172.64.32.77' '172.64.32.78' '172.64.32.79' '172.64.32.80' '172.64.32.81' '172.64.32.82' '172.64.32.83' '172.64.32.84' '172.64.32.85' '172.64.32.86' '172.64.32.87' '172.64.32.88' '172.64.32.89' '172.64.32.90' '172.64.32.91' '172.64.32.92' '172.64.32.93' '172.64.32.94' '172.64.32.95' '172.64.32.96' '172.64.32.97' '172.64.32.98' '172.64.32.99' '172.64.32.100' '172.64.32.101' '172.64.32.102' '172.64.32.103' '172.64.32.104' '172.64.32.105' '172.64.32.106' '172.64.32.107' '172.64.32.108' '172.64.32.109' '172.64.32.110' '172.64.32.111' '172.64.32.112' '172.64.32.113' '172.64.32.114' '172.64.32.115' '172.64.32.116' '172.64.32.117' '172.64.32.118' '172.64.32.119' '172.64.32.120' '172.64.32.121' '172.64.32.122' '172.64.32.123' '172.64.32.124' '172.64.32.125' '172.64.32.126' '172.64.32.127' '172.64.32.128' '172.64.32.129' '172.64.32.130' '172.64.32.131' '172.64.32.132' '172.64.32.133' '172.64.32.134' '172.64.32.135' '172.64.32.136' '172.64.32.137' '172.64.32.138' '172.64.32.139' '172.64.32.140' '172.64.32.141' '172.64.32.142' '172.64.32.143' '172.64.32.144' '172.64.32.145' '172.64.32.146' '172.64.32.147' '172.64.32.148' '172.64.32.149' '172.64.32.150' '172.64.32.151' '172.64.32.152' '172.64.32.153' '172.64.32.154' '172.64.32.155' '172.64.32.156' '172.64.32.157' '172.64.32.158' '172.64.32.159' '172.64.32.160' '172.64.32.161' '172.64.32.162' '172.64.32.163' '172.64.32.164' '172.64.32.165' '172.64.32.166' '172.64.32.167' '172.64.32.168' '172.64.32.169' '172.64.32.170' '172.64.32.171' '172.64.32.172' '172.64.32.173' '172.64.32.174' '172.64.32.175' '172.64.32.176' '172.64.32.177' '172.64.32.178' '172.64.32.179' '172.64.32.180' '172.64.32.181' '172.64.32.182' '172.64.32.183' '172.64.32.184' '172.64.32.185' '172.64.32.186' '172.64.32.187' '172.64.32.188' '172.64.32.189' '172.64.32.190' '172.64.32.191' '172.64.32.192' '172.64.32.193' '172.64.32.194' '172.64.32.195' '172.64.32.196' '172.64.32.197' '172.64.32.198' '172.64.32.199' '172.64.32.200' '172.64.32.201' '172.64.32.202' '172.64.32.203' '172.64.32.204' '172.64.32.205' '172.64.32.206' '172.64.32.207' '172.64.32.208' '172.64.32.209' '172.64.32.210' '172.64.32.211' '172.64.32.212' '172.64.32.213' '172.64.32.214' '172.64.32.215' '172.64.32.216' '172.64.32.217' '172.64.32.218' '172.64.32.219' '172.64.32.220' '172.64.32.221' '172.64.32.222' '172.64.32.223' '172.64.32.224' '172.64.32.225' '172.64.32.226' '172.64.32.227' '172.64.32.228' '172.64.32.229' '172.64.32.230' '172.64.32.231' '172.64.32.232' '172.64.32.233' '172.64.32.234' '172.64.32.235' '172.64.32.236' '172.64.32.237' '172.64.32.238' '172.64.32.239' '172.64.32.240' '172.64.32.241' '172.64.32.242' '172.64.32.243' '172.64.32.244' '172.64.32.245' '172.64.32.246' '172.64.32.247' '172.64.32.248' '172.64.32.249' '172.64.32.250' '172.64.32.251' '172.64.32.252' '172.64.32.253' '172.64.32.254' '172.64.0.0' '172.64.0.1' '172.64.0.2' '172.64.0.3' '172.64.0.4' '172.64.0.5' '172.64.0.6' '172.64.0.7' '172.64.0.8' '172.64.0.9' '172.64.0.10' '172.64.0.11' '172.64.0.12' '172.64.0.13' '172.64.0.14' '172.64.0.15' '172.64.0.16' '172.64.0.17' '172.64.0.18' '172.64.0.19' '172.64.0.20' '172.64.0.21' '172.64.0.22' '172.64.0.23' '172.64.0.24' '172.64.0.25' '172.64.0.26' '172.64.0.27' '172.64.0.28' '172.64.0.29' '172.64.0.30' '172.64.0.31' '172.64.0.32' '172.64.0.33' '172.64.0.34' '172.64.0.35' '172.64.0.36' '172.64.0.37' '172.64.0.38' '172.64.0.39' '172.64.0.40' '172.64.0.41' '172.64.0.42' '172.64.0.43' '172.64.0.44' '172.64.0.45' '172.64.0.46' '172.64.0.47' '172.64.0.48' '172.64.0.49' '172.64.0.50' '172.64.0.51' '172.64.0.52' '172.64.0.53' '172.64.0.54' '172.64.0.55' '172.64.0.56' '172.64.0.57' '172.64.0.58' '172.64.0.59' '172.64.0.60' '172.64.0.61' '172.64.0.62' '172.64.0.63' '172.64.0.64' '172.64.0.65' '172.64.0.66' '172.64.0.67' '172.64.0.68' '172.64.0.69' '172.64.0.70' '172.64.0.71' '172.64.0.72' '172.64.0.73' '172.64.0.74' '172.64.0.75' '172.64.0.76' '172.64.0.77' '172.64.0.78' '172.64.0.79' '172.64.0.80' '172.64.0.81' '172.64.0.82' '172.64.0.83' '172.64.0.84' '172.64.0.85' '172.64.0.86' '172.64.0.87' '172.64.0.88' '172.64.0.89' '172.64.0.90' '172.64.0.91' '172.64.0.92' '172.64.0.93' '172.64.0.94' '172.64.0.95' '172.64.0.96' '172.64.0.97' '172.64.0.98' '172.64.0.99' '172.64.0.100' '172.64.0.101' '172.64.0.102' '172.64.0.103' '172.64.0.104' '172.64.0.105' '172.64.0.106' '172.64.0.107' '172.64.0.108' '172.64.0.109' '172.64.0.110' '172.64.0.111' '172.64.0.112' '172.64.0.113' '172.64.0.114' '172.64.0.115' '172.64.0.116' '172.64.0.117' '172.64.0.118' '172.64.0.119' '172.64.0.120' '172.64.0.121' '172.64.0.122' '172.64.0.123' '172.64.0.124' '172.64.0.125' '172.64.0.126' '172.64.0.127' '172.64.0.128' '172.64.0.129' '172.64.0.130' '172.64.0.131' '172.64.0.132' '172.64.0.133' '172.64.0.134' '172.64.0.135' '172.64.0.136' '172.64.0.137' '172.64.0.138' '172.64.0.139' '172.64.0.140' '172.64.0.141' '172.64.0.142' '172.64.0.143' '172.64.0.144' '172.64.0.145' '172.64.0.146' '172.64.0.147' '172.64.0.148' '172.64.0.149' '172.64.0.150' '172.64.0.151' '172.64.0.152' '172.64.0.153' '172.64.0.154' '172.64.0.155' '172.64.0.156' '172.64.0.157' '172.64.0.158' '172.64.0.159' '172.64.0.160' '172.64.0.161' '172.64.0.162' '172.64.0.163' '172.64.0.164' '172.64.0.165' '172.64.0.166' '172.64.0.167' '172.64.0.168' '172.64.0.169' '172.64.0.170' '172.64.0.171' '172.64.0.172' '172.64.0.173' '172.64.0.174' '172.64.0.175' '172.64.0.176' '172.64.0.177' '172.64.0.178' '172.64.0.179' '172.64.0.180' '172.64.0.181' '172.64.0.182' '172.64.0.183' '172.64.0.184' '172.64.0.185' '172.64.0.186' '172.64.0.187' '172.64.0.188' '172.64.0.189' '172.64.0.190' '172.64.0.191' '172.64.0.192' '172.64.0.193' '172.64.0.194' '172.64.0.195' '172.64.0.196' '172.64.0.197' '172.64.0.198' '172.64.0.199' '172.64.0.200' '172.64.0.201' '172.64.0.202' '172.64.0.203' '172.64.0.204' '172.64.0.205' '172.64.0.206' '172.64.0.207' '172.64.0.208' '172.64.0.209' '172.64.0.210' '172.64.0.211' '172.64.0.212' '172.64.0.213' '172.64.0.214' '172.64.0.215' '172.64.0.216' '172.64.0.217' '172.64.0.218' '172.64.0.219' '172.64.0.220' '172.64.0.221' '172.64.0.222' '172.64.0.223' '172.64.0.224' '172.64.0.225' '172.64.0.226' '172.64.0.227' '172.64.0.228' '172.64.0.229' '172.64.0.230' '172.64.0.231' '172.64.0.232' '172.64.0.233' '172.64.0.234' '172.64.0.235' '172.64.0.236' '172.64.0.237' '172.64.0.238' '172.64.0.239' '172.64.0.240' '172.64.0.241' '172.64.0.242' '172.64.0.243' '172.64.0.244' '172.64.0.245' '172.64.0.246' '172.64.0.247' '172.64.0.248' '172.64.0.249' '172.64.0.250' '172.64.0.251' '172.64.0.252' '172.64.0.253' '172.64.0.254' '141.101.115.0' '141.101.115.1' '141.101.115.2' '141.101.115.3' '141.101.115.4' '141.101.115.5' '141.101.115.6' '141.101.115.7' '141.101.115.8' '141.101.115.9' '141.101.115.10' '141.101.115.11' '141.101.115.12' '141.101.115.13' '141.101.115.14' '141.101.115.15' '141.101.115.16' '141.101.115.17' '141.101.115.18' '141.101.115.19' '141.101.115.20' '141.101.115.21' '141.101.115.22' '141.101.115.23' '141.101.115.24' '141.101.115.25' '141.101.115.26' '141.101.115.27' '141.101.115.28' '141.101.115.29' '141.101.115.30' '141.101.115.31' '141.101.115.32' '141.101.115.33' '141.101.115.34' '141.101.115.35' '141.101.115.36' '141.101.115.37' '141.101.115.38' '141.101.115.39' '141.101.115.40' '141.101.115.41' '141.101.115.42' '141.101.115.43' '141.101.115.44' '141.101.115.45' '141.101.115.46' '141.101.115.47' '141.101.115.48' '141.101.115.49' '141.101.115.50' '141.101.115.51' '141.101.115.52' '141.101.115.53' '141.101.115.54' '141.101.115.55' '141.101.115.56' '141.101.115.57' '141.101.115.58' '141.101.115.59' '141.101.115.60' '141.101.115.61' '141.101.115.62' '141.101.115.63' '141.101.115.64' '141.101.115.65' '141.101.115.66' '141.101.115.67' '141.101.115.68' '141.101.115.69' '141.101.115.70' '141.101.115.71' '141.101.115.72' '141.101.115.73' '141.101.115.74' '141.101.115.75' '141.101.115.76' '141.101.115.77' '141.101.115.78' '141.101.115.79' '141.101.115.80' '141.101.115.81' '141.101.115.82' '141.101.115.83' '141.101.115.84' '141.101.115.85' '141.101.115.86' '141.101.115.87' '141.101.115.88' '141.101.115.89' '141.101.115.90' '141.101.115.91' '141.101.115.92' '141.101.115.93' '141.101.115.94' '141.101.115.95' '141.101.115.96' '141.101.115.97' '141.101.115.98' '141.101.115.99' '141.101.115.100' '141.101.115.101' '141.101.115.102' '141.101.115.103' '141.101.115.104' '141.101.115.105' '141.101.115.106' '141.101.115.107' '141.101.115.108' '141.101.115.109' '141.101.115.110' '141.101.115.111' '141.101.115.112' '141.101.115.113' '141.101.115.114' '141.101.115.115' '141.101.115.116' '141.101.115.117' '141.101.115.118' '141.101.115.119' '141.101.115.120' '141.101.115.121' '141.101.115.122' '141.101.115.123' '141.101.115.124' '141.101.115.125' '141.101.115.126' '141.101.115.127' '141.101.115.128' '141.101.115.129' '141.101.115.130' '141.101.115.131' '141.101.115.132' '141.101.115.133' '141.101.115.134' '141.101.115.135' '141.101.115.136' '141.101.115.137' '141.101.115.138' '141.101.115.139' '141.101.115.140' '141.101.115.141' '141.101.115.142' '141.101.115.143' '141.101.115.144' '141.101.115.145' '141.101.115.146' '141.101.115.147' '141.101.115.148' '141.101.115.149' '141.101.115.150' '141.101.115.151' '141.101.115.152' '141.101.115.153' '141.101.115.154' '141.101.115.155' '141.101.115.156' '141.101.115.157' '141.101.115.158' '141.101.115.159' '141.101.115.160' '141.101.115.161' '141.101.115.162' '141.101.115.163' '141.101.115.164' '141.101.115.165' '141.101.115.166' '141.101.115.167' '141.101.115.168' '141.101.115.169' '141.101.115.170' '141.101.115.171' '141.101.115.172' '141.101.115.173' '141.101.115.174' '141.101.115.175' '141.101.115.176' '141.101.115.177' '141.101.115.178' '141.101.115.179' '141.101.115.180' '141.101.115.181' '141.101.115.182' '141.101.115.183' '141.101.115.184' '141.101.115.185' '141.101.115.186' '141.101.115.187' '141.101.115.188' '141.101.115.189' '141.101.115.190' '141.101.115.191' '141.101.115.192' '141.101.115.193' '141.101.115.194' '141.101.115.195' '141.101.115.196' '141.101.115.197' '141.101.115.198' '141.101.115.199' '141.101.115.200' '141.101.115.201' '141.101.115.202' '141.101.115.203' '141.101.115.204' '141.101.115.205' '141.101.115.206' '141.101.115.207' '141.101.115.208' '141.101.115.209' '141.101.115.210' '141.101.115.211' '141.101.115.212' '141.101.115.213' '141.101.115.214' '141.101.115.215' '141.101.115.216' '141.101.115.217' '141.101.115.218' '141.101.115.219' '141.101.115.220' '141.101.115.221' '141.101.115.222' '141.101.115.223' '141.101.115.224' '141.101.115.225' '141.101.115.226' '141.101.115.227' '141.101.115.228' '141.101.115.229' '141.101.115.230' '141.101.115.231' '141.101.115.232' '141.101.115.233' '141.101.115.234' '141.101.115.235' '141.101.115.236' '141.101.115.237' '141.101.115.238' '141.101.115.239' '141.101.115.240' '141.101.115.241' '141.101.115.242' '141.101.115.243' '141.101.115.244' '141.101.115.245' '141.101.115.246' '141.101.115.247' '141.101.115.248' '141.101.115.249' '141.101.115.250' '141.101.115.251' '141.101.115.252' '141.101.115.253' '141.101.115.254' '104.16.25.4' '172.64.19.16' '104.16.80.0' '104.16.80.1' '104.16.80.2' '104.16.80.3' '104.16.80.4' '104.16.80.5' '104.16.80.6' '104.16.80.7' '104.16.80.8' '104.16.80.9' '104.16.80.10' '104.16.80.11' '104.16.80.12' '104.16.80.13' '104.16.80.14' '104.16.80.15' '104.16.80.16' '104.16.80.17' '104.16.80.18' '104.16.80.19' '104.16.80.20' '104.16.80.21' '104.16.80.22' '104.16.80.23' '104.16.80.24' '104.16.80.25' '104.16.80.26' '104.16.80.27' '104.16.80.28' '104.16.80.29' '104.16.80.30' '104.16.80.31' '104.16.80.32' '104.16.80.33' '104.16.80.34' '104.16.80.35' '104.16.80.36' '104.16.80.37' '104.16.80.38' '104.16.80.39' '104.16.80.40' '104.16.80.41' '104.16.80.42' '104.16.80.43' '104.16.80.44' '104.16.80.45' '104.16.80.46' '104.16.80.47' '104.16.80.48' '104.16.80.49' '104.16.80.50' '104.16.80.51' '104.16.80.52' '104.16.80.53' '104.16.80.54' '104.16.80.55' '104.16.80.56' '104.16.80.57' '104.16.80.58' '104.16.80.59' '104.16.80.60' '104.16.80.61' '104.16.80.62' '104.16.80.63' '104.16.80.64' '104.16.80.65' '104.16.80.66' '104.16.80.67' '104.16.80.68' '104.16.80.69' '104.16.80.70' '104.16.80.71' '104.16.80.72' '104.16.80.73' '104.16.80.74' '104.16.80.75' '104.16.80.76' '104.16.80.77' '104.16.80.78' '104.16.80.79' '104.16.80.80' '104.16.80.81' '104.16.80.82' '104.16.80.83' '104.16.80.84' '104.16.80.85' '104.16.80.86' '104.16.80.87' '104.16.80.88' '104.16.80.89' '104.16.80.90' '104.16.80.91' '104.16.80.92' '104.16.80.93' '104.16.80.94' '104.16.80.95' '104.16.80.96' '104.16.80.97' '104.16.80.98' '104.16.80.99' '104.16.80.100' '104.16.80.101' '104.16.80.102' '104.16.80.103' '104.16.80.104' '104.16.80.105' '104.16.80.106' '104.16.80.107' '104.16.80.108' '104.16.80.109' '104.16.80.110' '104.16.80.111' '104.16.80.112' '104.16.80.113' '104.16.80.114' '104.16.80.115' '104.16.80.116' '104.16.80.117' '104.16.80.118' '104.16.80.119' '104.16.80.120' '104.16.80.121' '104.16.80.122' '104.16.80.123' '104.16.80.124' '104.16.80.125' '104.16.80.126' '104.16.80.127' '104.16.80.128' '104.16.80.129' '104.16.80.130' '104.16.80.131' '104.16.80.132' '104.16.80.133' '104.16.80.134' '104.16.80.135' '104.16.80.136' '104.16.80.137' '104.16.80.138' '104.16.80.139' '104.16.80.140' '104.16.80.141' '104.16.80.142' '104.16.80.143' '104.16.80.144' '104.16.80.145' '104.16.80.146' '104.16.80.147' '104.16.80.148' '104.16.80.149' '104.16.80.150' '104.16.80.151' '104.16.80.152' '104.16.80.153' '104.16.80.154' '104.16.80.155' '104.16.80.156' '104.16.80.157' '104.16.80.158' '104.16.80.159' '104.16.80.160' '104.16.80.161' '104.16.80.162' '104.16.80.163' '104.16.80.164' '104.16.80.165' '104.16.80.166' '104.16.80.167' '104.16.80.168' '104.16.80.169' '104.16.80.170' '104.16.80.171' '104.16.80.172' '104.16.80.173' '104.16.80.174' '104.16.80.175' '104.16.80.176' '104.16.80.177' '104.16.80.178' '104.16.80.179' '104.16.80.180' '104.16.80.181' '104.16.80.182' '104.16.80.183' '104.16.80.184' '104.16.80.185' '104.16.80.186' '104.16.80.187' '104.16.80.188' '104.16.80.189' '104.16.80.190' '104.16.80.191' '104.16.80.192' '104.16.80.193' '104.16.80.194' '104.16.80.195' '104.16.80.196' '104.16.80.197' '104.16.80.198' '104.16.80.199' '104.16.80.200' '104.16.80.201' '104.16.80.202' '104.16.80.203' '104.16.80.204' '104.16.80.205' '104.16.80.206' '104.16.80.207' '104.16.80.208' '104.16.80.209' '104.16.80.210' '104.16.80.211' '104.16.80.212' '104.16.80.213' '104.16.80.214' '104.16.80.215' '104.16.80.216' '104.16.80.217' '104.16.80.218' '104.16.80.219' '104.16.80.220' '104.16.80.221' '104.16.80.222' '104.16.80.223' '104.16.80.224' '104.16.80.225' '104.16.80.226' '104.16.80.227' '104.16.80.228' '104.16.80.229' '104.16.80.230' '104.16.80.231' '104.16.80.232' '104.16.80.233' '104.16.80.234' '104.16.80.235' '104.16.80.236' '104.16.80.237' '104.16.80.238' '104.16.80.239' '104.16.80.240' '104.16.80.241' '104.16.80.242' '104.16.80.243' '104.16.80.244' '104.16.80.245' '104.16.80.246' '104.16.80.247' '104.16.80.248' '104.16.80.249' '104.16.80.250' '104.16.80.251' '104.16.80.252' '104.16.80.253' '104.16.80.254' '104.16.81.0' '104.16.81.1' '104.16.81.2' '104.16.81.3' '104.16.81.4' '104.16.81.5' '104.16.81.6' '104.16.81.7' '104.16.81.8' '104.16.81.9' '104.16.81.10' '104.16.81.11' '104.16.81.12' '104.16.81.13' '104.16.81.14' '104.16.81.15' '104.16.81.16' '104.16.81.17' '104.16.81.18' '104.16.81.19' '104.16.81.20' '104.16.81.21' '104.16.81.22' '104.16.81.23' '104.16.81.24' '104.16.81.25' '104.16.81.26' '104.16.81.27' '104.16.81.28' '104.16.81.29' '104.16.81.30' '104.16.81.31' '104.16.81.32' '104.16.81.33' '104.16.81.34' '104.16.81.35' '104.16.81.36' '104.16.81.37' '104.16.81.38' '104.16.81.39' '104.16.81.40' '104.16.81.41' '104.16.81.42' '104.16.81.43' '104.16.81.44' '104.16.81.45' '104.16.81.46' '104.16.81.47' '104.16.81.48' '104.16.81.49' '104.16.81.50' '104.16.81.51' '104.16.81.52' '104.16.81.53' '104.16.81.54' '104.16.81.55' '104.16.81.56' '104.16.81.57' '104.16.81.58' '104.16.81.59' '104.16.81.60' '104.16.81.61' '104.16.81.62' '104.16.81.63' '104.16.81.64' '104.16.81.65' '104.16.81.66' '104.16.81.67' '104.16.81.68' '104.16.81.69' '104.16.81.70' '104.16.81.71' '104.16.81.72' '104.16.81.73' '104.16.81.74' '104.16.81.75' '104.16.81.76' '104.16.81.77' '104.16.81.78' '104.16.81.79' '104.16.81.80' '104.16.81.81' '104.16.81.82' '104.16.81.83' '104.16.81.84' '104.16.81.85' '104.16.81.86' '104.16.81.87' '104.16.81.88' '104.16.81.89' '104.16.81.90' '104.16.81.91' '104.16.81.92' '104.16.81.93' '104.16.81.94' '104.16.81.95' '104.16.81.96' '104.16.81.97' '104.16.81.98' '104.16.81.99' '104.16.81.100' '104.16.81.101' '104.16.81.102' '104.16.81.103' '104.16.81.104' '104.16.81.105' '104.16.81.106' '104.16.81.107' '104.16.81.108' '104.16.81.109' '104.16.81.110' '104.16.81.111' '104.16.81.112' '104.16.81.113' '104.16.81.114' '104.16.81.115' '104.16.81.116' '104.16.81.117' '104.16.81.118' '104.16.81.119' '104.16.81.120' '104.16.81.121' '104.16.81.122' '104.16.81.123' '104.16.81.124' '104.16.81.125' '104.16.81.126' '104.16.81.127' '104.16.81.128' '104.16.81.129' '104.16.81.130' '104.16.81.131' '104.16.81.132' '104.16.81.133' '104.16.81.134' '104.16.81.135' '104.16.81.136' '104.16.81.137' '104.16.81.138' '104.16.81.139' '104.16.81.140' '104.16.81.141' '104.16.81.142' '104.16.81.143' '104.16.81.144' '104.16.81.145' '104.16.81.146' '104.16.81.147' '104.16.81.148' '104.16.81.149' '104.16.81.150' '104.16.81.151' '104.16.81.152' '104.16.81.153' '104.16.81.154' '104.16.81.155' '104.16.81.156' '104.16.81.157' '104.16.81.158' '104.16.81.159' '104.16.81.160' '104.16.81.161' '104.16.81.162' '104.16.81.163' '104.16.81.164' '104.16.81.165' '104.16.81.166' '104.16.81.167' '104.16.81.168' '104.16.81.169' '104.16.81.170' '104.16.81.171' '104.16.81.172' '104.16.81.173' '104.16.81.174' '104.16.81.175' '104.16.81.176' '104.16.81.177' '104.16.81.178' '104.16.81.179' '104.16.81.180' '104.16.81.181' '104.16.81.182' '104.16.81.183' '104.16.81.184' '104.16.81.185' '104.16.81.186' '104.16.81.187' '104.16.81.188' '104.16.81.189' '104.16.81.190' '104.16.81.191' '104.16.81.192' '104.16.81.193' '104.16.81.194' '104.16.81.195' '104.16.81.196' '104.16.81.197' '104.16.81.198' '104.16.81.199' '104.16.81.200' '104.16.81.201' '104.16.81.202' '104.16.81.203' '104.16.81.204' '104.16.81.205' '104.16.81.206' '104.16.81.207' '104.16.81.208' '104.16.81.209' '104.16.81.210' '104.16.81.211' '104.16.81.212' '104.16.81.213' '104.16.81.214' '104.16.81.215' '104.16.81.216' '104.16.81.217' '104.16.81.218' '104.16.81.219' '104.16.81.220' '104.16.81.221' '104.16.81.222' '104.16.81.223' '104.16.81.224' '104.16.81.225' '104.16.81.226' '104.16.81.227' '104.16.81.228' '104.16.81.229' '104.16.81.230' '104.16.81.231' '104.16.81.232' '104.16.81.233' '104.16.81.234' '104.16.81.235' '104.16.81.236' '104.16.81.237' '104.16.81.238' '104.16.81.239' '104.16.81.240' '104.16.81.241' '104.16.81.242' '104.16.81.243' '104.16.81.244' '104.16.81.245' '104.16.81.246' '104.16.81.247' '104.16.81.248' '104.16.81.249' '104.16.81.250' '104.16.81.251' '104.16.81.252' '104.16.81.253' '104.16.81.254' '104.16.82.0' '104.16.82.1' '104.16.82.2' '104.16.82.3' '104.16.82.4' '104.16.82.5' '104.16.82.6' '104.16.82.7' '104.16.82.8' '104.16.82.9' '104.16.82.10' '104.16.82.11' '104.16.82.12' '104.16.82.13' '104.16.82.14' '104.16.82.15' '104.16.82.16' '104.16.82.17' '104.16.82.18' '104.16.82.19' '104.16.82.20' '104.16.82.21' '104.16.82.22' '104.16.82.23' '104.16.82.24' '104.16.82.25' '104.16.82.26' '104.16.82.27' '104.16.82.28' '104.16.82.29' '104.16.82.30' '104.16.82.31' '104.16.82.32' '104.16.82.33' '104.16.82.34' '104.16.82.35' '104.16.82.36' '104.16.82.37' '104.16.82.38' '104.16.82.39' '104.16.82.40' '104.16.82.41' '104.16.82.42' '104.16.82.43' '104.16.82.44' '104.16.82.45' '104.16.82.46' '104.16.82.47' '104.16.82.48' '104.16.82.49' '104.16.82.50' '104.16.82.51' '104.16.82.52' '104.16.82.53' '104.16.82.54' '104.16.82.55' '104.16.82.56' '104.16.82.57' '104.16.82.58' '104.16.82.59' '104.16.82.60' '104.16.82.61' '104.16.82.62' '104.16.82.63' '104.16.82.64' '104.16.82.65' '104.16.82.66' '104.16.82.67' '104.16.82.68' '104.16.82.69' '104.16.82.70' '104.16.82.71' '104.16.82.72' '104.16.82.73' '104.16.82.74' '104.16.82.75' '104.16.82.76' '104.16.82.77' '104.16.82.78' '104.16.82.79' '104.16.82.80' '104.16.82.81' '104.16.82.82' '104.16.82.83' '104.16.82.84' '104.16.82.85' '104.16.82.86' '104.16.82.87' '104.16.82.88' '104.16.82.89' '104.16.82.90' '104.16.82.91' '104.16.82.92' '104.16.82.93' '104.16.82.94' '104.16.82.95' '104.16.82.96' '104.16.82.97' '104.16.82.98' '104.16.82.99' '104.16.82.100' '104.16.82.101' '104.16.82.102' '104.16.82.103' '104.16.82.104' '104.16.82.105' '104.16.82.106' '104.16.82.107' '104.16.82.108' '104.16.82.109' '104.16.82.110' '104.16.82.111' '104.16.82.112' '104.16.82.113' '104.16.82.114' '104.16.82.115' '104.16.82.116' '104.16.82.117' '104.16.82.118' '104.16.82.119' '104.16.82.120' '104.16.82.121' '104.16.82.122' '104.16.82.123' '104.16.82.124' '104.16.82.125' '104.16.82.126' '104.16.82.127' '104.16.82.128' '104.16.82.129' '104.16.82.130' '104.16.82.131' '104.16.82.132' '104.16.82.133' '104.16.82.134' '104.16.82.135' '104.16.82.136' '104.16.82.137' '104.16.82.138' '104.16.82.139' '104.16.82.140' '104.16.82.141' '104.16.82.142' '104.16.82.143' '104.16.82.144' '104.16.82.145' '104.16.82.146' '104.16.82.147' '104.16.82.148' '104.16.82.149' '104.16.82.150' '104.16.82.151' '104.16.82.152' '104.16.82.153' '104.16.82.154' '104.16.82.155' '104.16.82.156' '104.16.82.157' '104.16.82.158' '104.16.82.159' '104.16.82.160' '104.16.82.161' '104.16.82.162' '104.16.82.163' '104.16.82.164' '104.16.82.165' '104.16.82.166' '104.16.82.167' '104.16.82.168' '104.16.82.169' '104.16.82.170' '104.16.82.171' '104.16.82.172' '104.16.82.173' '104.16.82.174' '104.16.82.175' '104.16.82.176' '104.16.82.177' '104.16.82.178' '104.16.82.179' '104.16.82.180' '104.16.82.181' '104.16.82.182' '104.16.82.183' '104.16.82.184' '104.16.82.185' '104.16.82.186' '104.16.82.187' '104.16.82.188' '104.16.82.189' '104.16.82.190' '104.16.82.191' '104.16.82.192' '104.16.82.193' '104.16.82.194' '104.16.82.195' '104.16.82.196' '104.16.82.197' '104.16.82.198' '104.16.82.199' '104.16.82.200' '104.16.82.201' '104.16.82.202' '104.16.82.203' '104.16.82.204' '104.16.82.205' '104.16.82.206' '104.16.82.207' '104.16.82.208' '104.16.82.209' '104.16.82.210' '104.16.82.211' '104.16.82.212')
else
echoContent red "错误"
exit
fi
echoContent red "============================================="
echoContent green "默认测试为五次超时为1000ms"
echoContent green "请输入单个ip的测试次数【默认为5次】"
echoContent red "============================================="
read testNum
if [[ "$testNum" =~ ^[0-9]+$ ]]
then
num=${testNum}
else
echoContent red '使用默认'
fi
pingTool
}
checkSystem(){
if [[ "`uname`" = "Darwin" ]]
then
release="Darwin"
elif [[ ! -z `cat /etc/issue | grep -i "ubuntu" | grep -v grep` ]] || [[ ! -z `cat /proc/version | grep -i "ubuntu" | grep -v grep` ]]
then
release="ubuntu"
fi
if [[ -z ${release} ]]
then
echoContent red "本脚本不支持此系统,请将下方日志反馈给开发者"
cat /etc/issue
cat /proc/version
killSleep > /dev/null 2>&1
exit 0;
fi
}
checkSystem
init