Update menu.sh

dependabot/github_actions/actions/checkout-3.1.0
fscarmen 3 years ago committed by GitHub
parent ba6d52d888
commit 41db82dacd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      menu.sh

@ -429,7 +429,7 @@ check_dependencies(){
# 检测 IPv4 IPv6 信息,WARP Ineterface 开启,普通还是 Plus账户 和 IP 信息
ip4_info(){
unset IP4 LAN4 COUNTRY4 ASNORG4 TRACE4 PLUS4 WARPSTATUS4
unset IP4 COUNTRY4 ASNORG4 TRACE4 PLUS4 WARPSTATUS4
IP4=$(curl -ks4m8 https://ip.gs/json $INTERFACE)
WAN4=$(expr "$IP4" : '.*ip\":\"\([^"]*\).*')
COUNTRY4=$(expr "$IP4" : '.*country\":\"\([^"]*\).*')
@ -442,7 +442,7 @@ ip4_info(){
}
ip6_info(){
unset IP6 LAN6 COUNTRY6 ASNORG6 TRACE6 PLUS6 WARPSTATUS6
unset IP6 COUNTRY6 ASNORG6 TRACE6 PLUS6 WARPSTATUS6
IP6=$(curl -ks6m8 https://ip.gs/json)
WAN6=$(expr "$IP6" : '.*ip\":\"\([^"]*\).*')
COUNTRY6=$(expr "$IP6" : '.*country\":\"\([^"]*\).*')
@ -939,13 +939,8 @@ EOF
# 判断机器原生状态类型
LAN4=$(ip route get 192.168.193.10 2>/dev/null | grep -oP 'src \K\S+')
LAN6=$(ip route get 2606:4700:d0::a29f:c001 2>/dev/null | grep -oP 'src \K\S+')
[ -n "$LAN4" ] && IPV4=1 || IPV4=0
[ -n "$LAN6" ] && IPV6=1 || IPV6=0
[ -n "$LAN4" ] && ping -c2 -W3 162.159.193.10 >/dev/null 2>&1 && CDN=-4 || CDN=-6
# 判断当前 IPv4 与 IPv6 ,IP归属 及 WARP 方案, Linux Client 是否开启
[ "$IPV4" = 1 ] && ip4_info
[ "$IPV6" = 1 ] && ip6_info
[ -n "$LAN6" ] && IPV6=1 && ping6 -c2 -w10 2606:4700:d0::a29f:c001 >/dev/null 2>&1 && CDN=-6 && ip6_info || IPV6=0
[ -n "$LAN4" ] && IPV4=1 && ping -c2 -W3 162.159.193.10 >/dev/null 2>&1 && CDN=-4 && ip4_info || IPV4=0
[[ $L = C && -n "$COUNTRY4" ]] && COUNTRY4=$(translate "$COUNTRY4")
[[ $L = C && -n "$COUNTRY6" ]] && COUNTRY6=$(translate "$COUNTRY6")

Loading…
Cancel
Save