~初始化脚本现在会自动清理小米系统升级后残留的/etc_bak文件夹

~修复mihomo内核在部分设备中出现的节点大量不可用的bug
~修复6-3无法导入链接时错误删除了部分链接内容的bug
~修复部分设备更新或下载脚本内容时的base64报错
This commit is contained in:
juewuy
2025-12-09 14:25:30 +08:00
parent 42d5ec5ed5
commit b964a63462
3 changed files with 9 additions and 6 deletions

View File

@@ -352,4 +352,7 @@ sed -i "s/redir_mod=Nft混合/redir_mod=Tproxy模式/g" $configpath
sed -i "s/redir_mod=Tproxy混合/redir_mod=Tproxy模式/g" $configpath
sed -i "s/redir_mod=纯净模式/firewall_area=4/g" $configpath
#清理路由器空间
[ -d /data/etc_bak ] && rm -rf /data/etc_bak
echo -e "\033[32m脚本初始化完成,请输入\033[30;47m crash \033[0;33m命令开始使用\033[0m"

View File

@@ -410,15 +410,15 @@ modify_yaml() { #修饰clash配置文件
}
#dns配置
[ -z "$(cat "$CRASHDIR"/yamls/user.yaml 2>/dev/null | grep '^dns:')" ] && {
[ "$skip_cert" = "已开启" ] && psdns_skip_cert='#skip-cert-verify'
default_nameserver='223.5.5.5'
[ "$crashcore" = 'meta' ] && default_nameserver='https://223.5.5.5/dns-query'
cat >"$TMPDIR"/dns.yaml <<EOF
dns:
enable: true
listen: :$dns_port
use-hosts: true
ipv6: $dns_v6
default-nameserver: [ 223.5.5.5 ]
proxy-server-nameserver: [ https://223.5.5.5/dns-query$psdns_skip_cert ]
default-nameserver: [ $default_nameserver ]
enhanced-mode: fake-ip
fake-ip-range: 28.0.0.1/8
fake-ip-range6: fc00::/16
@@ -2143,7 +2143,7 @@ webget)
[ "$5" = "rediroff" ] && redirect='' || redirect='-L'
[ "$6" = "skipceroff" ] && certificate='' || certificate='-k'
[ -n "$7" ] && agent="--user-agent \"$7\""
if curl --version | grep -q '^curl 8.' ;then
if curl --version | grep -q '^curl 8.' && ckcmd base64;then
auth_b64=$(echo -n "$authentication" | base64)
result=$(curl $agent -w %{http_code} --connect-timeout 3 --proxy-header "Proxy-Authorization: Basic $auth_b64" $progress $redirect $certificate -o "$2" "$url")
else

View File

@@ -620,10 +620,10 @@ setproviders(){ #自定义providers
echo -e "本地配置文件请放在\033[32m$CRASHDIR\033[0m目录下并填写相对路径如【\033[32m./providers/test.yaml\033[0m】"
echo -----------------------------------------------
read -p "请输入providers订阅地址或本地相对路径 > " link
link="$(echo "$link" | tr -d '[:space:]')"
link=$(echo $link | sed 's/ //g') #去空格
[ -n "$(echo $link | grep -E '.*\..*|^\./')" ] && {
read -p "请输入代理服务商的名称或者代号(不可重复) > " name
name="$(echo "$name" | tr -d '[:space:]')"
name=$(echo $name | sed 's/ //g')
[ -n "$name" ] && [ -z "$(grep "name" $CRASHDIR/configs/providers.cfg)" ] && {
echo -----------------------------------------------
echo -e "代理服务商:\033[36m$name\033[0m"