|
|
|
@ -448,13 +448,7 @@ EOF |
|
|
|
[[ -e /root/WARP-UP.sh ]] && screen -ls | awk '/\.up/ {print $1}' | cut -d "." -f 1 | xargs kill 2>/dev/null ; screen -UdmS up bash -c '/bin/bash /root/WARP-UP.sh' |
|
|
|
[[ -e /root/WARP-UP.sh ]] && screen -ls | awk '/\.up/ {print $1}' | cut -d "." -f 1 | xargs kill 2>/dev/null ; screen -UdmS up bash -c '/bin/bash /root/WARP-UP.sh' |
|
|
|
} |
|
|
|
} |
|
|
|
first4(){ |
|
|
|
first4(){ |
|
|
|
checkwgcf |
|
|
|
|
|
|
|
if [[ $wgcfv4 =~ on|plus && -z $wgcfv6 ]]; then |
|
|
|
|
|
|
|
[[ -e /etc/gai.conf ]] && grep -qE '^ *precedence ::ffff:0:0/96 100' /etc/gai.conf || echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf 2>/dev/null |
|
|
|
[[ -e /etc/gai.conf ]] && grep -qE '^ *precedence ::ffff:0:0/96 100' /etc/gai.conf || echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf 2>/dev/null |
|
|
|
sed -i '/^label 2002::\/16 2/d' /etc/gai.conf 2>/dev/null |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
sed -i '/^precedence ::ffff:0:0\/96 100/d;/^label 2002::\/16 2/d' /etc/gai.conf 2>/dev/null |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
docker(){ |
|
|
|
docker(){ |
|
|
|
if [[ -n $(ip a | grep docker) ]]; then |
|
|
|
if [[ -n $(ip a | grep docker) ]]; then |
|
|
|
@ -1212,7 +1206,7 @@ screen -ls | awk '/\.up/ {print $1}' | cut -d "." -f 1 | xargs kill 2>/dev/null |
|
|
|
systemctl disable warp-go >/dev/null 2>&1 |
|
|
|
systemctl disable warp-go >/dev/null 2>&1 |
|
|
|
kill -15 $(pgrep warp-go) >/dev/null 2>&1 |
|
|
|
kill -15 $(pgrep warp-go) >/dev/null 2>&1 |
|
|
|
chattr -i /etc/resolv.conf >/dev/null 2>&1 |
|
|
|
chattr -i /etc/resolv.conf >/dev/null 2>&1 |
|
|
|
sed -i '/^precedence ::ffff:0:0\/96 100/d;/^label 2002::\/16 2/d' /etc/gai.conf 2>/dev/null |
|
|
|
sed -i '/^precedence ::ffff:0:0\/96 100/d' /etc/gai.conf 2>/dev/null |
|
|
|
rm -rf /usr/local/bin/warp-go /usr/local/bin/warpplus.log /usr/local/bin/warp.conf /usr/local/bin/wgwarp.conf /usr/local/bin/sbwarp.json /usr/bin/warp-go /lib/systemd/system/warp-go.service /root/WARP-UP.sh |
|
|
|
rm -rf /usr/local/bin/warp-go /usr/local/bin/warpplus.log /usr/local/bin/warp.conf /usr/local/bin/wgwarp.conf /usr/local/bin/sbwarp.json /usr/bin/warp-go /lib/systemd/system/warp-go.service /root/WARP-UP.sh |
|
|
|
rm -rf /root/warpip |
|
|
|
rm -rf /root/warpip |
|
|
|
} |
|
|
|
} |
|
|
|
@ -1230,7 +1224,7 @@ start_menu(){ |
|
|
|
ShowWGCF;ShowSOCKS5 |
|
|
|
ShowWGCF;ShowSOCKS5 |
|
|
|
clear |
|
|
|
clear |
|
|
|
green "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" |
|
|
|
green "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" |
|
|
|
echo -e "${bblue} ░██ ░██ ░██ ██ ██ ░█${plain}█ ░██ ░██ ░██ ░█${red}█ ░██${plain} " |
|
|
|
echo -e "${bblue} ░██ ░██ ░██ ██ ██ ░█${plain}█ ░██ ░██ <EFBFBD><EFBFBD><EFBFBD>██ ░█${red}█ ░██${plain} " |
|
|
|
echo -e "${bblue} ░██ ░██ ░██ ░░██${plain} ░██ ░██ ░██ ░██${red} ░██ ░██${plain} " |
|
|
|
echo -e "${bblue} ░██ ░██ ░██ ░░██${plain} ░██ ░██ ░██ ░██${red} ░██ ░██${plain} " |
|
|
|
echo -e "${bblue} ░██ ░██ ░██ ${plain} ░██ ██ ░██ █${red}█ ░██ ██ ${plain} " |
|
|
|
echo -e "${bblue} ░██ ░██ ░██ ${plain} ░██ ██ ░██ █${red}█ ░██ ██ ${plain} " |
|
|
|
echo -e "${bblue} ░██ ░${plain}██ ░██ ██ ░██ ██ ░█${red}█ ██ ░██ ██ ${plain} " |
|
|
|
echo -e "${bblue} ░██ ░${plain}██ ░██ ██ ░██ ██ ░█${red}█ ██ ░██ ██ ${plain} " |
|
|
|
@ -1555,7 +1549,7 @@ apt update -y;apt install iproute2 openresolv dnsutils iptables -y;apt install w |
|
|
|
elif [[ $release = Ubuntu ]]; then |
|
|
|
elif [[ $release = Ubuntu ]]; then |
|
|
|
apt update -y;apt install iproute2 openresolv dnsutils iptables -y;apt install wireguard-tools --no-install-recommends -y |
|
|
|
apt update -y;apt install iproute2 openresolv dnsutils iptables -y;apt install wireguard-tools --no-install-recommends -y |
|
|
|
fi |
|
|
|
fi |
|
|
|
wget -N https://gitlab.com/rwkgyg/cfwarp/raw/main/wgcf_2.2.17_$cpu -O /usr/local/bin/wgcf && chmod +x /usr/local/bin/wgcf |
|
|
|
wget -N https://gitlab.com/rwkgyg/cfwarp/raw/main/wgcf_2.2.18_$cpu -O /usr/local/bin/wgcf && chmod +x /usr/local/bin/wgcf |
|
|
|
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 |
|
|
|
@ -1699,7 +1693,7 @@ systemctl disable wg-quick@wgcf >/dev/null 2>&1 |
|
|
|
$yumapt remove wireguard-tools |
|
|
|
$yumapt remove wireguard-tools |
|
|
|
$yumapt autoremove |
|
|
|
$yumapt autoremove |
|
|
|
dig9 |
|
|
|
dig9 |
|
|
|
sed -i '/^precedence ::ffff:0:0\/96 100/d;/^label 2002::\/16 2/d' /etc/gai.conf 2>/dev/null |
|
|
|
sed -i '/^precedence ::ffff:0:0\/96 100/d' /etc/gai.conf 2>/dev/null |
|
|
|
rm -rf /usr/local/bin/wgcf /usr/bin/wg-quick /etc/wireguard/wgcf.conf /etc/wireguard/wgcf-profile.conf /etc/wireguard/buckup-account.toml /etc/wireguard/wgcf-account.toml /etc/wireguard/wgcf+p.log /etc/wireguard/ID /usr/bin/wireguard-go /usr/bin/wgcf wgcf-account.toml wgcf-profile.conf /etc/wireguard/buckup-profile.conf /root/WARP-UP.sh |
|
|
|
rm -rf /usr/local/bin/wgcf /usr/bin/wg-quick /etc/wireguard/wgcf.conf /etc/wireguard/wgcf-profile.conf /etc/wireguard/buckup-account.toml /etc/wireguard/wgcf-account.toml /etc/wireguard/wgcf+p.log /etc/wireguard/ID /usr/bin/wireguard-go /usr/bin/wgcf wgcf-account.toml wgcf-profile.conf /etc/wireguard/buckup-profile.conf /root/WARP-UP.sh |
|
|
|
rm -rf /root/warpip |
|
|
|
rm -rf /root/warpip |
|
|
|
} |
|
|
|
} |
|
|
|
|