miniupnp/miniupnpd
Thomas Bernard 4dda6d8820
update (c) lines
2024-03-12 00:37:21 +01:00
..
bsd
ipf
ipfw
linux miniupnpd.init.d.script: also run ip6tables_init/ip6tables_removeall scripts 2023-01-21 13:00:03 +01:00
mac
netfilter iptpinhole.c: check inet_pton() return values 2022-03-19 18:50:58 +01:00
netfilter_nft update (c) lines 2024-03-12 00:37:21 +01:00
pf pfpinhole.c: 2024 2024-01-15 00:50:55 +01:00
solaris
.gitignore
Changelog.txt Changelog for https://github.com/miniupnp/miniupnp/pull/711 2024-03-05 22:52:20 +01:00
INSTALL default to /etc/miniupnpd/miniupnpd.conf under linux 2024-01-17 00:49:32 +01:00
LICENSE
Makefile.bsd
Makefile.linux
Makefile.linux_nft
Makefile.macosx
Makefile.sunos
README miniupnpd version 2.3.4 2024-01-04 01:54:52 +01:00
TODO
VERSION miniupnpd version 2.3.5 2024-03-02 12:09:11 +01:00
asyncsendto.c
asyncsendto.h
check.mk
codelength.h
commonrdr.h update (c) lines 2024-03-12 00:37:21 +01:00
configure configure: reformat --help 2024-01-26 01:30:16 +01:00
daemonize.c
daemonize.h
getconnstatus.c
getconnstatus.h
getifaddr.c fix getifaddr() error case 2023-11-14 21:15:58 +01:00
getifaddr.h
getifstats.h
getroute.h
gitrev.mk
ifacewatcher.h
macros.h miniupnpd: move READNU32/WRITENU32/etc. to rw_unaligned.h 2022-10-16 07:54:38 +02:00
minissdp.c minissdp.c: 2024 2024-01-15 01:01:16 +01:00
minissdp.h
miniupnpd.8 default to /etc/miniupnpd/miniupnpd.conf under linux 2024-01-17 00:49:32 +01:00
miniupnpd.c NFTables: Add backwards compatibility for IPv4 NAT 2024-03-04 06:18:41 +01:00
miniupnpd.conf NFTables: Add backwards compatibility for IPv4 NAT 2024-03-04 06:18:41 +01:00
miniupnpd.doxyconf
miniupnpd.rc.once.d.script
miniupnpdctl.c
miniupnpdctl.txt
miniupnpdpath.h
miniupnpdtypes.h
minixml.c
minixml.h
natpmp.c miniupnpd: Add option to match rules with regex 2022-10-21 21:26:39 +02:00
natpmp.h
objects.mk
options.c update (c) lines 2024-03-12 00:37:21 +01:00
options.h update (c) lines 2024-03-12 00:37:21 +01:00
pcp_msg_struct.h
pcplearndscp.c
pcplearndscp.h
pcpserver.c miniupnpd: Add option to match rules with regex 2022-10-21 21:26:39 +02:00
pcpserver.h
portinuse.c
portinuse.h
rw_unaligned.h miniupnpd: move READNU32/WRITENU32/etc. to rw_unaligned.h 2022-10-16 07:54:38 +02:00
testasyncsendto.c
testgetifaddr.c
testgetifaddr.sh
testgetifstats.c
testgetroute.c
testminissdp.c
testportinuse.c
testssdppktgen.c
testupnpdescgen.c
testupnppermissions.c
testupnppermissions.sh
upnpdescgen.c update (c) lines 2024-03-12 00:37:21 +01:00
upnpdescgen.h
upnpdescstrings.h miniupnpd: add miniupnpd version in XML descriptions 2024-03-02 11:51:52 +01:00
upnpevents.c
upnpevents.h
upnpglobalvars.c
upnpglobalvars.h
upnphttp.c upnphttp.c: 2024 2024-01-15 00:54:13 +01:00
upnphttp.h
upnppermissions.c upnppermissions.c: fix compilation when DEBUG is defined 2023-06-12 00:04:56 +02:00
upnppermissions.h upnppermissions.h: fix build, because #define ENABLE_REGEX is in config.h 2023-02-11 23:53:38 +01:00
upnppinhole.c upnppinhole.c: (c)2023 and https 2023-01-28 16:00:47 +01:00
upnppinhole.h
upnpredirect.c 2022 2022-10-21 21:36:05 +02:00
upnpredirect.h
upnpreplyparse.c
upnpreplyparse.h
upnpsoap.c Deny secure mode violation with 606 action not authorized if supported 2024-01-04 02:36:38 +01:00
upnpsoap.h
upnpstun.c
upnpstun.h
upnpurns.h
upnputils.c
upnputils.h

README

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