natpmp-utils - portable and fully compliant implementation of NAT-PMP (userland tool)

Distribution: Debian 8 (Jessie)
Repository: Debian Main i386
Package name: natpmp-utils
Package version: 20110808
Package release: 3
Package architecture: i386
Package type: deb
Installed size: 48 B
Download size: 5.49 KB
Official Mirror:
NAT-PMP is the direct concurrent to the UPnP IGD specification. It is providing a way to do NAT traversal. It is part of the Bonjour protocol specifications. At the moment it is mainly supported by Apple software and hardware. For a way to add NAT-PMP capabilities to your *BSD, Linux or (Open)Solaris Router, you should have a look at MiniUPnPd which is supporting NAT-PMP in addition to UPnP since December 2007 ! libnatpmp is an attempt to make a portable and fully compliant implementation of the protocol NAT-PMP for the client side. It is based on non blocking sockets and all calls of the API are asynchronous. It is therefore very easy to integrate the NAT-PMP code to any event driven code. This package contains the natpmpc test client.



  • libnatpmp0
  • libnatpmp1 <= 20110808-2


    Source package: libnatpmp

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install natpmp-utils deb package:
      # sudo apt-get install natpmp-utils


    • /usr/bin/natpmpc
    • /usr/share/doc/natpmp-utils
    • /usr/share/man/man1/natpmpc.1.gz


    2011-08-24 - Thomas Goirand <> libnatpmp (20110808-3) unstable; urgency=low [ Thomas Goirand ] * Moves the natpmpc inside a new natpmp-utils package (Closes: #639084). * Removes Debian specific natpmpc.1, since upstream integrated it in his upstream tarball. [ Stanislav Maslovski ] * debian/control: - no need to build-depend/depend on python: python module is not built - corrected libnatpmp1 dependencies - corrected libnatpmp-dev dependencies - natpmp-utils replaces older libnatpmp binaries - linatpmp1 suggests natpmp-utils * debian/rules: - do not move files by hand, use dh_install - install docs and changelogs only once * new files: - natpmp-utils.install, natpmp-utils.manpages, libnatpmp-dev.install, libnatpmp1.install * removed files: - libnatpmp1.shibls (not needed; autogenerated by dh_makeshlibs), manpages

    2011-08-22 - Thomas Goirand <> libnatpmp (20110808-2) unstable; urgency=low * Removes the Provides: libnatpmp0 (Closes: #638828).

    2011-08-09 - Thomas Goirand <> libnatpmp (20110808-1) unstable; urgency=low * New upstream version 20110808, now building on kFreeBSD (Closes: #636786). * libnatpmp-dev doesn't recommends minissdpd anymore (Closes: #630334).

    2011-08-03 - Thomas Goirand <> libnatpmp (20110730-1) unstable; urgency=low * New upstream release: - Reviewed 3 clause BSD license on file headers (Closes: #633643). * Renamed libnatpmp0 into libnatpmp1, as upstream did an ABI change, consequently upgraded so version. * Renamed libnatpmp0.shlibs as libnatpmp1.shlibs. * Moving the .a into the .dev package. * debian/copyright is now in correct DEP5 format.

    2011-06-15 - Thomas Goirand <> libnatpmp (20101211-2) unstable; urgency=low * libnatpmp-dev now depends on libnatpmp0 (= ${binary:Version}) (Closes: #630335). * This time, uploading to SID. * Standards-Version is now 3.9.2. * Doesn't Recommends minissdpd, but Suggests it now (Closes: #630334). * Updated Makefile to use LDFLAGS = -Wl,--no-undefined instead of just --no-undefined, as it wouldn't build otherwise. * Removed the first word (an article) in the short description as it was bothering lintian.

    2010-12-29 - Thomas Goirand <> libnatpmp (20101211-1) experimental; urgency=low * Initial release. (Closes: #608280)