miniupnp/miniupnpd
Thomas Bernard ac1d36d872 upnphttp.c: Added Ext: header to HTTP responses to conform to UDA 2013-02-07 11:26:48 +01:00
..
bsd miniupnpd: Implement get_src_for_route_to() for *BSD 2013-02-06 15:08:10 +01: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 miniupnpd: Implement get_src_for_route_to() for *BSD 2013-02-06 15:08:10 +01: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 upnphttp.c: Added Ext: header to HTTP responses to conform to UDA 2013-02-07 11:26:48 +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: Implement get_src_for_route_to() for *BSD 2013-02-06 15:08:10 +01: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 miniupnpd: prepare for version 1.8 2013-02-06 15:20:48 +01: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 miniupnpd: Implement get_src_for_route_to() for *BSD 2013-02-06 15:08:10 +01: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 minissdp.c: ignore SSDP packets missing the MX: header in UPNP_STRICT mode 2013-02-07 11:00:15 +01: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: filter HTTP and SSDP based on source IP 2013-02-06 15:20:04 +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 miniupnpd: Implement get_src_for_route_to() for *BSD 2013-02-06 15:08:10 +01: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: Added Ext: header to HTTP responses to conform to UDA 2013-02-07 11:26:48 +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 miniupnpd: filter HTTP and SSDP based on source IP 2013-02-06 15:20:04 +01:00
upnputils.h miniupnpd: filter HTTP and SSDP based on source IP 2013-02-06 15:20:04 +01: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