From 16db336c064c9dd8a0535e43c94710e7f9435d7f Mon Sep 17 00:00:00 2001 From: DustinWin Date: Thu, 9 Jan 2025 12:16:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20sing-box=20=E5=86=85?= =?UTF-8?q?=E6=A0=B8=E7=89=88=E6=9C=AC=E5=88=A4=E6=96=AD=EF=BC=9B=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96=E5=86=85=E6=A0=B8=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6=EF=BC=9Bmeta=20=E5=86=85=E6=A0=B8=E5=9F=9F=E5=90=8D?= =?UTF-8?q?=E5=97=85=E6=8E=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/start.sh | 94 +++++++++++++++++++++++++----------------------- 1 file changed, 49 insertions(+), 45 deletions(-) diff --git a/scripts/start.sh b/scripts/start.sh index 8ab4137..60c2717 100644 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -398,7 +398,7 @@ dns: fake-ip-filter: EOF if [ "$dns_mod" != "redir_host" ]; then - cat "$CRASHDIR"/configs/fake_ip_filter "$CRASHDIR"/configs/fake_ip_filter.list 2>/dev/null | grep '\.' | sed "s/^/ - '/" | sed "s/$/'/" >>"$TMPDIR"/dns.yaml + cat "$CRASHDIR"/configs/fake_ip_filter "$CRASHDIR"/configs/fake_ip_filter.list 2>/dev/null | grep -v '#' | sed "s/^/ - '/" | sed "s/$/'/" >>"$TMPDIR"/dns.yaml [ "$dns_mod" = "mix" ] && echo ' - "rule-set:geosite-cn"' >>"$TMPDIR"/dns.yaml #插入cn过滤规则 else echo " - '+.*'" >>"$TMPDIR"/dns.yaml #使用fake-ip模拟redir_host @@ -411,11 +411,11 @@ EOF EOF [ -s "$CRASHDIR"/configs/fallback_filter.list ] && { echo " domain:" >>"$TMPDIR"/dns.yaml - cat "$CRASHDIR"/configs/fallback_filter.list | grep '\.' | sed "s/^/ - '/" | sed "s/$/'/" >>"$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: {tls: {ports: [443, 8443]}, http: {ports: [80, 8080-8880]}, quic: {ports: [443, 8443]}}}" + [ "$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]}}}" [ "$crashcore" = "clashpre" ] && [ "$dns_mod" = "redir_host" -o "$sniffer" = "已启用" ] && exper="experimental: {ignore-resolve-fail: true, interface-name: en0,sniff-tls-sni: true}" #生成set.yaml cat >"$TMPDIR"/set.yaml <>"$TMPDIR"/hosts.yaml </dev/null && \ cat >>"$TMPDIR"/rule-providers.yaml <"$TMPDIR"/jsons/add_hosts.json <"$TMPDIR"/jsons/add_rule_set.json <