Merge pull request #1120 from DustinWin/dev

优化 sing-box 域名嗅探覆写和规则覆写
This commit is contained in:
juewuy
2026-01-12 21:36:40 +08:00
committed by GitHub

View File

@@ -200,20 +200,21 @@ EOF
EOF EOF
#生成add_route.json #生成add_route.json
#域名嗅探配置 #域名嗅探配置
[ "$sniffer" = ON ] && sniffer_set='{ "action": "sniff", "timeout": "500ms" },' [ "$sniffer" = ON ] && ! grep -Eq '"action" *:[[:space:]]*"sniff"' "$CRASHDIR"/jsons/*.json && sniffer_set='{ "action": "sniff", "timeout": "500ms" },'
[ "$ts_service" = ON ] && tailscale_set='{ "inbound": [ "ts-ep" ], "port": 53, "action": "hijack-dns" },' [ "$ts_service" = ON ] && tailscale_set='{ "inbound": [ "ts-ep" ], "port": 53, "action": "hijack-dns" },'
sed -i '/"clash_mode".*"outbound"/d' "$CRASHDIR"/jsons/*.json
cat >"$TMPDIR"/jsons/add_route.json <<EOF cat >"$TMPDIR"/jsons/add_route.json <<EOF
{ {
"route": { "route": {
"default_domain_resolver": "dns_resolver", "default_domain_resolver": "dns_resolver",
"default_mark": $routing_mark, "default_mark": $routing_mark,
"rules": [ "rules": [
{ "inbound": [ "dns-in" ], "action": "hijack-dns" }, { "inbound": [ "dns-in" ], "action": "hijack-dns" },
$tailscale_set $tailscale_set
$sniffer_set $sniffer_set
{ "clash_mode": "Direct" , "outbound": "DIRECT" }, { "clash_mode": [ "Direct" ] , "outbound": "DIRECT" },
{ "clash_mode": "Global" , "outbound": "GLOBAL" } { "clash_mode": [ "Global" ], "outbound": "GLOBAL" }
] ]
} }
} }
EOF EOF