Update 661.sh

This commit is contained in:
甬哥侃侃侃ygkkk 2023-04-06 08:12:23 +00:00
parent 6f7b2753c5
commit af99f42ce4
1 changed files with 24 additions and 1 deletions

25
661.sh
View File

@ -404,6 +404,7 @@ wg-quick down wgcf >/dev/null 2>&1 ; systemctl stop wg-quick@wgcf >/dev/null 2>&
warpopen(){ warpopen(){
wg-quick down wgcf >/dev/null 2>&1 ; systemctl enable wg-quick@wgcf >/dev/null 2>&1 ; systemctl start wg-quick@wgcf >/dev/null 2>&1 ; systemctl restart wg-quick@wgcf >/dev/null 2>&1;systemctl stop warp-go;systemctl enable warp-go;systemctl start warp-go;systemctl restart warp-go wg-quick down wgcf >/dev/null 2>&1 ; systemctl enable wg-quick@wgcf >/dev/null 2>&1 ; systemctl start wg-quick@wgcf >/dev/null 2>&1 ; systemctl restart wg-quick@wgcf >/dev/null 2>&1;systemctl stop warp-go;systemctl enable warp-go;systemctl start warp-go;systemctl restart warp-go
} }
warpre(){ warpre(){
i=0 i=0
while [ $i -le 4 ]; do let i++ while [ $i -le 4 ]; do let i++
@ -417,10 +418,20 @@ warpclose
red "由于5次尝试获取warp的IP失败现执行停止并关闭warpVPS恢复原IP状态" red "由于5次尝试获取warp的IP失败现执行停止并关闭warpVPS恢复原IP状态"
fi fi
} }
while true; do while true; do
green "检测warp是否启动中…………" green "检测warp是否启动中…………"
wp=$(cat /root/warpip/wp.log)
if [[ $wp = w4 ]]; then
checkwgcf checkwgcf
[[ $wgcfv4 =~ on|plus || $wgcfv6 =~ on|plus ]] && green "恭喜warp状态为运行中下轮检测将在你设置的60秒后自动执行" && sleep 60s || (warpre ; green "下轮检测将在你设置的50秒后自动执行" ; sleep 50s) [[ $wgcfv4 =~ on|plus ]] && green "恭喜WARP IPV4状态为运行中下轮检测将在你设置的60秒后自动执行" && sleep 60s || (warpre ; green "下轮检测将在你设置的50秒后自动执行" ; sleep 50s)
elif [[ $wp = w6 ]]; then
checkwgcf
[[ $wgcfv6 =~ on|plus ]] && green "恭喜WARP IPV6状态为运行中下轮检测将在你设置的60秒后自动执行" && sleep 60s || (warpre ; green "下轮检测将在你设置的50秒后自动执行" ; sleep 50s)
else
checkwgcf
[[ $wgcfv4 =~ on|plus && $wgcfv6 =~ on|plus ]] && green "恭喜WARP IPV4+IPV6状态为运行中下轮检测将在你设置的60秒后自动执行" && sleep 60s || (warpre ; green "下轮检测将在你设置的50秒后自动执行" ; sleep 50s)
fi
done done
EOF EOF
readp "warp状态为运行时重新检测warp状态间隔时间回车默认60秒,请输入间隔时间50秒输入50:" stop readp "warp状态为运行时重新检测warp状态间隔时间回车默认60秒,请输入间隔时间50秒输入50:" stop
@ -747,6 +758,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps首次安装warp\n现添加WARP IPV4IP出站表现仅WARP IPV4" && sleep 2 green "当前原生v4单栈vps首次安装warp\n现添加WARP IPV4IP出站表现仅WARP IPV4" && sleep 2
wpgo1=$wgo1 && wpgo2=$wgo4 && wpgo3=$wgo6 && WGCFins wpgo1=$wgo1 && wpgo2=$wgo4 && wpgo3=$wgo6 && WGCFins
fi fi
echo 'w4' > /root/warpip/wp.log
first4 first4
else else
kill -15 $(pgrep warp-go) >/dev/null 2>&1 kill -15 $(pgrep warp-go) >/dev/null 2>&1
@ -763,6 +775,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps已安装warp\n现快速切换WARP IPV4IP出站表现仅WARP IPV4" && sleep 2 green "当前原生v4单栈vps已安装warp\n现快速切换WARP IPV4IP出站表现仅WARP IPV4" && sleep 2
wpgo1=$wgo1 && wpgo2=$wgo4 && wpgo3=$wgo6 && ABC wpgo1=$wgo1 && wpgo2=$wgo4 && wpgo3=$wgo6 && ABC
fi fi
echo 'w4' > /root/warpip/wp.log
CheckWARP && first4 && ShowWGCF && WGCFmenu CheckWARP && first4 && ShowWGCF && WGCFmenu
fi fi
} }
@ -784,6 +797,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps首次安装warp\n现添加WARP IPV6IP出站表现原生 IPV4 + WARP IPV6" && sleep 2 green "当前原生v4单栈vps首次安装warp\n现添加WARP IPV6IP出站表现原生 IPV4 + WARP IPV6" && sleep 2
wpgo1=$wgo2 && wpgo2=$wgo4 && wpgo3=$wgo6 && WGCFins wpgo1=$wgo2 && wpgo2=$wgo4 && wpgo3=$wgo6 && WGCFins
fi fi
echo 'w6' > /root/warpip/wp.log
else else
kill -15 $(pgrep warp-go) >/dev/null 2>&1 kill -15 $(pgrep warp-go) >/dev/null 2>&1
sleep 2 && v4v6 sleep 2 && v4v6
@ -799,6 +813,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps已安装warp\n现快速切换WARP IPV6IP出站表现原生 IPV4 + WARP IPV6" && sleep 2 green "当前原生v4单栈vps已安装warp\n现快速切换WARP IPV6IP出站表现原生 IPV4 + WARP IPV6" && sleep 2
wpgo1=$wgo2 && wpgo2=$wgo4 && wpgo3=$wgo6 && ABC wpgo1=$wgo2 && wpgo2=$wgo4 && wpgo3=$wgo6 && ABC
fi fi
echo 'w6' > /root/warpip/wp.log
CheckWARP && first4 && ShowWGCF && WGCFmenu CheckWARP && first4 && ShowWGCF && WGCFmenu
fi fi
} }
@ -820,6 +835,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps首次安装warp\n现添加WARP IPV4+IPV6IP出站表现WARP双栈 IPV4 + IPV6" && sleep 2 green "当前原生v4单栈vps首次安装warp\n现添加WARP IPV4+IPV6IP出站表现WARP双栈 IPV4 + IPV6" && sleep 2
wpgo1=$wgo3 && wpgo2=$wgo4 && wpgo3=$wgo6 && WGCFins wpgo1=$wgo3 && wpgo2=$wgo4 && wpgo3=$wgo6 && WGCFins
fi fi
echo 'w64' > /root/warpip/wp.log
else else
kill -15 $(pgrep warp-go) >/dev/null 2>&1 kill -15 $(pgrep warp-go) >/dev/null 2>&1
sleep 2 && v4v6 sleep 2 && v4v6
@ -835,6 +851,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps已安装warp\n现快速切换WARP IPV4+IPV6IP出站表现WARP双栈 IPV4 + IPV6" && sleep 2 green "当前原生v4单栈vps已安装warp\n现快速切换WARP IPV4+IPV6IP出站表现WARP双栈 IPV4 + IPV6" && sleep 2
wpgo1=$wgo3 && wpgo2=$wgo4 && wpgo3=$wgo6 && ABC wpgo1=$wgo3 && wpgo2=$wgo4 && wpgo3=$wgo6 && ABC
fi fi
echo 'w64' > /root/warpip/wp.log
CheckWARP && first4 && ShowWGCF && WGCFmenu CheckWARP && first4 && ShowWGCF && WGCFmenu
fi fi
} }
@ -1359,6 +1376,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps首次安装wgcf-warp\n现添加IPV4单栈wgcf-warp模式" && sleep 2 green "当前原生v4单栈vps首次安装wgcf-warp\n现添加IPV4单栈wgcf-warp模式" && sleep 2
ABC1=$c5 && ABC2=$c2 && ABC3=$c3 && ABC4=$ud4 && WGCFins ABC1=$c5 && ABC2=$c2 && ABC3=$c3 && ABC4=$ud4 && WGCFins
fi fi
echo 'w4' > /root/warpip/wp.log
first4 first4
else else
wg-quick down wgcf >/dev/null 2>&1 wg-quick down wgcf >/dev/null 2>&1
@ -1375,6 +1393,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps已安装wgcf-warp\n现快速切换IPV4单栈wgcf-warp模式" && sleep 2 green "当前原生v4单栈vps已安装wgcf-warp\n现快速切换IPV4单栈wgcf-warp模式" && sleep 2
conf && ABC1=$c5 && ABC2=$c2 && ABC3=$c3 && ABC4=$ud4 && ABC conf && ABC1=$c5 && ABC2=$c2 && ABC3=$c3 && ABC4=$ud4 && ABC
fi fi
echo 'w4' > /root/warpip/wp.log
CheckWARP && first4 && ShowWGCF && WGCFmenu CheckWARP && first4 && ShowWGCF && WGCFmenu
fi fi
} }
@ -1396,6 +1415,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps首次安装wgcf-warp\n现添加IPV6单栈wgcf-warp模式" && sleep 2 green "当前原生v4单栈vps首次安装wgcf-warp\n现添加IPV6单栈wgcf-warp模式" && sleep 2
ABC1=$c5 && ABC2=$c3 && ABC3=$c1 && WGCFins ABC1=$c5 && ABC2=$c3 && ABC3=$c1 && WGCFins
fi fi
echo 'w6' > /root/warpip/wp.log
else else
wg-quick down wgcf >/dev/null 2>&1 wg-quick down wgcf >/dev/null 2>&1
sleep 1 && v4v6 sleep 1 && v4v6
@ -1411,6 +1431,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps已安装wgcf-warp\n现快速切换IPV6单栈wgcf-warp模式" && sleep 2 green "当前原生v4单栈vps已安装wgcf-warp\n现快速切换IPV6单栈wgcf-warp模式" && sleep 2
conf && ABC1=$c5 && ABC2=$c3 && ABC3=$c1 && ABC conf && ABC1=$c5 && ABC2=$c3 && ABC3=$c1 && ABC
fi fi
echo 'w6' > /root/warpip/wp.log
CheckWARP && first4 && ShowWGCF && WGCFmenu CheckWARP && first4 && ShowWGCF && WGCFmenu
fi fi
} }
@ -1432,6 +1453,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps首次安装wgcf-warp\n现添加IPV4+IPV6双栈wgcf-warp模式" && sleep 2 green "当前原生v4单栈vps首次安装wgcf-warp\n现添加IPV4+IPV6双栈wgcf-warp模式" && sleep 2
ABC1=$c5 && ABC2=$c3 && ABC3=$ud4 && WGCFins ABC1=$c5 && ABC2=$c3 && ABC3=$ud4 && WGCFins
fi fi
echo 'w64' > /root/warpip/wp.log
else else
wg-quick down wgcf >/dev/null 2>&1 wg-quick down wgcf >/dev/null 2>&1
sleep 1 && v4v6 sleep 1 && v4v6
@ -1447,6 +1469,7 @@ if [[ -z $v6 && -n $v4 ]]; then
green "当前原生v4单栈vps已安装wgcf-warp\n现快速切换IPV4+IPV6双栈wgcf-warp模式" && sleep 2 green "当前原生v4单栈vps已安装wgcf-warp\n现快速切换IPV4+IPV6双栈wgcf-warp模式" && sleep 2
conf && ABC1=$c5 && ABC2=$c3 && ABC3=$ud4 && ABC conf && ABC1=$c5 && ABC2=$c3 && ABC3=$ud4 && ABC
fi fi
echo 'w64' > /root/warpip/wp.log
CheckWARP && first4 && ShowWGCF && WGCFmenu CheckWARP && first4 && ShowWGCF && WGCFmenu
fi fi
} }