From d91a58132069abf79a7a990533a220090d6c04af Mon Sep 17 00:00:00 2001 From: juewuy Date: Wed, 3 Dec 2025 12:27:52 +0800 Subject: [PATCH] =?UTF-8?q?~mihomo=E5=86=85=E6=A0=B8dns=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=8C=E7=A7=BB=E9=99=A4=E6=97=A0=E7=94=A8=E7=9A=84fallback?= =?UTF-8?q?=E7=BB=84=EF=BC=8Cdefault=5Fnameserver=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E5=8A=A0=E5=AF=86dns=20~=E4=BF=AE=E5=A4=8Dmihomo=E5=86=85?= =?UTF-8?q?=E6=A0=B8mix=E6=A8=A1=E5=BC=8F=E6=9C=AA=E8=83=BD=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E6=A3=80=E6=9F=A5=E4=B8=8B=E8=BD=BDgeosite-cn.mrs?= =?UTF-8?q?=E5=88=86=E6=B5=81=E6=96=87=E4=BB=B6=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/start.sh | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/scripts/start.sh b/scripts/start.sh index a97bc69..e6e7362 100644 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -399,6 +399,8 @@ modify_yaml() { #修饰clash配置文件 } #dns配置 [ -z "$(cat "$CRASHDIR"/yamls/user.yaml 2>/dev/null | grep '^dns:')" ] && { + default_nameserver='223.5.5.5' + [ "$crashcore" = 'meta' ] && default_nameserver='https://223.5.5.5/dns-query' cat >"$TMPDIR"/dns.yaml <>"$TMPDIR"/dns.yaml <>"$TMPDIR"/dns.yaml <>"$TMPDIR"/dns.yaml - cat "$CRASHDIR"/configs/fallback_filter.list | grep -v '#' | sed "s/^/ - '/" | sed "s/$/'/" >>"$TMPDIR"/dns.yaml - } + # [ -s "$CRASHDIR"/configs/fallback_filter.list ] && { + # echo " domain:" >>"$TMPDIR"/dns.yaml + # cat "$CRASHDIR"/configs/fallback_filter.list | grep -v '#' | sed "s/^/ - '/" | sed "s/$/'/" >>"$TMPDIR"/dns.yaml + # } } #域名嗅探配置 [ "$sniffer" = "已启用" ] && [ "$crashcore" = "meta" ] && sniffer_set="sniffer: {enable: true, parse-pure-ip: true, skip-domain: [Mijia Cloud], sniff: {http: {ports: [80, 8080-8880], override-destination: true}, tls: {ports: [443, 8443]}, quic: {ports: [443, 8443]}}}" @@ -1820,7 +1816,7 @@ clash_check() { #clash启动前检查 #预下载GeoSite数据库并排除存在自定义数据库链接的情况 [ -n "$(grep -oEi 'geosite' "$CRASHDIR"/yamls/*.yaml)" ] && [ -z "$(grep -oEi 'geosite:' "$CRASHDIR"/yamls/*.yaml)" ] && ckgeo GeoSite.dat geosite.dat #预下载geosite-cn.mrs数据库 - [ -n "$(cat "$CRASHDIR"/yamls/*.yaml | grep -oEi 'rule_set.*geosite-cn')" -o "$dns_mod" = "mix" ] && ckgeo geosite-cn.mrs mrs_geosite_cn.mrs + [ -n "$(cat "$CRASHDIR"/yamls/*.yaml | grep -oEi 'rule_set.*geosite-cn')" -o "$dns_mod" = "mix" ] && ckgeo ruleset/geosite-cn.mrs mrs_geosite_cn.mrs return 0 } singbox_check() { #singbox启动前检查