¿Hay alguna forma de obligar a Android a enrutar todo (pero solo ) el tráfico WiFi público a través de una VPN PPTP?
Mi teléfono básicamente tiene tres escenarios de conectividad:
- HSPA + o LTE de AT&T. No quiero usar una VPN con esto.
- WiFi público No quiero enviar nada que no esté tunelizado a través de una VPN a través de WiFi público. Si acabo de conectarme a WiFi en este momento, no quiero que Android se inicie instantáneamente en todas sus tareas WiFi acumuladas hasta que esté conectado a la VPN. Idealmente, preferiría que Android ni siquiera transmitiera la notificación de que ahora estoy conectado a WiFi hasta que la VPN esté activa. Si la VPN cae, quiero que se bloquee el tráfico (o se enrute a través de AT&T) hasta que se restablezca la VPN.
- El wifi de mi casa. Podría vivir con VPN haciendo esto si es imposible distinguir entre "mi WiFi" y "todos los demás WiFi", pero preferiría no VPN tampoco.
Sé que Tasker teóricamente puede lograr la mayoría de estos objetivos, excepto por un problema: AFAIK, nadie ha escrito un plugin Tasker VPN que funcione con ICS. ¿Existe alguna que haya pasado por alto?
Eso deja el segundo problema: el tráfico filtrado durante el intervalo entre el momento en que se conecta WiFi y la VPN se establece, y el tráfico se filtra si la VPN muere por algún motivo mientras el WiFi permanece conectado. Hay alguna manera de arreglar este problema?