From f2736294054b6f92d93571575f03b72a654c05d7 Mon Sep 17 00:00:00 2001 From: fscarmen <62703343+fscarmen@users.noreply.github.com> Date: Thu, 14 Apr 2022 16:39:15 +0800 Subject: [PATCH] Update menu.sh --- menu.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/menu.sh b/menu.sh index 43a5df3..8eae25c 100644 --- a/menu.sh +++ b/menu.sh @@ -588,9 +588,13 @@ change_ip(){ change_client(){ client_restart(){ - red " $(eval echo "${T[${L}126]}") " && warp-cli --accept-tos delete >/dev/null 2>&1 && warp-cli --accept-tos register >/dev/null 2>&1 && + [[ $(warp-cli --accept-tos settings) =~ WarpProxy ]] && CLIENT_PROXY=1 + red " $(eval echo "${T[${L}126]}") " && warp-cli --accept-tos delete >/dev/null 2>&1 + [[ $CLIENT_PROXY != 1 ]] && ( ip -4 rule delete from 172.16.0.2/32 lookup 51820; ip -4 rule delete table main suppress_prefixlength 0 ) + warp-cli --accept-tos register >/dev/null 2>&1 && [[ -e /etc/wireguard/license ]] && warp-cli --accept-tos set-license $(cat /etc/wireguard/license) >/dev/null 2>&1 sleep $j + [[ $CLIENT_PROXY != 1 ]] && ( ip -4 rule add from 172.16.0.2 lookup 51820; ip -4 route add default dev CloudflareWARP table 51820; ip -4 rule add table main suppress_prefixlength 0 ) } if [[ $(warp-cli --accept-tos settings) =~ WarpProxy ]]; then