miniupnp/miniupnpd
Thomas Bernard f4324d45e5 fix netfilter/Makefile dependencies, fix iptables_display.sh 2016-01-26 16:38:32 +01:00
..
bsd SA_SIZE() is >= sizeof(long) 2015-11-19 12:55:44 +01:00
ipf Fix memory leak when realloc fails 2016-01-04 11:51:49 +08:00
ipfw Fix memory leak when realloc fails 2016-01-04 11:51:49 +08:00
linux Drop log severity level to reduce verbosity 2015-06-05 22:31:28 -04:00
mac
netfilter fix netfilter/Makefile dependencies, fix iptables_display.sh 2016-01-26 16:38:32 +01:00
netfilter_nft Merge remote-tracking branch 's1061123/nft_support' into nft_support 2015-04-30 10:49:11 +02:00
pf add find_pinhole() to pf/ code also 2016-01-18 22:46:30 +01:00
solaris
.gitignore add netfilter/test_nfct_get 2016-01-26 16:38:31 +01:00
Changelog.txt update Changelog.txt 2016-01-19 11:06:06 +01:00
INSTALL
LICENSE
Makefile use bash or ksh to execute ./testupnppermissions.sh 2015-11-19 12:54:56 +01:00
Makefile.linux Add "make check" to BSD Makefile. 2015-10-25 16:33:24 +01:00
Makefile.linux_nft Add libmnl flags in Makefile.linux_nft. 2015-04-28 17:13:07 +09:00
Makefile.macosx
README
TODO
VERSION
asyncsendto.c fix includes for old Mac OS X 2015-09-04 18:50:54 +02:00
asyncsendto.h
codelength.h DECODELENGTH_READ 2015-07-15 18:11:27 +02:00
commonrdr.h
daemonize.c
daemonize.h
genconfig.sh revert to UPnP/1.1 (UDA v1.1) as default. 2015-12-19 11:52:38 +01:00
getconnstatus.c
getconnstatus.h
getifaddr.c Correctly terminate the string 2015-06-24 16:24:01 +08:00
getifaddr.h
getifstats.h
getroute.h
ifacewatcher.h
macros.h move READNUxx/WRITENUxx macros to macros.h 2015-09-21 23:58:00 +02:00
minissdp.c add --disable-pppconn genconfig.sh option to disable WANPPPConnection 2015-12-13 15:57:49 +01:00
minissdp.h
miniupnpd.8
miniupnpd.c Fix output specifier 2016-01-04 12:13:00 +08:00
miniupnpd.conf clarify multiple LAN interfaces / listening_ip= 2015-11-05 11:51:02 +01:00
miniupnpdctl.c
miniupnpdctl.txt
miniupnpdpath.h
miniupnpdtypes.h
minixml.c
minixml.h
natpmp.c move READNUxx/WRITENUxx macros to macros.h 2015-09-21 23:58:00 +02:00
natpmp.h
options.c
options.h
pcp_msg_struct.h add include guard 2015-09-22 10:24:47 +02:00
pcplearndscp.c Fix output specifier 2016-01-04 12:13:00 +08:00
pcplearndscp.h
pcpserver.c PCP: check pinhole before adding in CreatePCPMap_FW() 2016-01-18 20:16:06 +01:00
pcpserver.h
portinuse.c Fix output specifier 2016-01-04 12:13:00 +08:00
portinuse.h
testasyncsendto.c
testgetifaddr.c
testgetifaddr.sh make it work with Darwin (Mac OS X) 2015-10-08 14:03:15 +02:00
testgetifstats.c
testgetroute.c test get_src_for_route_to() with NULL args 2015-11-16 20:19:00 +01:00
testportinuse.c
testssdppktgen.c add a validation of SSDP packet generation 2015-10-24 17:02:11 +02:00
testupnpdescgen.c
testupnppermissions.c add "make check" to miniupnpd 2015-09-22 16:02:19 +02:00
testupnppermissions.sh fix testupnppermissions.sh for non DEBUG builds 2015-09-22 17:13:26 +02:00
upnpdescgen.c add comments in upnpdescgen.c 2015-12-15 11:17:15 +01:00
upnpdescgen.h
upnpdescstrings.h rename macro UPNP_VERSION to MINIUPNPD_DATE 2015-09-21 22:37:50 +02:00
upnpevents.c Merge pull request #174 from razzfazz/new_subscriber_uuid_cleanup 2015-12-13 00:32:01 +01:00
upnpevents.h update changelog and year => 2015 2015-12-12 10:38:40 +01:00
upnpglobalvars.c miniupnpd: remove int_if_name, use ip_mreqn if available 2015-08-25 20:33:47 +02:00
upnpglobalvars.h miniupnpd: remove int_if_name, use ip_mreqn if available 2015-08-25 20:33:47 +02:00
upnphttp.c improve syslog message for incoming HTTP requests 2015-12-16 11:26:03 +01:00
upnphttp.h cleanup 2015-12-16 11:26:40 +01:00
upnppermissions.c
upnppermissions.h
upnppinhole.c PCP: check pinhole before adding in CreatePCPMap_FW() 2016-01-18 20:16:06 +01:00
upnppinhole.h PCP: check pinhole before adding in CreatePCPMap_FW() 2016-01-18 20:16:06 +01:00
upnpredirect.c
upnpredirect.h
upnpreplyparse.c Check malloc/calloc return values 2015-07-15 18:10:10 +02:00
upnpreplyparse.h
upnpsoap.c ExecuteSoapAction() : add namespace to log messages 2015-12-15 12:14:05 +01:00
upnpsoap.h
upnpurns.h
upnputils.c
upnputils.h

README

MiniUPnP project
(c) 2006-2014 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

NAT-PMP is the precursor of Port Control Protocol (PCP).
In 2013, support for PCP has been added too.

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

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