From 82da93a4b35f1f2766eaca6f09e489aa84fb38dd 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?= <121604513+yonggekkk@users.noreply.github.com> Date: Sat, 1 Mar 2025 22:02:56 +0800 Subject: [PATCH] Update serv00.sh --- serv00.sh | 79 +++++++------------------------------------------------ 1 file changed, 10 insertions(+), 69 deletions(-) diff --git a/serv00.sh b/serv00.sh index 5c26641..9af2c01 100644 --- a/serv00.sh +++ b/serv00.sh @@ -487,20 +487,6 @@ hy3p=$(sed -n '3p' hy2ip.txt) "format": "binary", "url": "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/sing/geo/geosite/google-gemini.srs", "download_detour": "direct" - }, - { - "tag": "geolocation-!cn", - "type": "remote", - "format": "binary", - "url": "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/sing/geo/geosite/geolocation-!cn.srs", - "download_detour": "direct" - }, - { - "tag": "cnn", - "type": "remote", - "format": "binary", - "url": "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/sing/geo/geosite/cnn.srs", - "download_detour": "direct" } ], EOF @@ -518,12 +504,6 @@ cat >> config.json <> config.json <> config.json < $WORKDIR/v - changekeep else red "未安装脚本,请选择1进行安装" && exit fi } -allwarp(){ -if [[ -e $WORKDIR/config.json ]]; then -gosite=$(jq -r '.route.rules[].rule_set[]?' $WORKDIR/config.json) -[[ "$gosite" == *"cnn"* ]] && purple "未开启非中国全局WARP代理" || purple "已开启非中国全局WARP代理" -yellow "1、开启非中国全局WARP代理 (访问国外网站都用WARP的IP)" -yellow "2、关闭非中国全局WARP代理 (恢复默认)" -yellow "3、返回上层" -reading "【请选择 1 或者 2】: " gowarp -if [[ "$gowarp" == 1 ]]; then -jq -r '(.route.rules[] | select(.rule_set != null) | .rule_set[]) |= sub("cnn"; "geolocation-!cn")' "$WORKDIR/config.json" > "$WORKDIR/temp.json" && mv "$WORKDIR/temp.json" "$WORKDIR/config.json" -changekeep && resservsb -elif [[ "$gowarp" == 2 ]]; then -jq -r '(.route.rules[] | select(.rule_set != null) | .rule_set[]) |= sub("geolocation-!cn"; "cnn")' "$WORKDIR/config.json" > "$WORKDIR/temp.json" && mv "$WORKDIR/temp.json" "$WORKDIR/config.json" -changekeep && resservsb -else -sb -fi -else -red "未安装脚本,请选择1进行安装" && exit -fi -} - -changekeep(){ -gosite=$(jq -r '.route.rules[].rule_set[]?' $WORKDIR/config.json) -[[ "$gosite" == *"cnn"* ]] && sed -i '' 's/\"geolocation-!cn\"/\"cnn\"/g' serv00keep.sh || sed -i '' 's/\"cnn\"/\"geolocation-!cn\"/g' serv00keep.sh -} - resservsb(){ if [[ -e $WORKDIR/config.json ]]; then yellow "重启中……请稍后……" @@ -1399,15 +1343,13 @@ menu() { echo "------------------------------------------------------------" green "4. 更新脚本" echo "------------------------------------------------------------" - green "5. 开启全局WARP代理" + green "5. 查看各节点分享/sing-box与clash订阅链接/反代IP/ProxyIP" echo "------------------------------------------------------------" - green "6. 查看各节点分享/sing-box与clash订阅链接/反代IP/ProxyIP" + green "6. 查看sing-box与clash配置文件" echo "------------------------------------------------------------" - green "7. 查看sing-box与clash配置文件" + yellow "7. 重置并随机生成新端口 (脚本安装前后都可执行)" echo "------------------------------------------------------------" - yellow "8. 重置并随机生成新端口 (脚本安装前后都可执行)" - echo "------------------------------------------------------------" - yellow "9. 清理所有服务进程与文件 (系统初始化)" + yellow "8. 清理所有服务进程与文件 (系统初始化)" echo "------------------------------------------------------------" red "0. 退出脚本" echo "============================================================" @@ -1505,20 +1447,19 @@ yellow "未安装 Serv00-sb-yg 脚本!请选择 1 安装" fi #curl -sSL https://raw.githubusercontent.com/yonggekkk/sing-box-yg/main/serv00.sh -o serv00.sh && chmod +x serv00.sh echo -e "=========================================================" - reading "请输入选择【0-9】: " choice + reading "请输入选择【0-8】: " choice echo case "${choice}" in 1) install_singbox ;; 2) uninstall_singbox ;; 3) resservsb ;; 4) fastrun && green "脚本已更新成功" && sleep 2 && sb ;; - 5) allwarp ;; - 6) showlist ;; - 7) showsbclash ;; - 8) resallport ;; - 9) kill_all_tasks ;; + 5) showlist ;; + 6) showsbclash ;; + 7) resallport ;; + 8) kill_all_tasks ;; 0) exit 0 ;; - *) red "无效的选项,请输入 0 到 9" ;; + *) red "无效的选项,请输入 0 到 8" ;; esac } menu