From fc344e05b295d49eef3615b9c92dd3a71774116c Mon Sep 17 00:00:00 2001 From: "Stinger (Spb)" Date: Thu, 23 Apr 2026 16:53:03 +0300 Subject: [PATCH] fix: skip fakeip dns rules for exclusion domains --- podkop/files/usr/bin/podkop | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/podkop/files/usr/bin/podkop b/podkop/files/usr/bin/podkop index e26164a0..f3d3a108 100755 --- a/podkop/files/usr/bin/podkop +++ b/podkop/files/usr/bin/podkop @@ -998,7 +998,9 @@ configure_community_list_handler() { config=$(sing_box_cm_add_remote_ruleset "$config" "$ruleset_tag" "$format" "$url" "$detour" "$update_interval") config=$(sing_box_cm_patch_route_rule "$config" "$route_rule_tag" "rule_set" "$ruleset_tag") - config=$(sing_box_cm_patch_dns_route_rule "$config" "$SB_FAKEIP_DNS_RULE_TAG" "rule_set" "$ruleset_tag") + if [ "$route_rule_tag" != "$SB_EXCLUSION_RULE_TAG" ]; then ++ config=$(sing_box_cm_patch_dns_route_rule "$config" "$SB_FAKEIP_DNS_RULE_TAG" "rule_set" "$ruleset_tag") + fi } prepare_source_ruleset() { @@ -1017,7 +1019,9 @@ prepare_source_ruleset() { config=$(sing_box_cm_patch_route_rule "$config" "$route_rule_tag" "rule_set" "$ruleset_tag") case "$type" in domains) - config=$(sing_box_cm_patch_dns_route_rule "$config" "$SB_FAKEIP_DNS_RULE_TAG" "rule_set" "$ruleset_tag") + if [ "$route_rule_tag" != "$SB_EXCLUSION_RULE_TAG" ]; then ++ config=$(sing_box_cm_patch_dns_route_rule "$config" "$SB_FAKEIP_DNS_RULE_TAG" "rule_set" "$ruleset_tag") ++ fi ;; subnets) ;; *) @@ -1133,7 +1137,9 @@ configure_remote_domain_or_subnet_list_handler() { config=$(sing_box_cm_patch_route_rule "$config" "$route_rule_tag" "rule_set" "$ruleset_tag") case "$type" in domains) - config=$(sing_box_cm_patch_dns_route_rule "$config" "$SB_FAKEIP_DNS_RULE_TAG" "rule_set" "$ruleset_tag") + if [ "$route_rule_tag" != "$SB_EXCLUSION_RULE_TAG" ]; then ++ config=$(sing_box_cm_patch_dns_route_rule "$config" "$SB_FAKEIP_DNS_RULE_TAG" "rule_set" "$ruleset_tag") ++ fi ;; subnets) ;; *) log "Unsupported remote rule set type: $type" "error" ;;