mirror of https://gitlab.com/rwkgyg/CFwarp.git
Update 661.sh
This commit is contained in:
parent
6a4e0b2e65
commit
9cbd1ea8ec
78
661.sh
78
661.sh
|
@ -169,24 +169,7 @@ wgcfv6=$(curl -s6m6 https://www.cloudflare.com/cdn-cgi/trace -k | grep warp | cu
|
||||||
wgcfv4=$(curl -s4m6 https://www.cloudflare.com/cdn-cgi/trace -k | grep warp | cut -d= -f2)
|
wgcfv4=$(curl -s4m6 https://www.cloudflare.com/cdn-cgi/trace -k | grep warp | cut -d= -f2)
|
||||||
}
|
}
|
||||||
|
|
||||||
warpip(){
|
ungenip(){
|
||||||
checkpt(){
|
|
||||||
mkdir -p /root/warpip
|
|
||||||
if [[ ! -f '/root/warpip/result.csv' ]]; then
|
|
||||||
cpujg
|
|
||||||
v4v6
|
|
||||||
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/ip.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/*
|
rm -rf /root/warpip/*
|
||||||
if [[ -z $v4 ]]; then
|
if [[ -z $v4 ]]; then
|
||||||
n=0
|
n=0
|
||||||
|
@ -330,6 +313,27 @@ cd /root/warpip
|
||||||
./$cpu >/dev/null 2>&1 &
|
./$cpu >/dev/null 2>&1 &
|
||||||
wait
|
wait
|
||||||
cd
|
cd
|
||||||
|
}
|
||||||
|
|
||||||
|
warpip(){
|
||||||
|
checkpt(){
|
||||||
|
mkdir -p /root/warpip
|
||||||
|
if [[ ! -f '/root/warpip/result.csv' ]]; then
|
||||||
|
cpujg
|
||||||
|
v4v6
|
||||||
|
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/ip.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
|
||||||
|
ungenip
|
||||||
a=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $2}'`
|
a=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $2}'`
|
||||||
if [[ $a = 100.00% ]]; then
|
if [[ $a = 100.00% ]]; then
|
||||||
rm -rf /root/warpip/*
|
rm -rf /root/warpip/*
|
||||||
|
@ -623,10 +627,6 @@ fi
|
||||||
#fi
|
#fi
|
||||||
if [[ $release = Centos ]]; then
|
if [[ $release = Centos ]]; then
|
||||||
if [[ ${vsid} =~ 8 ]]; then
|
if [[ ${vsid} =~ 8 ]]; then
|
||||||
cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/
|
|
||||||
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
|
|
||||||
sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
|
|
||||||
sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*
|
|
||||||
yum clean all && yum makecache
|
yum clean all && yum makecache
|
||||||
fi
|
fi
|
||||||
yum -y install epel-release && yum -y install net-tools
|
yum -y install epel-release && yum -y install net-tools
|
||||||
|
@ -935,10 +935,6 @@ fi
|
||||||
WGCFins(){
|
WGCFins(){
|
||||||
if [[ $release = Centos ]]; then
|
if [[ $release = Centos ]]; then
|
||||||
if [[ ${vsid} =~ 8 ]]; then
|
if [[ ${vsid} =~ 8 ]]; then
|
||||||
cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/
|
|
||||||
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
|
|
||||||
sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
|
|
||||||
sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*
|
|
||||||
yum clean all && yum makecache
|
yum clean all && yum makecache
|
||||||
fi
|
fi
|
||||||
yum install epel-release -y;yum install iproute iputils-ping -y
|
yum install epel-release -y;yum install iproute iputils-ping -y
|
||||||
|
@ -950,10 +946,17 @@ elif [[ $release = Ubuntu ]]; then
|
||||||
apt update -y;apt install iproute2 openresolv dnsutils iputils-ping -y
|
apt update -y;apt install iproute2 openresolv dnsutils iputils-ping -y
|
||||||
fi
|
fi
|
||||||
wget -N https://gitlab.com/rwkgyg/CFwarp/-/raw/main/warp-go_1.0.8_linux_${cpu} -O /usr/local/bin/warp-go && chmod +x /usr/local/bin/warp-go
|
wget -N https://gitlab.com/rwkgyg/CFwarp/-/raw/main/warp-go_1.0.8_linux_${cpu} -O /usr/local/bin/warp-go && chmod +x /usr/local/bin/warp-go
|
||||||
|
yellow "正在申请WARP普通账户,请稍等"
|
||||||
|
/usr/local/bin/warp-go --register --config=/usr/local/bin/warp.conf >/dev/null 2>&1
|
||||||
|
if [[ !-e /usr/local/bin/warp.conf ]]; then
|
||||||
until [[ -e /usr/local/bin/warp.conf ]]; do
|
until [[ -e /usr/local/bin/warp.conf ]]; do
|
||||||
yellow "正在申请WARP普通账户,请稍等" && sleep 1
|
yellow "正在申请WARP普通账户,请稍等"
|
||||||
|
ungenip
|
||||||
/usr/local/bin/warp-go --register --config=/usr/local/bin/warp.conf >/dev/null 2>&1
|
/usr/local/bin/warp-go --register --config=/usr/local/bin/warp.conf >/dev/null 2>&1
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
|
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"
|
||||||
mtuwarp
|
mtuwarp
|
||||||
sed -i "s/MTU.*/MTU = $MTU/g" /usr/local/bin/warp.conf
|
sed -i "s/MTU.*/MTU = $MTU/g" /usr/local/bin/warp.conf
|
||||||
cat > /lib/systemd/system/warp-go.service << EOF
|
cat > /lib/systemd/system/warp-go.service << EOF
|
||||||
|
@ -971,7 +974,6 @@ Restart=always
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
ABC
|
ABC
|
||||||
warpip
|
|
||||||
systemctl daemon-reload
|
systemctl daemon-reload
|
||||||
systemctl enable warp-go
|
systemctl enable warp-go
|
||||||
systemctl start warp-go
|
systemctl start warp-go
|
||||||
|
@ -1570,10 +1572,6 @@ rm -rf /usr/local/bin/wgcf /etc/wireguard/wgcf.conf /etc/wireguard/wgcf-profile.
|
||||||
ShowWGCF
|
ShowWGCF
|
||||||
if [[ $release = Centos ]]; then
|
if [[ $release = Centos ]]; then
|
||||||
if [[ ${vsid} =~ 8 ]]; then
|
if [[ ${vsid} =~ 8 ]]; then
|
||||||
cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/
|
|
||||||
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
|
|
||||||
sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
|
|
||||||
sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*
|
|
||||||
yum clean all && yum makecache
|
yum clean all && yum makecache
|
||||||
fi
|
fi
|
||||||
yum install epel-release -y;yum install iproute iptables wireguard-tools -y
|
yum install epel-release -y;yum install iproute iptables wireguard-tools -y
|
||||||
|
@ -1588,16 +1586,30 @@ wget -N https://gitlab.com/rwkgyg/cfwarp/raw/main/wgcf_2.2.17_$cpu -O /usr/local
|
||||||
if [[ $main -lt 5 || $minor -lt 6 ]] || [[ $vi =~ lxc|openvz ]]; then
|
if [[ $main -lt 5 || $minor -lt 6 ]] || [[ $vi =~ lxc|openvz ]]; then
|
||||||
[[ -e /usr/bin/wireguard-go ]] || wget -N https://gitlab.com/rwkgyg/cfwarp/raw/main/wireguard-go -O /usr/bin/wireguard-go && chmod +x /usr/bin/wireguard-go
|
[[ -e /usr/bin/wireguard-go ]] || wget -N https://gitlab.com/rwkgyg/cfwarp/raw/main/wireguard-go -O /usr/bin/wireguard-go && chmod +x /usr/bin/wireguard-go
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo | wgcf register
|
echo | wgcf register
|
||||||
until [[ -e wgcf-account.toml ]]
|
until [[ -e wgcf-account.toml ]]
|
||||||
do
|
do
|
||||||
yellow "申请warp普通账户过程中可能会多次提示:429 Too Many Requests,请等待30秒" && sleep 1
|
yellow "申请warp普通账户过程中可能会多次提示:429 Too Many Requests,请等待30秒" && sleep 1
|
||||||
echo | wgcf register --accept-tos
|
echo | wgcf register --accept-tos
|
||||||
done
|
done
|
||||||
|
|
||||||
|
yellow "正在申请WARP普通账户,请稍等"
|
||||||
|
echo | wgcf register
|
||||||
|
if [[ !-e wgcf-account.toml ]]; then
|
||||||
|
until [[ -e wgcf-account.toml ]]; do
|
||||||
|
yellow "正在申请WARP普通账户,请稍等"
|
||||||
|
ungenip
|
||||||
|
echo | wgcf register --accept-tos
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
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"
|
||||||
wgcf generate
|
wgcf generate
|
||||||
mtuwarp
|
mtuwarp
|
||||||
sed -i "s/MTU.*/MTU = $MTU/g" wgcf-profile.conf
|
sed -i "s/MTU.*/MTU = $MTU/g" wgcf-profile.conf
|
||||||
warpip
|
|
||||||
cp -f wgcf-profile.conf /etc/wireguard/wgcf.conf >/dev/null 2>&1
|
cp -f wgcf-profile.conf /etc/wireguard/wgcf.conf >/dev/null 2>&1
|
||||||
cp -f wgcf-account.toml /etc/wireguard/buckup-account.toml >/dev/null 2>&1
|
cp -f wgcf-account.toml /etc/wireguard/buckup-account.toml >/dev/null 2>&1
|
||||||
ABC
|
ABC
|
||||||
|
|
Loading…
Reference in New Issue