Native Android VPN de forma programática
Existen variantes de esta pregunta, pero no puedo entender algo.
Si lee al final de las funciones de ICS / 4.0 , se menciona
- ¿Existe una API de proveedor VPN para Android?
- Clase Android VpnService y su clase de constructor
- Cómo agregar configuraciones propias de VPN con Java Reflecion (Android SDK 14+)
- Proteger un socket en VpnService
- ¿Cualquier organismo sabe cómo hacer una conexión VPN mediante programación usando el protocolo de servidor L2TP / IPSec en android?
Las empresas también pueden aprovechar un cliente VPN estándar integrado en la plataforma que proporciona acceso a los protocolos L2TP e IPSec.
Mi suposición aquí es que ya que no está en la sección "Desarrollador", que no obtuvimos un API de desarrollador de acceso que no sea la API VpnService. He mirado ToyVPN y esto es simplemente inútil, ya que necesito una conexión IPSec IKEv1 XAuth REAL para conectarse a firewalls empresariales.
He encontrado varias soluciones que requieren root y VPNCilla que aparentemente no aunque no he sido capaz de tener éxito para establecer la conexión.
¿Significa esto que realmente no hay manera de crear un perfil para o conectar a una IPSec IKEv1 XAuth gateway / firewall a menos que implementar el protocolo en Java o utilizando el NDK (como StrongSwan hizo con IKEv2)?
- ¿Cómo utilizar VPN en Android?
- ¿Cómo funciona la VPN en Android y la lista de API disponibles? (chupete)
- Cómo conectarse al servidor de Microsoft VPN con la autenticación MSCHAPV2
- Cómo crear un perfil VPN y conectarse a él en android mediante programación?
- Determinación de Android VPN Interfaz / IP?
- Instalación / Acceso a Certs para VPN / WIFI mediante programación en Android
- Conectar a VPN en Genymotion Android
- Conectar pptp vpn con android vpnservice
Es extremadamente improbable que exista una forma de crear un perfil VPN sin privilegios de root o de aplicación de sistema. Puedes echar un vistazo a cómo esto se implementa en la configuración de AOSP aquí .