miniupnp/miniupnpd
Thomas Bernard 772c70ee41 miniupnpd/testgetifaddr.sh: fix for FreeBSD 2017-05-26 17:36:44 +02:00
..
bsd bsd/getroute.c: proper SA_SIZE() definition 2017-01-30 18:12:11 +01:00
ipf Solaris 11 compilation fixes 2016-11-11 09:42:22 -05:00
ipfw add update_portmapping() / update_portmapping_desc_timestamp() functions 2016-02-12 15:01:30 +01:00
linux
mac
netfilter add -w parameter to iptables for locking 2017-03-13 13:07:22 +01:00
netfilter_nft
pf pass ext_if_name arg to add_pinhole() 2017-03-13 11:47:21 +01:00
solaris Solaris 11 compilation fixes 2016-11-11 09:42:22 -05:00
.gitignore add netfilter/test_nfct_get 2016-01-26 16:38:31 +01:00
Changelog.txt Update Changelog.txt 2017-05-25 00:48:18 +02:00
INSTALL => 2017 2017-05-25 00:53:55 +02:00
LICENSE => 2017 2017-05-25 00:53:55 +02:00
Makefile miniupnpd: FreeBSD uses /etc/defaults/rc.conf 2016-12-28 12:10:06 +01:00
Makefile.linux Fix test of iptables(libiptc) version 2016-04-18 11:00:53 +02:00
Makefile.linux_nft
Makefile.macosx
Makefile.sunos Add makefile specific for Solaris/SunOS 2016-11-11 09:40:56 -05:00
README => 2017 2017-05-25 00:53:55 +02:00
TODO miniupnpd: update some TODO 2016-02-12 15:02:06 +01:00
VERSION miniupnpd & miniupnpc version 2.0 2016-04-19 23:17:29 +02:00
asyncsendto.c miniupnpd: update changelog and 2016 2016-12-16 10:18:41 +01:00
asyncsendto.h
codelength.h
commonrdr.h add update_portmapping() / update_portmapping_desc_timestamp() functions 2016-02-12 15:01:30 +01:00
daemonize.c
daemonize.h
genconfig.sh Please make the build reproducible 2017-04-13 22:09:42 +02:00
getconnstatus.c
getconnstatus.h
getifaddr.c
getifaddr.h
getifstats.h
getroute.h
ifacewatcher.h
macros.h Solaris 11 compilation fixes 2016-11-11 09:42:22 -05:00
minissdp.c SSDP: use receiving interface index to check if from LAN 2017-05-25 00:44:29 +02:00
minissdp.h SSDP: use receiving interface index to check if from LAN 2017-05-25 00:44:29 +02:00
miniupnpd.8
miniupnpd.c SSDP: use receiving interface index to check if from LAN 2017-05-25 00:44:29 +02:00
miniupnpd.conf add upnp_nat_postrouting_chain .conf option 2016-01-26 16:59:04 +01:00
miniupnpdctl.c
miniupnpdctl.txt
miniupnpdpath.h
miniupnpdtypes.h SSDP: use receiving interface index to check if from LAN 2017-05-25 00:44:29 +02:00
minixml.c
minixml.h
natpmp.c
natpmp.h
options.c add upnp_nat_postrouting_chain .conf option 2016-01-26 16:59:04 +01:00
options.h add upnp_nat_postrouting_chain .conf option 2016-01-26 16:59:04 +01:00
pcp_msg_struct.h
pcplearndscp.c
pcplearndscp.h
pcpserver.c
pcpserver.h
portinuse.c Fix build error on DragonFly for missing inp_vflag 2016-07-23 16:12:36 +09:00
portinuse.h
testasyncsendto.c
testgetifaddr.c
testgetifaddr.sh miniupnpd/testgetifaddr.sh: fix for FreeBSD 2017-05-26 17:36:44 +02:00
testgetifstats.c
testgetroute.c
testportinuse.c MINIUPNPD-PCP-PEER => MINIUPNPD-POSTROUTING 2016-01-26 16:50:48 +01:00
testssdppktgen.c
testupnpdescgen.c add configId attribute to <root> element (UDA 1.1) 2016-02-16 10:55:03 +01:00
testupnppermissions.c
testupnppermissions.sh
upnpdescgen.c reorder elements in XML descriptions to follow UDA 1.1 2016-02-16 10:55:48 +01:00
upnpdescgen.h
upnpdescstrings.h
upnpevents.c upnpevents.c: properly enclose IPv6 address in [] 2016-02-19 12:38:32 +01:00
upnpevents.h
upnpglobalvars.c improve comments 2016-01-26 19:51:07 +01:00
upnpglobalvars.h MINIUPNPD-PCP-PEER => MINIUPNPD-POSTROUTING 2016-01-26 16:50:48 +01:00
upnphttp.c Second-infinite is deprecated 2016-02-16 10:57:22 +01:00
upnphttp.h
upnppermissions.c
upnppermissions.h
upnppinhole.c pass ext_if_name arg to add_pinhole() 2017-03-13 11:47:21 +01:00
upnppinhole.h
upnpredirect.c try to support better IPPROTO_UDPLITE :) 2016-02-15 13:36:30 +01:00
upnpredirect.h
upnpreplyparse.c
upnpreplyparse.h
upnpsoap.c sanitize <RemoteHost> arg of AddPinhole 2017-03-13 11:30:44 +01:00
upnpsoap.h
upnpurns.h
upnputils.c
upnputils.h Solaris 11 compilation fixes 2016-11-11 09:42:22 -05:00

README

MiniUPnP project
(c) 2006-2017 Thomas Bernard
webpage: http://miniupnp.free.fr/ or https://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.

IGD2 is still not enabled by default because of interoperability
issues.

In addition to UPnP IGD, miniUPnPd supports NAT-PMP and PCP :

See information about NAT Port Mapping Protocol (NAT-PMP) here :
http://miniupnp.free.fr/nat-pmp.html
NAT-PMP is the precursor of Port Control Protocol (PCP, RFC 6887).
In 2013, support for PCP has been added too.

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

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

Thomas Bernard