mirror of https://gitlab.com/rwkgyg/CFwarp.git
Update 661.sh
This commit is contained in:
parent
7309580192
commit
3e701316ee
58
661.sh
58
661.sh
|
@ -166,34 +166,25 @@ wgcfv4=$(curl -s4m6 https://www.cloudflare.com/cdn-cgi/trace -k | grep warp | cu
|
||||||
}
|
}
|
||||||
|
|
||||||
warpip(){
|
warpip(){
|
||||||
|
checkpt(){
|
||||||
checkpt3(){
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
checkpt2(){
|
|
||||||
a=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $2}'`
|
|
||||||
if [[ $a = 100.00% ]]; then
|
|
||||||
v4v6
|
|
||||||
if [[ -z $v4 ]]; then
|
|
||||||
export endpoint=[2606:4700:d0::a29f:c001]:2408
|
|
||||||
else
|
|
||||||
export endpoint=162.159.193.10:1701
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
export endpoint=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $1}'`
|
|
||||||
fi
|
|
||||||
green "脚本将自动应用本地VPS优选的warp对端IP地址:$endpoint"
|
|
||||||
}
|
|
||||||
|
|
||||||
checkpt1(){
|
|
||||||
mkdir -p /root/warpip
|
mkdir -p /root/warpip
|
||||||
if [[ ! -f '/root/warpip/result.csv' ]]; then
|
if [[ ! -f '/root/warpip/result.csv' ]]; then
|
||||||
cpujg
|
cpujg
|
||||||
v4v6
|
v4v6
|
||||||
if [[ -z $v4 ]]; then
|
if [[ -z $v4 ]]; then
|
||||||
|
wget -qO /root/warpip/ip.txt https://gitlab.com/rwkgyg/CFwarp/raw/main/point/ip6.txt
|
||||||
|
else
|
||||||
|
wget -qO /root/warpip/ip.txt https://gitlab.com/rwkgyg/CFwarp/raw/main/point/ip4.txt
|
||||||
|
fi
|
||||||
|
wget -qO /root/warpip/$cpu https://gitlab.com/rwkgyg/CFwarp/raw/main/point/cpu/$cpu && chmod +x /root/warpip/$cpu
|
||||||
|
cd /root/warpip
|
||||||
|
./$cpu >/dev/null 2>&1 &
|
||||||
|
wait
|
||||||
|
cd
|
||||||
|
a=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $2}'`
|
||||||
|
if [[ $a = 100.00% ]]; then
|
||||||
|
rm -rf /root/warpip/*
|
||||||
|
if [[ -z $v4 ]]; then
|
||||||
n=0
|
n=0
|
||||||
iplist=100
|
iplist=100
|
||||||
while true
|
while true
|
||||||
|
@ -335,19 +326,32 @@ cd /root/warpip
|
||||||
./$cpu >/dev/null 2>&1 &
|
./$cpu >/dev/null 2>&1 &
|
||||||
wait
|
wait
|
||||||
cd
|
cd
|
||||||
checkpt2
|
a=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $2}'`
|
||||||
|
if [[ $a = 100.00% ]]; then
|
||||||
|
rm -rf /root/warpip/*
|
||||||
|
if [[ -z $v4 ]]; then
|
||||||
|
export endpoint=[2606:4700:d0::a29f:c001]:2408
|
||||||
else
|
else
|
||||||
checkpt2
|
export endpoint=162.159.193.10:1701
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
export endpoint=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $1}'`
|
||||||
|
green "脚本将自动应用本地VPS优选的warp对端IP地址:$endpoint"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
export endpoint=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $1}'`
|
||||||
|
green "脚本将自动应用本地VPS优选的warp对端IP地址:$endpoint"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
checkwgcf
|
checkwgcf
|
||||||
if [[ ! $wgcfv4 =~ on|plus && ! $wgcfv6 =~ on|plus ]]; then
|
if [[ ! $wgcfv4 =~ on|plus && ! $wgcfv6 =~ on|plus ]]; then
|
||||||
checkpt1
|
checkpt
|
||||||
else
|
else
|
||||||
systemctl stop wg-quick@wgcf >/dev/null 2>&1
|
systemctl stop wg-quick@wgcf >/dev/null 2>&1
|
||||||
kill -15 $(pgrep warp-go) >/dev/null 2>&1 && sleep 2
|
kill -15 $(pgrep warp-go) >/dev/null 2>&1 && sleep 2
|
||||||
checkpt1
|
checkpt
|
||||||
systemctl start wg-quick@wgcf >/dev/null 2>&1
|
systemctl start wg-quick@wgcf >/dev/null 2>&1
|
||||||
systemctl restart warp-go >/dev/null 2>&1
|
systemctl restart warp-go >/dev/null 2>&1
|
||||||
systemctl enable warp-go >/dev/null 2>&1
|
systemctl enable warp-go >/dev/null 2>&1
|
||||||
|
|
Loading…
Reference in New Issue