You - by you I mean minetest - would need an NAT punchthrough server. That would get around port forwarding. As for uPnP, I am not familar with the protocols. I would have to research. uPnP only works on LAN though - the same local area network, so in domestic use the same router. I wasn't sure of ...