miniupnp/miniupnpd
Thomas Bernard dce91afe3c upnpsoap.c: fix 2 memory leaks in GetListOfPortMappings() 2013-02-06 15:03:25 +01:00
..
bsd Clean signal handling 2012-05-24 18:17:31 +02:00
ipf Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
ipfw Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
linux minor modifications to linux/getroute.c and testgetroute.c 2012-10-23 14:35:50 +02:00
mac remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
netfilter miniupnpd/netfilter/iptcrdr.c: remove unused arg warning 2012-10-05 00:32:22 +02:00
pf Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
solaris remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
.gitignore - Rename IPFW include guards to not infringe the C standard rules. 2012-09-19 09:46:44 -03:00
Changelog.txt upnpsoap.c: fix 2 memory leaks in GetListOfPortMappings() 2013-02-06 15:03:25 +01:00
INSTALL Try to update README and INSTALL files 2012-05-09 23:25:43 +02:00
LICENSE remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
Makefile miniupnpd: update of Changelog.txt and Makefile for recent ipfw changes 2012-09-28 10:55:55 +02:00
Makefile.linux miniupnpd: install miniupnpd.8 man page in Makefile.linux 2012-08-24 20:13:15 +02:00
Makefile.macosx - Rename IPFW include guards to not infringe the C standard rules. 2012-09-19 09:46:44 -03:00
README Try to update README and INSTALL files 2012-05-09 23:25:43 +02:00
TODO update todo 2012-05-28 01:15:27 +02:00
VERSION Prepare release of version 1.7 of both miniupnpc and miniupnpd 2012-05-24 18:26:39 +02:00
bsdqueue.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
codelength.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
commonrdr.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
daemonize.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
daemonize.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
genconfig.sh ENABLE_HTTP_DATE : add a Date: header to all HTTP responses 2012-10-05 00:17:40 +02:00
getconnstatus.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
getconnstatus.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
getifaddr.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
getifaddr.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
getifstats.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
getroute.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
ifacewatcher.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
macros.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
minissdp.c miniupnpd/minissdp.c: properly set service/device version in SSDP messages 2012-10-05 00:21:00 +02:00
minissdp.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
miniupnpd.8 miniupnpd.8: uppercase MINIUPNPD in header 2012-08-24 20:12:26 +02:00
miniupnpd.c miniupnpd: More return value check for malloc() and realloc() 2012-12-11 22:10:57 +01:00
miniupnpd.conf Allow LAN interface to be given as interface names. 2012-04-06 17:31:24 +02:00
miniupnpdctl.c Add UNUSED(arg) macro to remove unused argument warning. 2012-05-01 11:49:23 +02:00
miniupnpdctl.txt adding miniupnpdctl.txt file 2012-02-03 13:18:30 +01:00
miniupnpdpath.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
miniupnpdtypes.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
minixml.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
minixml.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
natpmp.c set natpmp socket non blocking 2012-05-28 01:18:06 +02:00
natpmp.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
options.c miniupnpd: added DISABLE_CONFIG_FILE in options.h to disable miniupnpd.conf parsing 2012-06-29 21:39:34 +02:00
options.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
testgetifaddr.c fix tests for solaris 2012-05-31 15:22:52 +02:00
testgetifstats.c fix tests for solaris 2012-05-31 15:22:52 +02:00
testgetroute.c minor modifications to linux/getroute.c and testgetroute.c 2012-10-23 14:35:50 +02:00
testupnpdescgen.c Add UNUSED(arg) macro to remove unused argument warning. 2012-05-01 11:49:23 +02:00
testupnppermissions.c Adding miniupnpd 2011-09-28 21:13:20 +02:00
upnpdescgen.c updated DEFAULTCONNECTIONSERVICE_MAGICALVALUE for IGDv2 2012-10-05 00:29:55 +02:00
upnpdescgen.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
upnpdescstrings.h miniupnpd: UPC must be a 12 decimal digit code 2012-09-28 11:05:34 +02:00
upnpevents.c miniupnpd/upnpevents.c: Better error checking after connect() 2012-10-05 00:32:04 +02:00
upnpevents.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
upnpglobalvars.c Started to implement add_pinhole() for netfilter (linux) 2012-04-26 16:08:39 +02:00
upnpglobalvars.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
upnphttp.c upnphttp.c: add comments about ParseHttpHeaders() 2013-01-29 22:56:27 +01:00
upnphttp.h miniupnpd/upnphttp: Check compliance of headers for (UN)SUBSCRIBE 2012-10-05 00:25:08 +02:00
upnppermissions.c upnppermissions.c: allow 192.168.1.1/255.255.255.0 as ip/mask 2012-02-15 23:49:56 +01:00
upnppermissions.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
upnppinhole.c Clean expired IPv6 pinholes correctly. and also with linux/netfilter 2012-05-08 22:51:23 +02:00
upnppinhole.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
upnpredirect.c Move IPv6FirewallControl related code from upnpredirect.c to upnppinhole.c 2012-05-01 22:25:30 +02:00
upnpredirect.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
upnpreplyparse.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
upnpreplyparse.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
upnpsoap.c upnpsoap.c: fix 2 memory leaks in GetListOfPortMappings() 2013-02-06 15:03:25 +01:00
upnpsoap.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
upnpurns.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00
upnputils.c more solaris fixes 2012-05-24 18:52:27 +02:00
upnputils.h Rename all include guards to not clash with C99 (7.1.3 Reserved identifiers). 2012-09-20 17:52:51 -03:00

README

MiniUPnP project
(c) 2006-2012 Thomas Bernard
webpage: http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
github: https://github.com/miniupnp/miniupnp
freecode: http://freecode.com/projects/miniupnp
contact: miniupnp@free.fr

This directory contain the miniUPnP daemon software, aka miniUPnPd.
This software is subject to the conditions detailed in
the LICENSE file provided with this distribution.


The miniUPnP daemon is an UPnP IGD (internet gateway device)
which provide NAT traversal services to any UPnP enabled client on
the network.
See http://www.upnp.org/ for more details on UPnP.
During the year 2011, support for IGD v2 has been added.
In 2012, IGD v2 WANIPv6FirewallControl has been implemented.
It is not yes enabled by default because it still needs testing.

Support for the NAT Port Mapping Protocol (NAT-PMP) has been
added. See information about NAT-PMP here :
http://miniupnp.free.fr/nat-pmp.html

Read the INSTALL files for instructions to compile, install and
configure miniupnpd.

Report bugs to miniupnp@free.fr on the web forum
http://miniupnp.tuxfamily.org/forum/
or using https://github.com/miniupnp/miniupnp/issues

Thomas Bernard