I’ve also wanted to use upnpd with more than one internal interface, but unfortunately libupnp seems to be fundamentally broken when used in a multihomed environment. Consequently, I don’t think it’s possible for linux-igd to support this without first rewriting parts of libupnp to properly support multihoming.
Nonetheless, I’ve developed a workaround. Using dummy0 as the internal interface, and with proper multicast routing, upnpd will receive and respond to SSDP search requests from any interface. The trick is to modify each response so that the LOCATION field matches the IP address of the interface on which each response is sent, as required by the UPnP standard. I wrote a proxy daemon to do this: https://github.com/verement/upnp-proxy I’ve been using this for a few months now and it seems to be working as intended. YMMV. Cheers, -- Rob Leslie r...@mars.org -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org