miniupnp/miniupnpd
Shawn Fisher 87bad0aeb4 miniupnpd: fix -a command line option
Fix command line parsing to work as documentation describes, i.e. when
MULTIPLE_EXTERNAL_IP is set, parse both a LAN address and the associated
WAN address.
2012-06-28 21:23:38 +02:00
..
bsd Clean signal handling 2012-05-24 18:17:31 +02:00
ipf Fix ipfilter support. 2012-03-18 10:13:10 -04:00
ipfw remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
linux miniupnpd: IPv6 address used for LOCATION: 2012-06-24 01:41:47 +02:00
mac remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
netfilter Clean expired IPv6 pinholes correctly. and also with linux/netfilter 2012-05-08 22:51:23 +02:00
pf bugfix in clean_pinhole_list() for pf 2012-05-24 18:18:51 +02:00
solaris remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
.gitignore miniupnpd: add testgetroute to .gitignore 2012-06-24 01:39:37 +02:00
Changelog.txt miniupnpd: IPv6 address used for LOCATION: 2012-06-24 01:41:47 +02:00
INSTALL Try to update README and INSTALL files 2012-05-09 23:25:43 +02:00
LICENSE remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
Makefile Improvements in autodetecting firewall under (Free)BSD 2012-05-31 15:33:16 +02:00
Makefile.linux miniupnpd: IPv6 address used for LOCATION: 2012-06-24 01:41:47 +02:00
Makefile.macosx UUID generation for the default config file was 2011-12-31 01:21:58 -07: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 Prepare release of version 1.7 of both miniupnpc and miniupnpd 2012-05-24 18:26:39 +02:00
bsdqueue.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
codelength.h Adding miniupnpd 2011-09-28 21:13:20 +02:00
commonrdr.h Adding miniupnpd 2011-09-28 21:13:20 +02:00
daemonize.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
daemonize.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
genconfig.sh Improvements in autodetecting firewall under (Free)BSD 2012-05-31 15:33:16 +02:00
getconnstatus.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
getconnstatus.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
getifaddr.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
getifaddr.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
getifstats.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
getroute.h miniupnpd: IPv6 address used for LOCATION: 2012-06-24 01:41:47 +02:00
ifacewatcher.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
macros.h add macros.h 2012-05-01 14:23:22 +02:00
minissdp.c miniupnpd/minissdp.c: fixed a signed/unsigned compare 2012-06-28 21:00:49 +02:00
minissdp.h Adding miniupnpd 2011-09-28 21:13:20 +02:00
miniupnpd.1 Replaced hyphens by minus in man pages 2011-10-09 17:50:09 +02:00
miniupnpd.c miniupnpd: fix -a command line option 2012-06-28 21:23:38 +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 Adding miniupnpd 2011-09-28 21:13:20 +02:00
miniupnpdtypes.h Allow LAN interface to be given as interface names. 2012-04-06 17:31:24 +02:00
minixml.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
minixml.h Adding miniupnpd 2011-09-28 21:13:20 +02:00
natpmp.c set natpmp socket non blocking 2012-05-28 01:18:06 +02:00
natpmp.h Adding miniupnpd 2011-09-28 21:13:20 +02:00
options.c Remove Warnings caused by signed/unsigned integer comparaisons 2012-05-01 11:52:21 +02:00
options.h Remove Warnings caused by signed/unsigned integer comparaisons 2012-05-01 11:52:21 +02:00
testgetifaddr.c fix tests for solaris 2012-05-31 15:22:52 +02:00
testgetifstats.c fix tests for solaris 2012-05-31 15:22:52 +02:00
testgetroute.c miniupnpd: IPv6 address used for LOCATION: 2012-06-24 01:41:47 +02: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 Warnings caused by signed/unsigned integer comparaisons 2012-05-01 11:52:21 +02:00
upnpdescgen.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
upnpdescstrings.h Added friendl_name= option to config file 2012-02-05 00:24:13 +01:00
upnpevents.c check sidlen before string compare 2012-05-01 11:57:20 +02:00
upnpevents.h Adding miniupnpd 2011-09-28 21:13:20 +02:00
upnpglobalvars.c Started to implement add_pinhole() for netfilter (linux) 2012-04-26 16:08:39 +02:00
upnpglobalvars.h Started to implement add_pinhole() for netfilter (linux) 2012-04-26 16:08:39 +02:00
upnphttp.c Cleanup HTTP request handling. Answer 405 when relevant 2012-05-31 15:29:18 +02:00
upnphttp.h Cleanup HTTP request handling. Answer 405 when relevant 2012-05-31 15:29:18 +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 remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
upnppinhole.c Clean expired IPv6 pinholes correctly. and also with linux/netfilter 2012-05-08 22:51:23 +02:00
upnppinhole.h Move IPv6FirewallControl related code from upnpredirect.c to upnppinhole.c 2012-05-01 22:25:30 +02:00
upnpredirect.c Move IPv6FirewallControl related code from upnpredirect.c to upnppinhole.c 2012-05-01 22:25:30 +02:00
upnpredirect.h Move IPv6FirewallControl related code from upnpredirect.c to upnppinhole.c 2012-05-01 22:25:30 +02:00
upnpreplyparse.c remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
upnpreplyparse.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
upnpsoap.c more solaris fixes 2012-05-24 18:52:27 +02:00
upnpsoap.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
upnpurns.h remove trailing whitespace from miniupnpd 2012-02-29 17:48:41 -08:00
upnputils.c more solaris fixes 2012-05-24 18:52:27 +02:00
upnputils.h upnputils.c/.h: add set_non_blocking() function 2012-02-07 00:18:05 +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