miniupnpd: update to 2.3.9 to fix issues, refresh building
authorSelf-Hosting-Group <redacted>
Thu, 18 Dec 2025 00:00:00 +0000 (00:00 +0000)
committerTianling Shen <redacted>
Wed, 24 Dec 2025 02:06:10 +0000 (10:06 +0800)
commit70ce349f1c9d915d4f3f49758a3aff2bb83664db
treede05bd4a3b498f3806926b0af8478d515b8d64ca
parent61debad22d0cf642975fd681f1a1d2e09b3f2cb3
miniupnpd: update to 2.3.9 to fix issues, refresh building

- Update daemon to 2.3.9 to fix removal of nftables rules in
  `upnp_forward` and return the correct internal port; also resulted in
  the excessive opening of new ports. Accept interface names starting
  with digits
- Build from GitHub releases to get a reliable HTTPS server, as the
  HTTP-only/HTTPS mirror were only available ~85%/77% over 3 months
  https://redirect.github.com/miniupnp/miniupnp/issues/770
  https://stats.uptimerobot.com/DwGDxUB914
- Build daemon with `--disable-pppconn` to remove the old/IGDv1-only
  extra WANPPPConnection SSDP announcements workaround not included in
  other implementations since >15y
- Build daemon with `--vendorcfg` to allow customisation of the
  router/friendly name (+5 potential options) displayed in Windows
  Explorer, 384 bytes extra required on ARMv7 (binary)
- Remove old (iptables variant only) patches, as no longer needed
- Remove `clean_ruleset_interval/threshold` UCI config options as not
  standard/working since OpenWrt 22.03, as nftables not supported

Fixes: https://github.com/openwrt/openwrt/issues/18011
Fixes: https://github.com/openwrt/luci/issues/7759
Fixes: https://github.com/openwrt/packages/issues/26352
Signed-off-by: Self-Hosting-Group <redacted>
[update fixes tag]
Signed-off-by: Tianling Shen <redacted>
net/miniupnpd/Makefile
net/miniupnpd/files/miniupnpd.init
net/miniupnpd/patches/200-remove-default-cflags.patch [deleted file]
net/miniupnpd/patches/300-macos-compat.patch [deleted file]
git clone https://git.99rst.org/PROJECT