Add info about other UPnP packages

This commit is contained in:
Kleissner
2021-10-16 13:32:43 +02:00
parent 0dc383e767
commit 2476146949

View File

@@ -2,10 +2,14 @@
There are 2 reference implementations which both are based on 'Taipei Torrent'. This UPnP code is a fork mostly from the btcd one with some changes forked from tendermint.
* https://github.com/btcsuite/btcd/blob/master/upnp.go
* https://github.com/tendermint/tendermint/tree/master/p2p/upnp
* https://github.com/tendermint/tendermint/tree/master/internal/p2p/upnp
This library supports only IPv4 UPnP currently. The IPv6 UPnP protocol is specified here: http://upnp.org/specs/arch/UPnP-arch-AnnexAIPv6-v1.pdf
Other UPnP libaries to investigate:
* https://github.com/huin/goupnp
* https://gitlab.com/NebulousLabs/go-upnp (which is a wrapper around huins package)
## Special Cases
FritzBox: