From 3e88a122bc3edda60dd0dc9f8ae7c5732a14c63b Mon Sep 17 00:00:00 2001 From: zhao Date: Wed, 6 Aug 2025 08:23:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20files/miniupnpd.init?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhao --- files/miniupnpd.init | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/files/miniupnpd.init b/files/miniupnpd.init index 8e37eab..8ba8595 100644 --- a/files/miniupnpd.init +++ b/files/miniupnpd.init @@ -63,7 +63,7 @@ upnpd() { local use_stun stun_host stun_port uuid notify_interval presentation_url local upnp_lease_file clean_ruleset_threshold clean_ruleset_interval local ipv6_disable - local force_forwarding + local ext_allow_private_ipv4 local enabled config_get_bool enabled config enabled 1 @@ -91,7 +91,7 @@ upnpd() { config_get clean_ruleset_threshold config clean_ruleset_threshold config_get clean_ruleset_interval config clean_ruleset_interval config_get ipv6_disable config ipv6_disable 0 - config_get force_forwarding config force_forwarding 0 + config_get ext_allow_private_ipv4 config ext_allow_private_ipv4 0 local conf ifname ifname6 @@ -144,7 +144,7 @@ upnpd() { upnpd_write_bool igdv1 0 force_igd_desc_v1 upnpd_write_bool use_stun 0 ext_perform_stun upnpd_write_bool ipv6_disable $ipv6_disable - upnpd_write_bool force_forwarding $force_forwarding + upnpd_write_bool ext_allow_private_ipv4 $ext_allow_private_ipv4 [ "$use_stun" -eq 0 ] || { [ -n "$stun_host" ] && echo "ext_stun_host=$stun_host" @@ -220,8 +220,10 @@ stop_service() { } start_service() { - uci set upnpd.config.presentation_url="http://$(uci -q get network.lan.ipaddr)/" - uci commit upnpd + if [ -z "$(uci -q get upnpd.config.presentation_url)" ]; then + uci set upnpd.config.presentation_url="http://$(uci -q get network.lan.ipaddr)/" + uci commit upnpd + fi config_load "upnpd" config_foreach upnpd "upnpd" }