Necesitamos una app muy parecida a pureVPN (
https://support.purevpn.com/split-tunneling-for-android), es decir que permite tomar todo el trafico del movil y controlarlo, las caracteristicas que debe tener son las siguientes:
-Establecer un tunel vpn a una dirección ip y un puerto determinado.
-Proporcionar la posibilidad de configurar (No con interfas grafica), solo con archivo de configuración, las app que viajaran por el tunel ante una solicitud de navegación.
-Las app que no consten en el archivo de configuración deben viajar por el canal de datos del movil de forma normal.
-La app NO tiene que tener interfase grafica sofisticada, todo debe ser configurable mediante archivos de configuración, la unica intefase grafica que tendrá el sistema es una sencilla que mostrará un texto indicando las politicas de uso corporativa y una al instalar la app que pida autorización para tomar todo el trafico de Internet.
-La primera vez que la app se ejecite, debe hacer el llamado a un web service determinado, para establecer los archivos de configuración, esto es apps que van a ir por la vpn, ip y puerto para establecer el tunel y la frecuencia para volver a realizar este proceso, además de pedir autorización al usuario para manejar todo el trafico de internet.
-Si las app que se establecen en el archivo de configuración para que navegen por el tunel, estan instaladas en el movil, se debe validar que sean las originales y no una app imitadora para aprovechar los recursos del tunel para navegación, esto se puede hacer recurriendo a la verificación de la firma digital de las app al registrarlar en google play, app stoure o windows store.
-La app deber de simempre ejecutarse en el movil y cuando el movil se reinicie deber ejecutarse nuevamente de forma automática.
Necesitamos la app para Android, IOS y Windows Phone.
La solución debe incluir los fuentes y la documentación.
Se requieren una capactitación de almenos 4 horas para la persona que recibirá los fuentes.
Category: IT & Programming
Subcategory: Apps programming. Android, iOS and others
What is the scope of the project?: Create a new app
Is this a project or a position?: Project
I currently have: I have specifications
Required availability: As needed
Experience in this type of projects: Yes (I have managed this kind of project before)
Required platforms: iPhone, Android