added support for upnp nat setup