¿Conectarse automáticamente a VPN cuando se conecta a WiFi?

Mi universidad tiene un WiFi abierto que requiere que inicie sesión en una VPN específica antes de poder acceder a Internet.

¿Hay alguna forma o aplicación integrada que me permita especificar qué VPN quiero iniciar junto con una determinada conexión WiFi? (Similar a la opción de Ubuntu para combinar un WiFi con una VPN) En este momento tengo que iniciar la VPN manualmente cada vez, y si pierdo la conectividad, la VPN no se volverá a conectar automáticamente junto con la conexión de red.

estoy usando cyanogenmod 10.2.0

EDITAR:

Para aclarar, así es como se ve la opción en el administrador de red de Ubuntu:

ingrese la descripción de la imagen aquí

Quiero lograr un efecto similar en Android/Cyanogenmod.

No estoy seguro de si esto podría ayudar, pero Avast Secureline ( avast.com/en-us/secureline-android ) proporciona un servicio de VPN y se conecta automáticamente cuando detecta una red Wi-Fi abierta.
No estoy buscando un proveedor de VPN. Tengo un servicio VPN existente al que quiero conectarme automáticamente. Desafortunadamente, las aplicaciones que solo funcionan para un proveedor de VPN específico no me ayudarán.
Supuse eso, pero no estaba seguro. Lo siento por la respuesta inexacta.
Esto está en la lista de tareas pendientes de Tasker ( fuente ).

Respuestas (3)

La característica de VPNroot hace exactamente lo que quieres:

  • conexión/desconexión automática en un WiFi específico (solo para Pro)

https://play.google.com/store/apps/details?id=com.did.vpnroot&hl=en

Suena increíble, pero desafortunadamente no pude establecer la conexión VPN con esta aplicación incluso después de probar todas las configuraciones posibles que se me ocurrieron. Funciona sin problemas con la herramienta CM VPN incorporada, por lo que no estoy seguro de por qué esta aplicación no funciona.
¿Qué compilación de CM usas? ¿Estable y oficial o alguna versión no oficial?
Estable y oficial, en un Galaxy S3. El número de versión exacto de CM está en la pregunta.
Ese es su problema: está ejecutando la versión "estable y oficial". Necesita Root para que VPNroot funcione. Vaya a Configuración - Acerca de y toque el número de compilación hasta que habilite las opciones de Desarrollador, luego vaya al menú Desarrollador y habilite la raíz para las aplicaciones.

Parece que con privateinternetaccess VPN puedes hacerlo. Debe ingresar los detalles proporcionados por el proveedor de VPN en la configuración del teléfono inteligente para que no se requiera la aplicación:

Android: cómo usar "VPN permanente"

Supongo que otros proveedores de VPN pueden darle la configuración de conexión para ingresar en su dispositivo Android. Si usas una aplicación, supongo que no es tan sencillo.

Habilite VPN en modo avión, antes de conectarse

¿Sabes por qué cuando marco "VPN siempre activa" el botón Conectar aparece atenuado? Sin esta casilla de verificación habilitada, se conecta sin problemas.

Yo también estaba luchando y hoy finalmente encontré una solución (puede ser un poco tarde para ti, pero puede ayudar a otros) que funciona para mi dispositivo Android 4.4.2 con raíces en stock :

  • Instale E-Robot , un poderoso tasker que tiene funciones realmente geniales
  • Luego instale Configuración segura , que aparecerá como acciones de terceros en E-Robot. Allí, puede elegir Root Action y VPN , que deberían ser compatibles.

Ahora puede configurar E-Robot para conectarse a una VPN elegida si se inicia/obtiene el foco una aplicación de un grupo definido, y para desconectarse de lo contrario.

Lo siento, me acabo de dar cuenta de que leí mal, pero lo que dije sigue siendo una solución que funciona para usted: es posible definir una expresión de variable global equivalente a <Wifi actual> igual a <Wifi escolar> , y establecer como un evento Wifi conectado con condición global variable, que iniciará la conexión VPN; y luego haz lo mismo para desconectarlo ;)