2 votos

¿Cómo implementó NordVPN el interruptor de apagado en su aplicación para iOS?

NordVPN proporciona una aplicación para sus clientes que gestiona la conexión VPN a sus servidores. La aplicación cuenta con una función de kill switch que garantiza que todo el tráfico de red pase por esta conexión. NordVPN reclama en su sitio web (énfasis por mí):

La versión móvil del Kill Switch, utilizada en nuestras aplicaciones para Android e iOS (así como en la versión IKEv2 de la aplicación para Mac), desactiva el acceso a internet en todo el sistema si la conexión VPN se desconecta repentinamente - de esa manera protege todas las aplicaciones, sin terminarlas. También intentará reconectarte al último servidor al que estabas conectado.

¿Cómo es posible esto? Me resulta difícil creer que la API de iOS permita el acceso a una función tan importante en todo el sistema a una aplicación. ¿Puede alguien explicar cómo NordVPN implementó esto?

4voto

Peter Puntos 214

Los interruptores de apagado en iOS solo funcionan con el protocolo IKEv2.

IKEv2 proporciona resistencia a la conexión VPN. Cuando el cliente VPN se mueve de un punto de acceso inalámbrico a otro, desconecta automáticamente todas las actividades de internet cuando se pierde la conexión VPN y restablece la conexión al conectarse con éxito.

Los usuarios móviles específicamente pueden beneficiarse de este protocolo. Sin embargo, no es compatible en muchas plataformas ya que es bastante nuevo en los servicios VPN.

Apple tiene un proceso muy estricto para obtener los permisos que permitan a una aplicación controlar el acceso de red en todo el sistema. Necesitas comunicarte con ellos y responder todo tipo de preguntas antes de obtener los permisos.

0 votos

Eso es interesante porque he estado usando la aplicación de NordVPN sin el protocolo IKEv2 y tenía un excelente interruptor de emergencia, y ahora que una actualización a Catalina me obligó a cambiar a la aplicación de la tienda de Apple, con el IKEv2 activado por defecto (pasé 2 horas con un representante tratando de evitarlo, pero la antigua aplicación no se podía hacer funcionar), ¡pues no hay ningún interruptor de emergencia! (por eso acabé en esta página).

0voto

derelict Puntos 1

Lo más probable es que obliguen a habilitar la función "Conectar a pedido" disponible en iOS. Esto redirigirá el tráfico solo a través de VPN y, en caso de que se pierda la conexión, el usuario simplemente no podrá conectarse a internet.

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