In che modo NordVPN ha implementato il kill switch nella loro app iOS?

1

NordVPN fornisce un'app per i propri clienti che gestisce la connessione VPN ai propri server. L'app è dotata di una funzione kill switch che garantisce che tutto il traffico di rete passi attraverso questa connessione. NordVPN reclamo su il loro sito web (enfatizzato da me):

The Mobile version of the Kill Switch, used in our Android and iOS apps (as well as the IKEv2 version of the Mac app), disables system-wide internet access if the VPN connection suddenly disconnects - that way it protects all apps, without terminating them. It will also try to reconnect you to the last server you were connected to.

Come è possibile? Trovo difficile credere che l'API iOS consenta l'accesso a una funzione così importante per tutto il sistema di un'app. Qualcuno può spiegare come è stato implementato da NordVPN?

    
posta n1000 09.08.2017 - 14:16
fonte

2 risposte

3

Gli interruttori di uccisione su iOS funzionano solo con il protocollo IKEv2.

IKEv2 offre resilienza alla connessione VPN. Quando il client VPN passa da un hotspot wireless ad un altro, disconnette automaticamente tutte le attività Internet quando viene persa una connessione VPN e ristabilisce la connessione in caso di connessione riuscita.

Gli utenti mobili possono beneficiare in particolare di tale protocollo. Tuttavia, non è supportato su molte piattaforme in quanto è abbastanza nuovo per i servizi VPN.

Apple ha un processo molto rigido per ottenere le autorizzazioni per consentire a un'app di controllare l'accesso alla rete del sistema. È necessario contattarli e rispondere a tutti i tipi di domande prima di ottenere i diritti.

    
risposta data 09.08.2017 - 14:52
fonte
0

Molto probabilmente si impongono di abilitare la funzionalità "Connetti su richiesta" disponibile su iOS. Instraderà il traffico solo tramite VPN e nel caso in cui la connessione venga persa, l'utente non sarà in grado di accedere online.

    
risposta data 09.08.2017 - 14:56
fonte

Leggi altre domande sui tag