Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details on branch 2026Q4
miniupnpd Lightweight UPnP IGD & PCP/NAT-PMP daemon which uses pf
2.3.11,1 net Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.3.11,1Version of this port present on the latest quarterly branch.
Maintainer: rcm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-10-16 17:54:05
Last Update: 2026-10-16 17:51:22
Commit Hash: 9f91c1d
License: BSD3CLAUSE
WWW:
http://miniupnp.free.fr/
Description: #
MiniUPnPd is a lightweight implementation of a UPnP IGD & PCP/NAT-PMP daemon. This is supposed to be run on your gateway machine to allow client systems to map ports on the firewall.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages: #
pkg-plist: as obtained via: make generate-plist #
Expand this list (6 items)
Collapse this list.
  1. etc/miniupnpd.conf.sample
  2. share/man/man8/miniupnpd.8.gz
  3. sbin/miniupnpd
  4. /usr/local/share/licenses/miniupnpd-2.3.11,1/catalog.mk
  5. /usr/local/share/licenses/miniupnpd-2.3.11,1/LICENSE
  6. /usr/local/share/licenses/miniupnpd-2.3.11,1/BSD3CLAUSE
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • miniupnpd
Dependency lines:
  • miniupnpd>0:net/miniupnpd
To install the port: #
cd /usr/ports/net/miniupnpd/ && make install clean
To add the package, run one of these commands:
  • pkg install net/miniupnpd
  • pkg install miniupnpd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: miniupnpd
Flavors: there is no flavor information for this port. #
distinfo: #
TIMESTAMP = 1790789295 SHA256 (miniupnpd-2.3.11.tar.gz) = 91994b127da735b2c97f19992e34420648c0e8c4ace8a4bcb0596e7685c48678 SIZE (miniupnpd-2.3.11.tar.gz) = 308180

Packages (timestamps in pop-ups are UTC): #
miniupnpd
ABIaarch64amd64armv6armv7i386
FreeBSD:13:latest2.3.9_1,12.3.9_1,1n/an/an/a
FreeBSD:13:quarterly2.3.9_1,12.3.9_1,1n/an/an/a
FreeBSD:14:latest2.3.9_1,12.3.9_1,12.1.20200510,12.3.9_1,12.3.9_1,1
FreeBSD:14:quarterly2.3.9_1,12.3.9_1,1-2.3.9_1,12.3.9_1,1
FreeBSD:15:latest2.3.9_1,12.3.9_1,1n/a2.3.9_1,1n/a
FreeBSD:15:quarterly2.3.9_1,12.3.9_1,1n/a-n/a
FreeBSD:16:latest2.3.9_1,12.3.9_1,1n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Library dependencies: #
  1. libpfctl.so : net/libpfctl
There are no ports dependent upon this port #

Configuration Options: #
===> The following configuration options are available for miniupnpd-2.3.11,1: CHECK_PORTINUSE=off: Check if ports are in use IPV6=on: IPv6 protocol support LEASEFILE=off: Enable lease file UPNP_IGDV2=off: Build an IGDv2 instead of an IGDv1 UPNP_STRICT=off: More strict UPnP specification compliance ===> Use 'make config' to modify these settings
Options name: #
net_miniupnpd
USES: #
cpe localbase:ldflags ssl
pkg-message: #
For install:
*** !!WARNING!! !!WARNING!! !!WARNING!! *** This port allows machines within your network to create holes in your firewall. Please ensure this is really what you want! *** !!WARNING!! !!WARNING!! !!WARNING!! *** For this daemon to work, you must modify your pf rules to add an anchor in both the NAT and rules section. Both must be called 'miniupnpd'. Example: # NAT section # UPnPd rdr anchor rdr-anchor "miniupnpd" # Rules section # uPnPd rule anchor anchor "miniupnpd"
Master Sites: #
Expand this list (2 items)
Collapse this list.
  1. http://miniupnp.free.fr/files/
  2. https://github.com/miniupnp/miniupnp/releases/download/miniupnpd_2_3_11/
Collapse this list.

Number of commits found: 1 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.3.11,1
16 Oct 2026 17:51:22
commit hash: 9f91c1de288e8090ea383afd5e39cc56aa562761commit hash: 9f91c1de288e8090ea383afd5e39cc56aa562761commit hash: 9f91c1de288e8090ea383afd5e39cc56aa562761commit hash: 9f91c1de288e8090ea383afd5e39cc56aa562761 files touched by this commit
R. Christian McDonald (rcm) search for other commits by this committer
net/miniupnpd: Update to 2.3.11

Changelog (highlights):
 - fix heap overflow in PinholeVerification()
 - fix PCP option size parsing
 - re-enable port forwarding properly (broken in 2.3.10)
 - fix buffer read overflow in minixml.c
http://miniupnp.free.fr/files/changelog.php?file=miniupnpd-2.3.11.tar.gz

Port changes:
 - drop the upstream testportinuse build fix, now included in the release;
 - set the address family on the pool address passed to DIOCADDADDR in
   add_nat_rule() and add_redirect_rule2();
 - take maintainership.

Thanks to squat@squat.no for maintaining this port.

PR:		298991
Reviewed by:	vvd
Approved by:	squat@squat.no (maintainer)
Security:	CVE-2026-5720
Sponsored by:	Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 5bbc7e7074ae9c1e06df5346f18e218d65bb2e03)

Number of commits found: 1