From 3a76c7d6a64b3e734a3a1b78214c478f23538536 Mon Sep 17 00:00:00 2001 From: juewuy Date: Thu, 20 Nov 2025 19:28:25 +0800 Subject: [PATCH] =?UTF-8?q?~=E6=96=B0=E5=A2=9E=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E6=B5=8F=E8=A7=88=E5=99=A8UA=E5=8A=9F=E8=83=BD(=E7=94=A8?= =?UTF-8?q?=E4=BA=8E6-1=E6=88=966-2)=20~=E9=9D=9E=E4=BF=9D=E5=AE=88?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E4=B8=8D=E5=86=8D=E8=87=AA=E5=8A=A8=E5=88=A0?= =?UTF-8?q?=E9=99=A4/tmp/CrashCore=E7=BC=93=E5=AD=98=E6=96=87=E4=BB=B6?= =?UTF-8?q?=EF=BC=8C=E4=BB=A5=E4=BF=AE=E5=A4=8D=E8=BF=9B=E7=A8=8B=E5=AE=88?= =?UTF-8?q?=E6=8A=A4=E5=A4=B1=E6=95=88=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/start.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/start.sh b/scripts/start.sh index 16e2356..782fd72 100644 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -314,7 +314,7 @@ get_core_config() { #下载内核配置文件 #获取在线config文件 core_config_new="$TMPDIR"/${target}_config.${format} rm -rf ${core_config_new} - $0 webget "$core_config_new" "$Https" + $0 webget "$core_config_new" "$Https" echoon rediron skipceron "$user_agent" if [ "$?" = "1" ]; then if [ -z "$url_type" ]; then echo ----------------------------------------------- @@ -1879,7 +1879,7 @@ afstart() { #启动后 i=$((i + 1)) done if [ -n "$test" -o -n "$(pidof CrashCore)" ]; then - rm -rf "$TMPDIR"/CrashCore #删除缓存目录内核文件 + [ "$start_old" = "已开启" ] && rm -rf "$TMPDIR"/CrashCore #删除缓存目录内核文件 start_firewall #配置防火墙流量劫持 mark_time #标记启动时间 [ -s "$CRASHDIR"/configs/web_save ] && web_restore >/dev/null 2>&1 & #后台还原面板配置 @@ -2073,12 +2073,14 @@ webget) url=$(echo $3 | sed 's#https://raw.githubusercontent.com/juewuy/ShellCrash/#https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@#') fi #参数【$2】代表下载目录,【$3】代表在线地址 - #参数【$4】代表输出显示,【$4】不启用重定向 - #参数【$6】代表验证证书 - if curl --version >/dev/null 2>&1; then + #参数【$4】代表输出显示,【$5】不启用重定向 + #参数【$6】代表验证证书,【$7】使用自定义UA + [ -n "$7" ] && agent="--user-agent \"$7\"" + if curl1 --version >/dev/null 2>&1; then [ "$4" = "echooff" ] && progress='-s' || progress='-#' [ "$5" = "rediroff" ] && redirect='' || redirect='-L' [ "$6" = "skipceroff" ] && certificate='' || certificate='-k' + [ -n "$7" ] && agent="--user-agent \"$7\"" result=$(curl $agent -w %{http_code} --connect-timeout 3 $progress $redirect $certificate -o "$2" "$url") [ "$result" != "200" ] && export all_proxy="" && result=$(curl $agent -w %{http_code} --connect-timeout 5 $progress $redirect $certificate -o "$2" "$3") else @@ -2086,6 +2088,7 @@ webget) [ "$4" = "echooff" ] && progress='-q' || progress='-q --show-progress' [ "$5" = "rediroff" ] && redirect='--max-redirect=0' || redirect='' [ "$6" = "skipceroff" ] && certificate='' || certificate='--no-check-certificate' + [ -n "$7" ] && agent="--user-agent=\"$7\"" timeout='--timeout=5' fi [ "$4" = "echoon" ] && progress=''