Projects / MiniUPnP Client and Daemon

MiniUPnP Client and Daemon

The MiniUPnP project is a library and a daemon. The library is aimed to enable applications to use the capabilities of a UPnP Internet Gateway Device present on the network to forward ports. The daemon adds the UPnP Internet Gateway Device functionality to a NAT gateway running OpenBSD/NetBSD/FreeBSD/Solaris with PF/IPF or Linux 2.4.x/2.6.x with netfilter. One of its most interesting features is to enforce some permissions to allow or deny redirections, bringing some security to UPnP. Newer versions also support the NAT-PMP protocol from Apple.

Operating Systems

RSS Recent releases

  •  07 Feb 2013 02:14

Release Notes: This release improves compliance with UPnP standards, fixes bugs and potential security issues, and improves IPv6 support.

  •  29 May 2012 00:51

    Release Notes: miniupnpd now implements IGDv2/WANIPv6FirewallControl. Numerous bugfixes and improvements have been added.

    •  04 Aug 2011 23:10

    Release Notes: Support for IPv6. MiniUPnPd automatically detects external interface address changes. Numerous fixes and improvement in the build. Compatibility with newer iptables.

    •  02 Jan 2011 09:13

      Release Notes: Some bug were fixed for MiniUPnPd. Preliminary support was added for version 2 of the UPnP Internet Gateway Device specification. New HTTP 1.1 code was added for MiniUPnPc supporting chunked transfer encoding.

      •  01 Nov 2009 14:13

      Release Notes: Some fixes were made to the daemon for NetBSD and ipf. A serious fix was made for Linux systems using netfilter 1.4.3 or later. The client now ignores EINTR during connect() calls. Compilation fixes were made for Solaris, Mac OS X, and other systems. Fixes were made in the Python module. The MX: SSDP field value was corrected.


      Project Spotlight

      JDAL (Java Database Application Library)

      A Java Database Application Library.


      Project Spotlight

      Caché Monitor

      A dev utility for the InterSystems database Caché.