linux-igd - Linux UPnP Internet Gateway Device

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: linux-igd
Package version: 1.0+cvs20070630
Package release: 5
Package architecture: amd64
Package type: deb
Installed size: 145 B
Download size: 33.14 KB
Official Mirror:
This is a daemon which emulates Microsoft's Internet Connection Service (ICS). It implements the UPnP Internet Gateway Device specification (IGD) and allows UPnP aware clients, such as MSN Messenger or games consoles, to work properly from behind a NAT firewall.



    Source package: linux-igd

    Install Howto

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


    • /etc/upnpd.conf
    • /etc/default/linux-igd
    • /etc/init.d/linux-igd
    • /etc/linuxigd/dummy.xml
    • /etc/linuxigd/gateconnSCPD.xml
    • /etc/linuxigd/gatedesc.xml
    • /etc/linuxigd/gateicfgSCPD.xml
    • /usr/sbin/upnpd
    • /usr/share/doc/linux-igd/NEWS.Debian.gz
    • /usr/share/doc/linux-igd/README.Debian
    • /usr/share/doc/linux-igd/SECURITY.Debian
    • /usr/share/doc/linux-igd/THANKS
    • /usr/share/doc/linux-igd/TODO
    • /usr/share/doc/linux-igd/TODO.Debian
    • /usr/share/doc/linux-igd/changelog.Debian.gz
    • /usr/share/doc/linux-igd/changelog.gz
    • /usr/share/doc/linux-igd/copyright
    • /usr/share/doc/linux-igd/jailer.conf.sample
    • /usr/share/man/man5/upnpd.conf.5.gz
    • /usr/share/man/man8/upnpd.8.gz


    2014-10-08 - Nick Leverton <> linux-igd (1.0+cvs20070630-5) unstable; urgency=low * Update to libupnp6 instead of libupnp4. * Fix upnp_log_filename in default upnpd.conf (Closes: #675245). * Fix paranoid checking of control point IP address (Closes: #675244) * Fix "TimerThreadRemove failed!" message, new patch 17 (Closes: #720495), thanks to Nye Liu <>. * Fix detection of local IP address (patch 18). * Update Policy to 3.9.6 (no change to package). * Source /lib/lsb/init-functions in initscript for LSB compliance (lintian).

    2012-07-07 - Nick Leverton <> linux-igd (1.0+cvs20070630-4) unstable; urgency=low * Apply patch 16 from Rob Lesley to fix use-after-free (Closes: #499827) * Apply hardening in line with Wheezy release goal, as we are a daemon and handle unsanitised input from the net. Update *FLAGS in line with this to be supplied by dh_buildflags. * Update Policy to 3.9.3 (no change to package).

    2010-05-17 - Nick Leverton <> linux-igd (1.0+cvs20070630-3) unstable; urgency=low * Use debhelper 7 and dh; update patch 02-makefile to support DESTDIR. Really compile with -O0 when "DEB_BUILD_OPTIONS=noopt" is specified. * Reformat patches for source 3.0 (Closes: #538576) and update to DEP-3. * Create a pidfile in initscript (Closes: #527144) * Update for Policy 3.8.1 to 3.8.4: Add --oknodo to start calls in case daemon was already running (3.8.1) * Update to current netfilter, thanks to OpenWRT for patches 001/2/3/4 * Use standard include files for string.h etc (patch 07). * Update to use xtables functions when available (patch 08). * Update upnp.8 man page with current options (patch 09). * Update to current libupnp 1.8.x API instead of 1.6.x (patch 10). * Fix potential sprintf overrun just in case (patch 11). * Add upnp_log_filename and upnp_log_level options to enable the libupnp debug file, and use that file for our own debug logging (patch 13). * Some extra debugging, using the new libupnp debug file (patch 12, 14). * Use forward_rules_append option to append to PREROUTING also (patch 15, Closes: #507313).

    2008-07-07 - Nick Leverton <> linux-igd (1.0+cvs20070630-2) unstable; urgency=high * Don't sprintf from struct in_addr when 'paranoid' is enabled (Closes: #489565, "paranoid" option can result in segfaults).