~增加小米设备对autossh脚本的兼容

~增加小米设备/data/auto_start.sh文件,用于自定义开机启动项
~增加Mihomo内核默认启用统一延迟功能
~优化默认DNS,现在会默认使用localhost(如果可用)而不是阿里dns
~优化子菜单加载效率
~优化部分设备的tun加载流程,修复因为未加载tun模块而导致的启动报错
~优化dns界面显示
~修复因为文件拆分路径改变导致的加载失败的一系列bug
~修复局域网过滤白名单失效的bug(需要重新启用)
~修复自定义入站启用失败的bug
~修复前台测试内核运行命令报错的bug
~修复卸载时的意外报错
This commit is contained in:
juewuy
2025-12-31 15:07:21 +08:00
parent 69aa869dcd
commit ebba797473
16 changed files with 95 additions and 76 deletions

View File

@@ -1,10 +1,6 @@
#!/bin/sh
# Copyright (C) Juewuy
#默认dns
[ -z "$dns_nameserver" ] && dns_nameserver='223.5.5.5, 1.2.4.8'
[ -z "$dns_fallback" ] && dns_fallback="1.1.1.1, 8.8.8.8"
[ -z "$dns_resolver" ] && dns_resolver="223.5.5.5, 2400:3200::1"
#修饰clash配置文件
modify_yaml() {
##########需要变更的配置###########
@@ -80,6 +76,7 @@ $exper
$sniffer_set
$find_process
routing-mark: $routing_mark
unified-delay: true
EOF
#读取本机hosts并生成配置文件
if [ "$hosts_opt" != "OFF" ] && [ -z "$(grep -aE '^hosts:' "$CRASHDIR"/yamls/user.yaml 2>/dev/null)" ]; then
@@ -198,7 +195,7 @@ EOF
yaml_user="$CRASHDIR"/yamls/user.yaml
#set和user去重,且优先使用user.yaml
cp -f "$TMPDIR"/set.yaml "$TMPDIR"/set_bak.yaml
for char in mode allow-lan log-level tun experimental external-ui-url interface-name dns store-selected; do
for char in mode allow-lan log-level tun experimental external-ui-url interface-name dns store-selected unified-delay; do
[ -n "$(grep -E "^$char" $yaml_user)" ] && sed -i "/^$char/d" "$TMPDIR"/set.yaml
done
}