miniupnpd: add ext_allow_private_ipv4
authorAndy Chiang <redacted>
Sun, 19 Apr 2026 00:10:38 +0000 (07:10 +0700)
committerAlexandru Ardelean <redacted>
Sun, 19 Apr 2026 14:31:05 +0000 (17:31 +0300)
miniupnpd 2.3.9 allows enable forwarding for private IPs by use 'ext_allow_private_ipv4=yes'.

Link: https://github.com/miniupnp/miniupnp/blob/f83b5e2e21aa8dfa393ff80ea287ac4fca1a4df1/miniupnpd/Changelog.txt#L51
Link: https://github.com/miniupnp/miniupnp/blob/f83b5e2e21aa8dfa393ff80ea287ac4fca1a4df1/miniupnpd/miniupnpd.conf#L24
Signed-off-by: Andy Chiang <redacted>
net/miniupnpd/Makefile
net/miniupnpd/files/miniupnpd.init

index a5a6c979dac1b13e33ec3ab86dd269a61da3653d..651fba12409fb9495df5440d91ca4df35355c1cf 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=miniupnpd
 PKG_VERSION:=2.3.9
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE_URL:=https://github.com/miniupnp/miniupnp/releases/download/miniupnpd_$(subst .,_,$(PKG_VERSION))
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
index bb15b15cb98f3e2140bd7a565b3c1f3ec6ca5251..861bec0d3124f9b10f37595e92fa2dd209fd77f2 100644 (file)
@@ -61,7 +61,7 @@ upnpd() {
        local external_iface external_iface6 external_zone external_ip internal_iface
        local upload download log_output port config_file serial_number model_number
        local use_stun stun_host stun_port uuid notify_interval presentation_url
-       local upnp_lease_file upnp_lease_file6 ipv6_disable
+       local upnp_lease_file upnp_lease_file6 ipv6_disable ext_allow_private_ipv4
 
        local enabled
        config_get_bool enabled config enabled 1
@@ -88,6 +88,7 @@ upnpd() {
        config_get upnp_lease_file config upnp_lease_file
        config_get upnp_lease_file6 config upnp_lease_file6
        config_get ipv6_disable config ipv6_disable 0
+       config_get ext_allow_private_ipv4 config ext_allow_private_ipv4 0
 
        local conf ifname ifname6
 
@@ -140,6 +141,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 ext_allow_private_ipv4 $ext_allow_private_ipv4
 
                [ "$use_stun" -eq 0 ] || {
                        [ -n "$stun_host" ] && echo "ext_stun_host=$stun_host"
git clone https://git.99rst.org/PROJECT