From 5573fce1b12651bebd1a149829fdcdd4649f761e Mon Sep 17 00:00:00 2001 From: Andrey Petelin Date: Thu, 23 Oct 2025 14:05:42 +0500 Subject: [PATCH] fix: disable auto_detect_interface when output_network_interface is specified --- podkop/files/usr/bin/podkop | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/podkop/files/usr/bin/podkop b/podkop/files/usr/bin/podkop index 1d466fa..37414d4 100755 --- a/podkop/files/usr/bin/podkop +++ b/podkop/files/usr/bin/podkop @@ -737,8 +737,12 @@ sing_box_configure_route() { local output_network_interface config_get output_network_interface "settings" "output_network_interface" - config=$(sing_box_cm_configure_route "$config" "$SB_DIRECT_OUTBOUND_TAG" true "$SB_DNS_SERVER_TAG" \ - "$output_network_interface") + if [ -z "$output_network_interface" ]; then + config=$(sing_box_cm_configure_route "$config" "$SB_DIRECT_OUTBOUND_TAG" true "$SB_DNS_SERVER_TAG") + else + config=$(sing_box_cm_configure_route "$config" "$SB_DIRECT_OUTBOUND_TAG" false "$SB_DNS_SERVER_TAG" \ + "$output_network_interface") + fi local sniff_inbounds sniff_inbounds=$(comma_string_to_json_array "$SB_TPROXY_INBOUND_TAG,$SB_DNS_INBOUND_TAG")