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.

Tags Networking Firewalls Software Development Libraries
Licenses BSD Revised
Operating Systems POSIX BSD OpenBSD NetBSD Solaris FreeBSD Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  18 Apr 2009 00:27
  • Rrelease-after

    Changes: In the daemon: small bugfixes, working upnp events, support for iptables >= 1.4.3, correct reporting of unconnected status, and reloading from the lease file. In the client: the addition of the ExternalHost argument and small fixes.

    • Rrelease-mid
    •  07 Oct 2008 16:53
    • Rrelease-after

    Changes: Compatibility with ipf under FreeBSD was improved. You can now run MiniUPnPd and MediaTomb on the same computer. The documentation was updated. MiniUPnPc installation was fixed. MiniSSDPd is now used (optionally) by both the client and the server software.

    • Rrelease-mid
    •  25 Apr 2008 10:59
    • Rrelease-after

    Changes: This release adds a UPnP Eventing implementation. There is some code cleanup and support for tags in PF rules. The compatibility of miniupnpd with Windows has been improved.

    • Rrelease-mid
    •  27 Jan 2008 16:16
    • Rrelease-after

    Changes: MiniUPnPd is now a mature project. This release adds a "secure mode" in which clients can only redirect ports to themselves.

    • Rrelease-mid
    •  03 Jan 2008 10:03
    • Rrelease-after

    Changes: The daemon now supports ALTQ within PF, and NAT-PMP support has been cleaned up. The error reporting in the client has been improved.

    8457cfc477db0ff87f6e9e44dd0f1c3e_thumb

    Project Spotlight

    ServerStatus

    Displays a window that shows the status of a list of servers, NAS, routers, etc.

    No-screenshot

    Project Spotlight

    Parallel::ForkManager

    A Perl module for controlling forked process counts.