UPnP IGD implementation http://miniupnp.free.fr/
Go to file
Thomas Bernard 3ab526b665
IGD_V2: Send byebye before sending the intial ssdp:alive
fixes #697

http://upnp.org/specs/gw/UPnP-gw-WANIPConnection-v2-Service.pdf
p9:
1.2 Changes since WANIPConnection:1

Upon startup, UPnP IGD DCP MUST broadcast an ssdp:byebye before sending the initial
ssdp:alive onto the local network. Sending an ssdp:byebye as part of the normal start up process
for a UPnP device ensures that UPnP control points with information about the previous device
instance will safely discard state information about the previous device instance before
communicating with the new device instance.
2024-05-08 19:30:50 +02:00
.github update pip for wheel build 2024-03-12 21:03:17 -04:00
minissdpd minissdpd version 1.6.0 2022-10-22 20:44:00 +02:00
miniupnpc miniupnpc: distinguish between not connected IGD and connected to a private IP 2024-05-08 17:37:17 +02:00
miniupnpc-async miniupnpc: Fix UPnP UDA 1.1 content-type charset compliance 2024-01-08 20:32:51 +01:00
miniupnpc-libevent miniupnpc: Fix UPnP UDA 1.1 content-type charset compliance 2024-01-08 20:32:51 +01:00
miniupnpc-libuv Check command line, clean warnings. 2019-02-12 15:46:48 +01:00
miniupnpd IGD_V2: Send byebye before sending the intial ssdp:alive 2024-05-08 19:30:50 +02:00
.gitignore igonre vim files 2021-01-07 19:43:54 +01:00
.gitlab-ci.yml .gitlab-ci.yml: test make install 2021-09-30 23:00:17 +02:00
CODE_OF_CONDUCT simple CODE_OF_CONDUCT 2017-07-05 23:53:58 +02:00
CONTRIBUTING Fix capitalisation of GitHub (#608) 2022-05-06 09:18:23 +02:00
LICENSE 2024 2024-01-04 02:14:00 +01:00
README Brian John 2022-10-11 07:51:44 +02:00
SECURITY.md SECURITY.md: miniupnpd 2.3.x 2022-10-16 08:14:06 +02:00
appveyor.yml build for python 3.11 as well 2024-03-06 00:37:10 +01:00
miniupnp.podspec Use the HTTPS-enabled URL of the project website and a small update to 2024-01-04 15:09:42 +01:00

README

 -= MiniUPnP project =-

Main author : Thomas BERNARD

Web site : http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
Gitlab : https://framagit.org/miniupnp/miniupnp/
GitHub : https://github.com/miniupnp/miniupnp/
Appveyor : https://ci.appveyor.com/project/miniupnp/miniupnp

miniupnpc/ : MiniUPnP client - an UPnP IGD control point
miniupnpd/ : MiniUPnP daemon - an implementation of a UPnP IGD
                               + NAT-PMP / PCP gateway
minissdpd/ : SSDP managing daemon. Designed to work with miniupnpc,
             miniupnpd, ReadyMedia (formerly MiniDLNA), etc.
miniupnpc-async/    : Proof of concept for a UPnP IGD control point using
                      asynchronous (non blocking) sockets.
miniupnpc-libevent/ : UPnP IGD control point using libevent2
                      http://libevent.org/

Thanks to :
    * Ryan Wagoner
    * João Paulo Barraca
    * Craig Kadziolka
    * Seth Mos
    * Rick Richard
    * Michael van Tellingen
    * Julien Wajsberg
    * Jeremy Collake
    * Matthew Sporleder
    * Greg Hazel
    * Rico Huber
    * Jelle Huitema
    * Xavier Martin
    * Thomas Goirand
    * Darren Reed
    * Robbie Hanson
    * Nikos Mavrogiannopoulos
    * Elsö András
    * Justin Maggard
    * David Wu
    * Michael Trebilcock
    * Soren Dreijer
    * Colin McFarlane
    * Daniel Dickinson
    * Guillaume Habault
    * Alexey Osipov
    * Alexey Kuznetsov
    * Chiaki Ishikawa
    * David Kerr
    * Jardel Weyrich
    * Leah X. Schmidt
    * Peter Tatrai
    * Leo Moll
    * Daniel Becker
    * Yonetani Tomokazu
    * Markus Stenberg
    * Tomofumi Hayashi
    * Konstantin Tokarev
    * Mike Tzou
    * Nevo Hed
    * Salva Peiró
    * Stephan Zeisberg
    * Ben Barnea of VDOO
    * Sven Auhagen
    * Paul Chambers
    * Pali Rohár
    * Brian John