Domanda

Solo una breve domanda in quanto Google non sta vomitando molto.

È possibile creare una connessione VPN utilizzando il codice nativo in Android?

E se sì, la VPN offre supporto per Keep AIVE?

È stato utile?

Soluzione

Credo che sarebbe stato più di un problema di autorizzazioni che di un problema esposto a vista oppure no. La maggior parte connessioni VPN avrebbero bisogno di modificare e di accesso alla rete filtrare le chiamate del vostro kernel. Dal momento che la vostra applicazione in realtà dovrebbe essere operativo in essa la propria sandbox questo è qualcosa che vorrei dubbio è esposto per default (per le app almeno) dal momento che sarebbe essenzialmente modificando il modo in tutto il traffico di rete percorsi del sistema operativo. Per la stessa ragione che, al fine di modificare iptables nel sistema operativo, ha bisogno di essere radicato in modo che la vostra applicazione può effettivamente alterare tali cose. A quel punto vorrei assumere il collegamento sarebbe stato fatto simile a qualsiasi altra connessione VPN in qualsiasi altro sistema operativo Linux (tramite un daemon IPsec o qualche dameon proxy che si crea), ma l'entità chiamata avrebbe bisogno il livello di accesso effettivo necessarie per completare la chiamare al kernel.

Altri suggerimenti

Radicizzazione del dispositivo è necessario per creare una connessione VPN. Abbiamo bisogno di accesso a / dati / misc / keystore e / dati / misc / VPN / profili nel nostro programma.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top