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 <