From 7fc1f39dd6574ef0316b806e75dadb912f44bba0 Mon Sep 17 00:00:00 2001 From: Andrey Petelin Date: Wed, 3 Dec 2025 09:58:28 +0500 Subject: [PATCH] fix: have service_listen_address option override automatic detection of listening IP address --- podkop/files/usr/bin/podkop | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/podkop/files/usr/bin/podkop b/podkop/files/usr/bin/podkop index 7422e35..ad03c3a 100755 --- a/podkop/files/usr/bin/podkop +++ b/podkop/files/usr/bin/podkop @@ -1505,12 +1505,15 @@ section_has_enabled_lists() { get_service_listen_address() { local service_listen_address - service_listen_address="$(uci_get "network" "lan" "ipaddr")" - - if [ -z "$service_listen_address" ]; then - config_get service_listen_address "settings" "service_listen_address" # TODO(ampetelin): Remove after testing + config_get service_listen_address "settings" "service_listen_address" + if [ -n "$service_listen_address" ]; then + log "Attention! The service_listen_address option is being used, overriding the automatic detection of the listening IP address!" "warn" + echo "$service_listen_address" + return 0 fi + service_listen_address="$(uci_get "network" "lan" "ipaddr")" + if [ -z "$service_listen_address" ]; then log "Failed to determine the listening IP address. Please open an issue to report this problem: https://github.com/itdoginfo/podkop/issues" "error" return 1