miniupnp/miniupnpd
Thomas Bernard 74c3c18380 miniupnpd/minissdp.c: Don't advertise WANPPPConnection in UPNP_STRICT mode 2013-06-05 11:19:23 +02:00
..
bsd miniupnpd: Implement get_src_for_route_to() for *BSD 2013-02-06 15:08:10 +01:00
ipf miniupnpd/ipf: Adding support for IP Filter version 5.x 2013-05-20 02:14:04 +02: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 add code to linux getifstats for wireless interfaces 2013-04-29 12:23:06 +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 miniupnpd/minissdp.c: Don't advertise WANPPPConnection in UPNP_STRICT mode 2013-06-05 11:19:23 +02:00
INSTALL miniupnpd: Use pkg-config under linux to find libiptc. 2013-05-03 11:33:36 +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 comment... 2013-05-03 11:34:39 +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 add archlinux 2013-05-03 13:17:07 +02:00
getconnstatus.c miniupnpd: autodetect LAN interface netmask instead of defaulting to /24 2013-03-23 11:50:57 +01: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 miniupnpd/getifaddr.c: Uses ifr_addr if ifr_netmask is not defined in struct ifreq 2013-04-27 17:51:53 +02:00
getifaddr.h miniupnpd: autodetect LAN interface netmask instead of defaulting to /24 2013-03-23 11:50:57 +01: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 miniupnpd/minissdp.c: Don't advertise WANPPPConnection in UPNP_STRICT mode 2013-06-05 11:19:23 +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: Add warning message when using IPv4 address for listening_ip with IPv6 enabled 2013-04-29 12:22:24 +02: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 miniupnpd: autodetect LAN interface netmask instead of defaulting to /24 2013-03-23 11:50:57 +01: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 miniupnpd/testgetifaddr: display addr and mask 2013-04-27 17:52:49 +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 Remove namespace from variable name elements in Events "propertyset" to comply with UDAv1.1 2013-05-29 23:29:29 +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 Update upnpreplyparse.c to take into account "empty" elements 2013-05-14 23:05:08 +02:00
upnpreplyparse.h comment unused function... 2013-05-14 23:11:43 +02:00
upnpsoap.c miniupnpd/upnpsoap: check Service ID in SetDefaultConnectionService method 2013-06-05 11:11:53 +02: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/upnputils.c: use scope in get_lan_for_peer() for IPv6 addresses 2013-04-20 11:06:17 +02: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