¿Por qué HandOff no funciona cuando está conectado a VPN y hay alguna forma de evitarlo?

He notado que HandOff entre Mac y iPhone no funciona cuando está conectado a VPN.

Pasos para reproducir al usar ExpressVPN:

  • instale el cliente nativo ExpressVPN en mac, conéctese a wifi local, luego al servidor VPN, tome nota del servidor
  • instale el cliente nativo ExpressVPN en iPhone, conéctese al mismo wifi y luego al mismo servidor VPN
  • intente Transferir la página web de Safari en iPhone a Safari en mac -> no funciona, Safari en mac muestra el mensaje "abriendo página web desde HandOff" pero la página no se carga (permanece en blanco, no se muestra 404 u otro error)
  • desconéctese de VPN tanto en Mac como en iPhone y vuelva a intentar el mismo experimento -> Safari abre la página sin problemas

En realidad, ¿cómo funciona HandOff bajo el capó? Parece que requiere Bluetooth y Wifi. Supongo que se usa Bluetooth para la transferencia en sí, mientras que Wifi se usa para verificar la conexión a iCloud. https://support.apple.com/en-us/HT204681

Respuestas (2)

Me puse en contacto con el soporte de ExpressVPN y obtuve algunas respuestas.

  • Tienen una función de seguridad que evita el reenvío de puertos entre diferentes dispositivos conectados de forma independiente a la VPN
  • Una solución sería conectar ambos dispositivos (mac y iPhone) al enrutador y conectar el enrutador directamente a la VPN, de esta manera ambos dispositivos comparten la misma conexión y pueden "verse" entre sí.
¿No hay otra forma de hacerlo funcionar sin configurar una conexión VPN a nivel de enrutador?

Depende de su proveedor, pero descubrí que la aplicación de Mullvad tiene un conmutador de "Red local" que me habilita inmediatamente la Transferencia.