From 56472d592e8ddf84396cc3cf696344ecbba9ef9f Mon Sep 17 00:00:00 2001 From: fscarmen <62703343+fscarmen@users.noreply.github.com> Date: Fri, 1 Apr 2022 21:43:43 +0800 Subject: [PATCH] Update unlock.sh --- unlock.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/unlock.sh b/unlock.sh index a246410..bca8802 100644 --- a/unlock.sh +++ b/unlock.sh @@ -467,17 +467,18 @@ statistics_of_run-times select_laguage # 传参 2/2 -while getopts ":CcEeUu46SsM:m:A:a:N:n:T:t:" OPTNAME; do +while getopts ":CcEeUu46SsPpM:m:A:a:N:n:T:t:" OPTNAME; do case "$OPTNAME" in 'C'|'c' ) L='C';; 'E'|'e' ) L='E';; 'U'|'u' ) if [ ! -e /etc/wireguard/warp_unlock.sh ]; then red " ${T[${L}27]} " && exit 1 else UN=1; uninstall; exit 0; fi;; '4' ) TRACE4=$(curl -ks4m8 https://www.cloudflare.com/cdn-cgi/trace | grep warp | sed "s/warp=//g") - [[ ! $TRACE4 =~ on|plus ]] && red " ${T[${L}24]} " && exit 1 || STATUS=(1 0 0);; + [[ ! $TRACE4 =~ on|plus ]] && red " ${T[${L}24]} " && exit 1 || STATUS=(1 0 0 0);; '6' ) TRACE6=$(curl -ks6m8 https://www.cloudflare.com/cdn-cgi/trace | grep warp | sed "s/warp=//g") - [[ ! $TRACE6 =~ on|plus ]] && red " ${T[${L}24]} " && exit 1 || STATUS=(0 1 0);; - 'S'|'s' ) [[ ! $(ss -nltp) =~ 'warp-svc' ]] && red " ${T[${L}24]} " && exit 1 || STATUS=(0 0 1);; + [[ ! $TRACE6 =~ on|plus ]] && red " ${T[${L}24]} " && exit 1 || STATUS=(0 1 0 0);; + 'S'|'s' ) [[ ! $(ss -nltp) =~ 'warp-svc' ]] && red " ${T[${L}24]} " && exit 1 || STATUS=(0 0 1 0);; + 'P'|'p' ) [[ ! $(ss -nltp) =~ 'wireproxy' ]] && red " ${T[${L}24]} " && exit 1 || STATUS=(0 0 0 1);; 'M'|'m' ) [ -z "$UNLOCK_MODE_NOW" ] && check_unlock_running if [ -n "$UNLOCK_MODE_NOW" ]; then red " ${T[${L}28]} " && exit 1