UPnP and dual stack
-
Now that the underlying UPnP issue has been fully addressed, can we talk about UPnP in dual-stack environments?
As many of us know, UPnP is fairly broken in dual-stack environments. This is because clients seemingly send UPnP requests from the IPv6 link-local address as documented by Netgate.
UPnP works flawlessly with IPv6 disabled on client, yet there is no port forward or pinhole to be seen with both v6+v4 enabled resulting in a 'moderate' (if 1:1 static port configured) or 'strict' NAT status. As far as I know, this issue is neither pfSense nor miniupnpd-specific but applies to any dual-stack situation.
If there is a way for miniupnpd to consider the IPv6-GUA, IPv6-LL and IPv4 address as one entity and apply relevant port forwards and pinholes accordingly, wouldn't this address every remaining UPnP issue once and for all?