mirror of https://gitlab.com/rwkgyg/CFwarp.git
Update CFwarp.sh
This commit is contained in:
parent
4307da9829
commit
c4aa7ad135
61
CFwarp.sh
61
CFwarp.sh
|
@ -253,7 +253,7 @@ cd /root/warpip
|
||||||
wait
|
wait
|
||||||
cd
|
cd
|
||||||
export endpoint=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $1}'`
|
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"
|
green "脚本将自动应用本地VPS优选的warp对端IP地址:$endpoint"
|
||||||
}
|
}
|
||||||
|
|
||||||
warpip(){
|
warpip(){
|
||||||
|
@ -272,7 +272,7 @@ systemctl start warp-go >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
export endpoint=`cat /root/warpip/result.csv | awk -F, '$3!="timeout ms" {print} ' | sed -n '2p' | awk -F ',' '{print $1}'`
|
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"
|
green "脚本将自动应用本地VPS优选的warp对端IP地址:$endpoint"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
warpip
|
warpip
|
||||||
|
@ -481,7 +481,7 @@ white "-------------------------------------------------------------------------
|
||||||
}
|
}
|
||||||
S5menu(){
|
S5menu(){
|
||||||
white "------------------------------------------------------------------------------------------------"
|
white "------------------------------------------------------------------------------------------------"
|
||||||
white " 当前Socks5-WARP客户端本地代理情况如下 (不支持 纯IPV6 VPS)"
|
white " 当前Socks5-WARP官方客户端本地代理情况如下"
|
||||||
blue " ${S5Status}"
|
blue " ${S5Status}"
|
||||||
white "------------------------------------------------------------------------------------------------"
|
white "------------------------------------------------------------------------------------------------"
|
||||||
}
|
}
|
||||||
|
@ -1057,28 +1057,19 @@ 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
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
green "\n根据网络环境,选择Wireguard代理节点的Endpoint对端IP地址,不懂就回车吧"
|
|
||||||
readp "1. 使用IPV4地址 (支持v4或v6+v4网络环境,回车默认)\n2. 使用IPV6地址 (仅支持v6+v4网络环境)\n请选择:" IPet
|
|
||||||
if [ -z "${IPet}" ] || [ $IPet == "1" ]; then
|
|
||||||
endip=162.159.193.10
|
|
||||||
elif [ $IPet == "2" ]; then
|
|
||||||
endip=[2606:4700:d0::]
|
|
||||||
else
|
|
||||||
red "输入错误,请重新选择" && WGproxy
|
|
||||||
fi
|
|
||||||
/usr/local/bin/warp-go --config=/usr/local/bin/warp.conf --export-wireguard=/usr/local/bin/wgwarp.conf
|
/usr/local/bin/warp-go --config=/usr/local/bin/warp.conf --export-wireguard=/usr/local/bin/wgwarp.conf
|
||||||
sed -i '/Endpoint/d' /usr/local/bin/wgwarp.conf
|
sed -i '/Endpoint/d' /usr/local/bin/wgwarp.conf
|
||||||
sed -i "11a Endpoint = $endip:1701" /usr/local/bin/wgwarp.conf
|
sed -i "11a Endpoint = $endpoint" /usr/local/bin/wgwarp.conf
|
||||||
/usr/local/bin/warp-go --config=/usr/local/bin/warp.conf --export-singbox=/usr/local/bin/sbwarp.json
|
/usr/local/bin/warp-go --config=/usr/local/bin/warp.conf --export-singbox=/usr/local/bin/sbwarp.json
|
||||||
green "当前Wireguard配置文件如下" && sleep 1
|
green "当前Wireguard-warp配置参数如下" && sleep 1
|
||||||
white "$(cat /usr/local/bin/wgwarp.conf)\n"
|
white "$(cat /usr/local/bin/wgwarp.conf)\n"
|
||||||
yellow "注意:"
|
yellow "注意:"
|
||||||
yellow "一、以上Wireguard-warp配置参数与当前VPS无任何关联,可理解为独立的Wireguard-warp配置,你可以疯狂滥用于各平台\n"
|
yellow "一、此配置与当前VPS无任何关联,根据各平台本地网络就近原则来判定CF的IP地区\n"
|
||||||
yellow "二、以上Wireguard-warp配置参数可全部复制用于Wireguard客户端,个别参数可复制用于Xray协议的Wireguard-warp出站配置\n"
|
yellow "二、此配置可全部复制用于Wireguard客户端,个别参数可复制用于Xray协议的Wireguard-warp出站配置\n"
|
||||||
yellow "三、以上配置中Endpoint默认IP端口可替换为:各平台在本地网络运营商(中国移动、中国联通、中国电信)测试warp优选后的IP端口"
|
yellow "三、此配置中Endpoint的IP端口:$endpoint,为当前VPS平台warp优选测试结果"
|
||||||
yellow "当前VPS平台优选Endpoint的IP端口:$endpoint\n"
|
yellow " 如应用于其他各平台,建议将 $endpoint 替换为其他平台本地网络测试warp优选后的IP端口\n"
|
||||||
yellow "四、PrivateKey、Address的V6地址、reserved(可选),三个参数相互绑定关联"
|
yellow "四、此配置中PrivateKey、Address的V6地址、reserved(可选),三个参数相互绑定关联"
|
||||||
yellow "当前VPS平台的reserved参数值:$(grep -o '"reserved":\[[^]]*\]' /usr/local/bin/sbwarp.json)\n"
|
yellow " 当前VPS平台的reserved参数值:$(grep -o '"reserved":\[[^]]*\]' /usr/local/bin/sbwarp.json)\n"
|
||||||
green "当前Wireguard节点二维码分享链接如下" && sleep 1
|
green "当前Wireguard节点二维码分享链接如下" && sleep 1
|
||||||
qrencode -t ansiutf8 < /usr/local/bin/wgwarp.conf
|
qrencode -t ansiutf8 < /usr/local/bin/wgwarp.conf
|
||||||
echo
|
echo
|
||||||
|
@ -1101,7 +1092,7 @@ white "甬哥Github项目 :github.com/yonggekkk"
|
||||||
white "甬哥blogger博客 :ygkkk.blogspot.com"
|
white "甬哥blogger博客 :ygkkk.blogspot.com"
|
||||||
white "甬哥YouTube频道 :www.youtube.com/@ygkkk"
|
white "甬哥YouTube频道 :www.youtube.com/@ygkkk"
|
||||||
green "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
|
green "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
|
||||||
yellow " 任意选择适合自己的warp现实方案(选项1、2、3,可单选,可多选)"
|
yellow " 任意选择适合自己的warp现实方案(选项1、2、3,可单选,可多选共存)"
|
||||||
yellow " 进入脚本快捷方式:cf"
|
yellow " 进入脚本快捷方式:cf"
|
||||||
white " ================================================================="
|
white " ================================================================="
|
||||||
green " 1. 方案一:安装/切换WARP-GO"
|
green " 1. 方案一:安装/切换WARP-GO"
|
||||||
|
@ -1255,23 +1246,19 @@ ShowWGCF && WGCFmenu
|
||||||
}
|
}
|
||||||
|
|
||||||
WGproxy(){
|
WGproxy(){
|
||||||
[[ ! $(type -P wg-quick) ]] && red "未安装Wgcf-WARP" && bash CFwarp.sh
|
[[ ! $(type -P wg-quick) ]] && red "未安装Wgcf-WARP,安装好wgcf-warp才能执行" && sleep 3 && bash CFwarp.sh
|
||||||
green "\n根据网络环境,选择Wireguard代理节点的Endpoint对端IP地址,不懂就回车吧"
|
|
||||||
readp "1. 使用IPV4地址 (支持v4或v6+v4网络环境,回车默认)\n2. 使用IPV6地址 (仅支持v6+v4网络环境)\n请选择:" IPet
|
|
||||||
if [ -z "${IPet}" ] || [ $IPet == "1" ];then
|
|
||||||
endip=162.159.193.10
|
|
||||||
elif [ $IPet == "2" ];then
|
|
||||||
endip=[2606:4700:d0::]
|
|
||||||
else
|
|
||||||
red "输入错误,请重新选择" && WGproxy
|
|
||||||
fi
|
|
||||||
cp -f /etc/wireguard/wgcf.conf /etc/wireguard/wgproxy.conf >/dev/null 2>&1
|
cp -f /etc/wireguard/wgcf.conf /etc/wireguard/wgproxy.conf >/dev/null 2>&1
|
||||||
sed -i '/PostUp/d;/PostDown/d;/AllowedIPs/d;/Endpoint/d' /etc/wireguard/wgproxy.conf
|
sed -i '/PostUp/d;/PostDown/d;/AllowedIPs/d;/Endpoint/d' /etc/wireguard/wgproxy.conf
|
||||||
sed -i "8a AllowedIPs = 0.0.0.0\/0\nAllowedIPs = ::\/0\n" /etc/wireguard/wgproxy.conf
|
sed -i "8a AllowedIPs = 0.0.0.0\/0\nAllowedIPs = ::\/0\n" /etc/wireguard/wgproxy.conf
|
||||||
sed -i "10a Endpoint = $endip:1701" /etc/wireguard/wgproxy.conf
|
sed -i "10a Endpoint = $endpoint" /etc/wireguard/wgproxy.conf
|
||||||
green "当前wireguard客户端配置文件wgproxy.conf内容如下,保存到 /etc/wireguard/wgproxy.conf\n" && sleep 2
|
green "当前wireguard-warp配置文件wgproxy.conf内容如下,保存到 /etc/wireguard/wgproxy.conf\n" && sleep 2
|
||||||
yellow "$(cat /etc/wireguard/wgproxy.conf)\n"
|
white "$(cat /etc/wireguard/wgproxy.conf)\n"
|
||||||
yellow "当前VPS平台优选Endpoint的IP:$endpoint\n"
|
yellow "注意:"
|
||||||
|
yellow "一、此配置与当前VPS无任何关联,根据各平台本地网络就近原则来判定CF的IP地区\n"
|
||||||
|
yellow "二、此配置可全部复制用于Wireguard客户端\n"
|
||||||
|
yellow "三、此配置中Endpoint的IP端口:$endpoint,为当前VPS平台warp优选测试结果"
|
||||||
|
yellow " 如应用于其他各平台,建议将 $endpoint 替换为其他平台本地网络测试warp优选后的IP端口\n"
|
||||||
|
yellow "四、此配置中PrivateKey与Address的V6地址,这两个参数相互绑定关联\n"
|
||||||
green "当前wireguard节点二维码分享链接如下" && sleep 2
|
green "当前wireguard节点二维码分享链接如下" && sleep 2
|
||||||
qrencode -t ansiutf8 < /etc/wireguard/wgproxy.conf
|
qrencode -t ansiutf8 < /etc/wireguard/wgproxy.conf
|
||||||
}
|
}
|
||||||
|
@ -1529,7 +1516,7 @@ python3 wp-plus.py
|
||||||
}
|
}
|
||||||
|
|
||||||
WARPup(){
|
WARPup(){
|
||||||
[[ ! $(type -P wg-quick) ]] && red "未安装wgcf-warp" && bash CFwarp.sh
|
[[ ! $(type -P wg-quick) ]] && red "未安装wgcf-warp,安装好wgcf-warp才能执行" && sleep 3 && bash CFwarp.sh
|
||||||
backconf(){
|
backconf(){
|
||||||
yellow "升级失败,自动恢复warp普通账户"
|
yellow "升级失败,自动恢复warp普通账户"
|
||||||
sed -i "2s#.*#$(sed -ne 2p /etc/wireguard/wgcf-profile.conf)#;4s#.*#$(sed -ne 4p /etc/wireguard/wgcf-profile.conf)#" /etc/wireguard/wgcf.conf
|
sed -i "2s#.*#$(sed -ne 2p /etc/wireguard/wgcf-profile.conf)#;4s#.*#$(sed -ne 4p /etc/wireguard/wgcf-profile.conf)#" /etc/wireguard/wgcf.conf
|
||||||
|
@ -1671,7 +1658,7 @@ white "甬哥Github项目 :github.com/yonggekkk"
|
||||||
white "甬哥blogger博客 :ygkkk.blogspot.com"
|
white "甬哥blogger博客 :ygkkk.blogspot.com"
|
||||||
white "甬哥YouTube频道 :www.youtube.com/@ygkkk"
|
white "甬哥YouTube频道 :www.youtube.com/@ygkkk"
|
||||||
green "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
|
green "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
|
||||||
yellow " 任意选择适合自己的warp现实方案(选项1、2、3,可单选,可多选)"
|
yellow " 任意选择适合自己的warp现实方案(选项1、2、3,可单选,可多选共存)"
|
||||||
yellow " 进入脚本快捷方式:cf"
|
yellow " 进入脚本快捷方式:cf"
|
||||||
white " ================================================================="
|
white " ================================================================="
|
||||||
green " 1. 方案一:安装/切换WGCF-WARP"
|
green " 1. 方案一:安装/切换WGCF-WARP"
|
||||||
|
|
Loading…
Reference in New Issue