Another option is to disable uPnP (which is a security risk anyway) and use the Virtual Server function instead.