From bac1fd952d3c7376591b22d44fa7480be10aeb1b Mon Sep 17 00:00:00 2001 From: fscarmen <62703343+fscarmen@users.noreply.github.com> Date: Thu, 16 Jun 2022 18:34:44 +0800 Subject: [PATCH] Update return.sh --- return.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/return.sh b/return.sh index f407ad6..7c2991e 100644 --- a/return.sh +++ b/return.sh @@ -55,7 +55,7 @@ check_dependencies curl sudo ip=$1 green "\n 本脚说明:测 VPS ——> 对端 经过的地区及线路,填本地IP就是测回程,核心程序来由: https://www.ipip.net/ ,请知悉!" [[ -z "$ip" || $ip = '[DESTINATION_IP]' ]] && reading "\n 请输入目的地 IP: " ip -green "\n 检测中,请稍等片刻。\n" +yellow "\n 检测中,请稍等片刻。\n" IP_4=$(curl -s4m5 https:/ip.gs/json) && WAN_4=$(expr "$IP_4" : '.*ip\":\"\([^"]*\).*') && @@ -77,8 +77,11 @@ 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") && green " IPv6: $WAN_6\t 地区: $COUNTRY_6\t 类型: $TYPE_6\t ASN: $ASNORG_6\n" +[[ $ip =~ '.' && -z "$IP_4" ]] && red " VPS 没有 IPv4 网络,不能查 $ip\n" && exit 1 +[[ $ip =~ ':' && -z "$IP_6" ]] && red " VPS 没有 IPv6 网络,不能查 $ip\n" && exit 1 + [[ ! -e "$FILE" ]] && curl -sO https://cdn.jsdelivr.net/gh/fscarmen/tools/besttrace/$FILE chmod +x "$FILE" >/dev/null 2>&1 sudo ./"$FILE" "$ip" -g cn > $TEMP_FILE -green "$(cat $TEMP_FILE | sed "s/.*\*\(.*局域网\)/\1/g" | sed "s/.*AS[0-9]*//g" | sed "/\*$/d;/^$/d;1d" | uniq | awk '{printf("%d.%s\n"),NR,$0}')" +green "$(cat $TEMP_FILE | cut -d \* -f2 | sed "s/.*\( AS[0-9]\)/\1/" | sed "/\*$/d;/^$/d;1d" | uniq | awk '{printf("%d.%s\n"),NR,$0}')" rm -f $TEMP_FILE $FILE