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?