¿Cómo implementó NordVPN el interruptor kill en su aplicación iOS?

1

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

  

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

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

    
pregunta n1000 09.08.2017 - 14:16

2 respuestas

3

Los interruptores de eliminación 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 una conexión VPN y restablece la conexión en una conexión exitosa.

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

Apple tiene un proceso muy estricto para obtener los derechos para permitir que una aplicación controle el acceso a la red en todo el sistema. Debe ponerse en contacto con ellos y responder a todo tipo de preguntas antes de obtener los derechos.

    
respondido por el pjc90 09.08.2017 - 14:52
0

Lo más probable es que obligen a habilitar la función "Conectar a pedido" disponible en iOS. Dirigirá 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.

    
respondido por el derelict 09.08.2017 - 14:56

Lea otras preguntas en las etiquetas