0 votos

¿Existe una aplicación VNC para Windows que pueda pedir a un usuario de Mac (a través de la ID de Apple) que comparta su pantalla?

En MacOS, el UsuarioA puede pedir al UsuarioB que comparta su pantalla simplemente introduciendo el ID de Apple del UsuarioB en una ventana de "Nueva Conexión" en la aplicación de Compartir Pantalla de MacOS. Entonces, por arte de magia, Apple envía la solicitud a UserB como una alerta en los Macs de UserB, en cualquier parte del mundo:

| El usuario A quiere ver su pantalla. [Aceptar] [Rechazar] [Bloquear usuario]

¿Existe una aplicación para compartir la pantalla de Windows que el usuarioA pueda utilizar para realizar una conexión de esta manera?

"¿Por qué lo pregunto?", se pregunta.

  1. ¿Por qué VNC? Ya tengo que confiar en Apple porque utilizo su sistema operativo, así que, por seguridad, no tiene sentido ceder el uso compartido de la pantalla en el servidor a una aplicación de terceros del lado del servidor (incluyendo las oportunidades de ataque del hombre en el medio para la extracción del teclado y el ratón). Apple proporciona software de servidor VNC en MacOS.
  2. Por qué no utilizar un puerto abierto para VNC (a través de un inicio de sesión protegido por contraseña). Un puerto abierto es una invitación a ser golpeado con intentos de conexión 24x7. Cualquier persona/bot con un par de nombre de usuario/contraseña robado puede entrar en cualquier momento, 24x7.
  3. ¿Por qué quiero el truco del ID de Apple? Quiero que un humano tenga que estar allí en el servidor para aprobar cada solicitud de conexión. Además, el truco funciona sin un puerto abierto en mi servidor. Un servidor de Apple lo hace por mí al recibir las solicitudes de conexión.

En realidad, dejar que cualquier aplicación en un sistema operativo que no sea Apple actúe como cliente VNC es una mala idea por razones de seguridad (Ver #1), así que parece que la única solución buena es permitir conexiones sólo desde la aplicación VNC de Apple, que se ejecuta en MacOS. Y parece claro que una aplicación cliente que pueda hacer el truco del ID de Apple no va a existir en ningún sistema operativo que no sea de Apple (o en iCloud.com en un navegador).

Así que mi pregunta es discutible.

1voto

MacGuffin Puntos 71

¿Debe ser VNC? ¿Debe la conexión utilizar el AppleID para apuntar al ordenador deseado? Si es así, no es probable. Supongo que Apple vigila mucho el funcionamiento de sus servidores para conseguir que un AppleID apunte a la pantalla de un ordenador específico. Hay otros sistemas de compartición de pantalla además de VNC, algunos de los cuales tienen un medio similar para solicitar una sesión de compartición de pantalla introduciendo algún identificador único para esa persona. No es probable que sea su AppleID, excepto por la coincidencia de que la persona utilice el mismo nombre para su AppleID que el que utiliza para su ID en este otro sistema.

Dado que has especificado VNC en la pregunta, sospecho que eres consciente de que el sistema de compartición de pantalla de MacOS utiliza el protocolo VNC, y que con un cliente VNC en Windows se puede establecer una sesión de compartición de pantalla con un ordenador MacOS. Apple amplió el protocolo VNC para que esta solicitud por parte de AppleID funcionara sin problemas. Replicar eso no será fácil.

El uso de un AppleID para conectarse al ordenador de otra persona funciona porque los servidores de Apple son un punto central de contacto para que el cliente y el servidor se encuentren para establecer esta conexión. Conseguir algo así significará encontrar o crear un punto de contacto central similar.

Existen servicios de nombres de dominio dinámicos que pueden permitir que una identificación siga a una persona u ordenador a medida que la dirección IP cambia. Los cambios en la dirección IP pueden deberse a que el ISP la mueva aleatoriamente, como les gusta hacer a los usuarios no comerciales, o a que la gente mueva su ordenador de una red doméstica a un punto de acceso celular cuando está fuera de casa. Esto no siempre será suficiente ya que puede haber cortafuegos o algo que pueda bloquear una conexión VNC. Estos pueden ser bloqueos creados intencionalmente por razones de seguridad, o simplemente coincidir con la forma en que una parte de la red está configurada. Superar estos obstáculos puede no ser trivial.

Ambas personas que utilizan un cliente VPN a alguna red central pueden permitir que el cliente VNC de Windows encuentre el servidor VNC de Mac mediante el uso de un ID invariable sin importar dónde se encuentre cualquiera de los dos ordenadores. La red podría ser la que utiliza una empresa o universidad para que la gente trabaje o estudie en casa. Dichas redes pueden incluso permitir que el ID del ordenador Mac no sea una secuencia pseudoaleatoria de letras. Configurar una red propia con acceso a la VPN no es probablemente trivial, y puede encontrarse con los mismos problemas de cambio de dirección IP si no hay una conexión a Internet de grado comercial. Utilizar algún servicio comercial de VPN puede o no facilitar el establecimiento de una sesión VNC, ya que su modelo de negocio puede no tener en mente las conexiones peer to peer.

Usar un AppleID en Windows no es probable que funcione ya que Apple no está en el negocio de hacer que Windows sea más fácil de usar. Alguna alternativa como un nombre de dominio dinámico o una VPN podría acercarse mucho a ofrecer un medio para crear una especie de ID de usuario para introducir como dirección para que un cliente VNC lo utilice. Las muchas opciones sobre esto y cómo cada una se configuraría proporcionaría suficiente material para un libro de buen tamaño o un curso de un semestre en una universidad. Espero haber dado algunas ideas sobre dónde empezar a buscar una solución.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X