miniupnp/miniupnpd
Pali Rohár cd7284785b miniupnpd: Add function delete_filter_rule() also for PF and Linux Netfilter
It is needed for STUN implementation.
2018-05-19 13:31:02 +02:00
..
bsd miniupnpd: time() => upnp_time() 2018-03-14 00:09:42 +01:00
ipf
ipfw
linux miniupnpd: time() => upnp_time() 2018-03-14 00:09:42 +01:00
mac miniupnpd: time() => upnp_time() 2018-03-14 00:09:42 +01:00
netfilter miniupnpd: Add function delete_filter_rule() also for PF and Linux Netfilter 2018-05-19 13:31:02 +02:00
netfilter_nft
pf miniupnpd: Add function delete_filter_rule() also for PF and Linux Netfilter 2018-05-19 13:31:02 +02:00
solaris
.gitignore
Changelog.txt miniupnpd: VERSION 2.1 2018-05-08 23:40:27 +02:00
INSTALL add option LEASEFILE_USE_REMAINING_TIME 2018-05-02 09:40:12 +02:00
LICENSE
Makefile miniupnpd: add a test for ProcessSSDPData() 2017-12-12 10:08:44 +01:00
Makefile.linux miniupnpd: Add options for netfilter scripts 2018-03-16 23:57:39 +08:00
Makefile.linux_nft miniupnpd: Add options for netfilter scripts 2018-03-16 23:57:39 +08:00
Makefile.macosx Use built-in __APPLE__ macro instead of MACOSX 2014-06-15 04:14:43 +03:00
Makefile.sunos
README
TODO
VERSION miniupnpd: VERSION 2.1 2018-05-08 23:40:27 +02:00
asyncsendto.c miniupnpd: introduce upnp_gettimeofday() which is monotonic :) 2018-04-12 10:07:11 +02:00
asyncsendto.h
codelength.h
commonrdr.h
daemonize.c no more strlen(xxx) == 0. 2018-04-20 17:19:52 +02:00
daemonize.h
genconfig.sh Fix OS detection for Debian kFreeBSD 2018-05-08 21:59:15 +08:00
getconnstatus.c
getconnstatus.h
getifaddr.c
getifaddr.h
getifstats.h
getroute.h
ifacewatcher.h
macros.h
minissdp.c replace strlen(s) > 0 by s[0] != '\0' 2018-04-22 21:21:58 +02:00
minissdp.h
miniupnpd.8
miniupnpd.c miniupnpd/pcp: Send PCP announcment at startup 2018-05-08 23:06:19 +02:00
miniupnpd.conf
miniupnpd.rc.once.d.script
miniupnpdctl.c
miniupnpdctl.txt
miniupnpdpath.h
miniupnpdtypes.h
minixml.c
minixml.h
natpmp.c
natpmp.h
options.c no more strlen(xxx) == 0. 2018-04-20 17:19:52 +02:00
options.h
pcp_msg_struct.h
pcplearndscp.c
pcplearndscp.h
pcpserver.c miniupnpd/pcp: Send PCP announcment at startup 2018-05-08 23:06:19 +02:00
pcpserver.h miniupnpd/pcp: Send PCP announcment at startup 2018-05-08 23:06:19 +02:00
portinuse.c
portinuse.h
testasyncsendto.c
testgetifaddr.c
testgetifaddr.sh Fix OS detection for Debian kFreeBSD 2018-05-08 21:59:15 +08:00
testgetifstats.c
testgetroute.c
testminissdp.c
testportinuse.c
testssdppktgen.c
testupnpdescgen.c
testupnppermissions.c
testupnppermissions.sh
upnpdescgen.c
upnpdescgen.h
upnpdescstrings.h
upnpevents.c miniupnpd/upnpevents.c: Add log when error 2018-04-27 00:08:06 +02:00
upnpevents.h
upnpglobalvars.c
upnpglobalvars.h
upnphttp.c
upnphttp.h
upnppermissions.c
upnppermissions.h
upnppinhole.c
upnppinhole.h
upnpredirect.c fix typo introduced in 00abd9e6c8 2018-05-03 09:54:02 +02:00
upnpredirect.h add option LEASEFILE_USE_REMAINING_TIME 2018-05-02 09:40:12 +02:00
upnpreplyparse.c
upnpreplyparse.h
upnpsoap.c
upnpsoap.h
upnpurns.h
upnputils.c miniupnpd: introduce upnp_gettimeofday() which is monotonic :) 2018-04-12 10:07:11 +02:00
upnputils.h miniupnpd: introduce upnp_gettimeofday() which is monotonic :) 2018-04-12 10:07:11 +02: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