Es que creo que no se trata de abrir puertos, sino de redirigirlos, de modo que las peticiones a la direccion http://IP_externa_del_router:80, se envien a la ip_delcubo_en_tu_red:80, y eso tiene que hacerlo el router.
Aun asi, no es facil, yo alguna vez lo he intentado, y no lo he conseguido.