From 04b39335360458b51c9ada8e7041210fc18b91b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=AC=E5=93=A5=E4=BE=83=E4=BE=83=E4=BE=83ygkkk?= Date: Tue, 14 Mar 2023 05:00:02 +0000 Subject: [PATCH] Update 661.sh --- 661.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/661.sh b/661.sh index 5a7e0cd..bc61117 100644 --- a/661.sh +++ b/661.sh @@ -138,10 +138,10 @@ cd /root/warpip cd fi endpoint=`sed -n '2p' /root/warpip/result.csv | awk -F ',' '{print $1}'` -pogo=`grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+' /usr/local/bin/warp.conf 2>/dev/nul` -powgcf=`grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+' /etc/wireguard/wgcf.conf 2>/dev/nul` -sed -i "s/$pogo/$endpoint/g" /usr/local/bin/warp.conf 2>/dev/nul -sed -i "s/$powgcf/$endpoint/g" /etc/wireguard/wgcf.conf 2>/dev/nul +#pogo=`grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+' /usr/local/bin/warp.conf 2>/dev/nul` +#powgcf=`grep -oE '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+' /etc/wireguard/wgcf.conf 2>/dev/nul` +sed -i "s/162.159.193.10:1701/$endpoint/g" /usr/local/bin/warp.conf 2>/dev/nul +sed -i "s/162.159.193.10:2408/$endpoint/g" /etc/wireguard/wgcf.conf 2>/dev/nul } checkwgcf if [[ ! $wgcfv4 =~ on|plus && ! $wgcfv6 =~ on|plus ]]; then @@ -443,6 +443,7 @@ wgo7='sed -i "20 s/^/PostUp = ip -6 rule add from $(ip route get 2606:4700:d0::a wgo8='sed -i "20 s/^/PostUp = ip -4 rule add from $(ip route get 162.159.192.1 | grep -oP "src \K\S+") lookup main\n/" /usr/local/bin/warp.conf && sed -i "20 s/^/PostDown = ip -4 rule delete from $(ip route get 162.159.192.1 | grep -oP "src \K\S+") lookup main\n/" /usr/local/bin/warp.conf && sed -i "20 s/^/PostUp = ip -6 rule add from $(ip route get 2606:4700:d0::a29f:c001 | grep -oP "src \K\S+") lookup main\n/" /usr/local/bin/warp.conf && sed -i "20 s/^/PostDown = ip -6 rule delete from $(ip route get 2606:4700:d0::a29f:c001 | grep -oP "src \K\S+") lookup main\n/" /usr/local/bin/warp.conf' CheckWARP(){ +point i=0 while [ $i -le 4 ]; do let i++ yellow "共执行5次,第$i次获取warp的IP中……" @@ -1172,7 +1173,6 @@ echo $ABC5 | sh conf(){ rm -rf /etc/wireguard/wgcf.conf cp -f /etc/wireguard/wgcf-profile.conf /etc/wireguard/wgcf.conf >/dev/null 2>&1 -point } nat4(){ @@ -1289,6 +1289,7 @@ fi } CheckWARP(){ +point i=0 wg-quick down wgcf >/dev/null 2>&1 while [ $i -le 4 ]; do let i++