@ -1605,16 +1605,42 @@ print_end_time() {
}
}
backtrace( ) {
backtrace( ) {
curl https://raw.githubusercontent.com/zhanghanyun/backtrace/main/install.sh -sSf | sh > $TEMP_FILE2 2>& 1
rm -f $TEMP_FILE2
curl https://raw.githubusercontent.com/zhanghanyun/backtrace/main/install.sh -qsSf | sh > $TEMP_FILE2 2>& 1
}
}
check_re tu rn( ) {
tra nslate ( ) { [ [ -n " $1 " ] ] && curl -ksm8 " http://fanyi.youdao.com/translate?&doctype=json&type=AUTO&i= $ {1 //[[ : space : ]]/ } " | cut -d \" -f18 2>/dev/null; }
_green "依次测试电信,联通,移动经过的地区及线路,核心程序来由: ipip.net ,请知悉!" > $TEMP_FILE
check_return( ) {
rm -f $TEMP_FILE
IP_4 = $( curl -s4m5 https:/ip.gs/json) &&
WAN_4 = $( expr " $IP_4 " : '.*ip\":\"\([^"]*\).*' ) &&
COUNTRY_4E = $( expr " $IP_4 " : '.*country\":\"\([^"]*\).*' ) &&
COUNTRY_4 = $( translate " $COUNTRY_4E " ) &&
ASNORG_4 = $( expr " $IP_4 " : '.*asn_org\":\"\([^"]*\).*' ) &&
PE_4 = $( curl -sm5 ping.pe/$WAN_4 ) &&
COOKIE_4 = $( echo $PE_4 | sed "s/.*document.cookie=\"\([^;]\{1,\}\).*/\1/g" ) &&
TYPE_4 = $( curl -sm5 --header " cookie: $COOKIE_4 " ping.pe/$WAN_4 | grep "id='page-div'" | sed "s/.*\[\(.*\)\].*/\1/g" | sed "s/.*orange'>\([^<]\{1,\}\).*/\1/g" | sed "s/hosting/数据中心/g;s/residential/家庭宽带/g" ) &&
_blue " IPv4: $WAN_4 \t\t 地区: $COUNTRY_4 \t 类型: $TYPE_4 \t ASN: $ASNORG_4 " >> $TEMP_FILE
IP_6 = $( curl -s6m5 https:/ip.gs/json) &&
WAN_6 = $( expr " $IP_6 " : '.*ip\":\"\([^"]*\).*' ) &&
COUNTRY_6E = $( expr " $IP_6 " : '.*country\":\"\([^"]*\).*' ) &&
COUNTRY_6 = $( translate " $COUNTRY_6E " ) &&
ASNORG_6 = $( expr " $IP_6 " : '.*asn_org\":\"\([^"]*\).*' ) &&
PE_6 = $( curl -sm5 ping6.ping.pe/$WAN_6 ) &&
COOKIE_6 = $( echo $PE_6 | sed "s/.*document.cookie=\"\([^;]\{1,\}\).*/\1/g" ) &&
TYPE_6 = $( curl -sm5 --header " cookie: $COOKIE_6 " ping6.ping.pe/$WAN_6 | grep "id='page-div'" | sed "s/.*\[\(.*\)\].*/\1/g" | sed "s/.*orange'>\([^<]\{1,\}\).*/\1/g" | sed "s/hosting/数据中心/g;s/residential/家庭宽带/g" ) &&
_blue " IPv6: $WAN_6 \t 地区: $COUNTRY_6 \t 类型: $TYPE_6 \t ASN: $ASNORG_6 " >> $TEMP_FILE
[ [ ! -e return .sh ] ] && curl -qO https://raw.githubusercontent.com/fscarmen/ecs/main/return.sh
chmod +x return .sh >/dev/null 2>& 1
_green "依次测试电信,联通,移动经过的地区及线路,核心程序来由: ipip.net ,请知悉!" >> $TEMP_FILE
for ( ( a = 0; a<${# test_area [@] } ; a++) ) ; do
for ( ( a = 0; a<${# test_area [@] } ; a++) ) ; do
_yellow " \n ${ test_area [a] } ${ test_ip [a] } \n " >> $TEMP_FILE
_yellow " ${ test_area [a] } ${ test_ip [a] } " >> $TEMP_FILE
bash <( curl -sSL https://raw.githubusercontent.com/fscarmen/tools/main/return.sh) ${ test_ip [a] } >> $TEMP_FILE
./return.sh ${ test_ip [a] } >> $TEMP_FILE
done
done
}
}
@ -1624,7 +1650,8 @@ checksystem
checkpython
checkpython
checkcurl
checkcurl
checkspeedtest
checkspeedtest
{ backtrace; check_return; } &
backtrace
check_return
SystemInfo_GetSystemBit
SystemInfo_GetSystemBit
if [ " ${ release } " = = "centos" ] ; then
if [ " ${ release } " = = "centos" ] ; then
yum update > /dev/null 2>& 1
yum update > /dev/null 2>& 1