Existe-t-il un moyen de forcer Android à acheminer tout (mais seulement ) le trafic WiFi public via un VPN PPTP?
Mon téléphone propose essentiellement trois scénarios de connectivité:
- AT&T HSPA + ou LTE. Je ne veux pas utiliser de VPN avec ça.
- WiFi public. Je ne veux jamais envoyer quoi que ce soit qui n'est pas tunnelé via un VPN via le WiFi public. Si je viens de me connecter au WiFi en ce moment, je ne veux pas qu'Android se lance instantanément dans toutes ses tâches WiFi refoulées jusqu'à ce que je sois connecté au VPN. Idéalement, je préférerais qu'Android ne diffuse même pas la notification que je suis maintenant connecté au WiFi jusqu'à ce que le VPN soit en place. Si le VPN tombe, je veux que le trafic soit bloqué (ou acheminé via AT&T) jusqu'à ce que le VPN soit rétabli.
- Mon WiFi à la maison. Je pourrais vivre avec VPN en faisant cela s'il est impossible de faire la distinction entre "mon WiFi" et "tous les autres WiFi", mais je préférerais ne pas le VPN non plus.
Je sais que Tasker peut théoriquement atteindre la plupart de ces objectifs, à l'exception d'un problème: AFAIK, personne n'a écrit de plugin VPN Tasker qui fonctionne avec ICS. Existe-t-il encore un que j'ai oublié?
Cela laisse le deuxième problème - une fuite de trafic pendant l'intervalle entre le moment où le WiFi se connecte et le VPN est établi, et le trafic qui fuit si le VPN meurt pour une raison quelconque pendant que le WiFi reste connecté. Existe-t-il un moyen de résoudre ce problème?