miércoles, 20 de enero de 2016

Marronazo: Whatsapp no funciona a través de un proxy

Pues ya lo descubro en el título, cuando por fin consigues un acceso a la wifi del curro para usar el Whatsapp, resulta que este no funciona, no envía ni recibe nada, aunque tu tienes acceso a internet desde el navegador.., y lo más triste, que aunque piensas que es por culpa del proxy de turno que suele capar accesos, puertos y movidas, en realidad esta vez no tiene la culpa del tema, descubres que es el propio Android el que está limitado y es el que no admite conexiones a través de un proxy excepto para el navegador, por lo que tu estás tan feliz con tu conexión Wifi, puedes navegar por internet, pero el resto de aplicaciones en segundo plano no están accediendo a nada, incluido el Whatsapp, claro.

En el capítulo de hoy descubriremos que la peña, en su afán de inventar cosas para saltarse lo establecido, ya ha resuelto este tema:


En esa entrada explica 2 soluciones, la primera es mediante una app (Drony) que instalas en el movil y que disimula el proxy de forma que  el Whatsapp no se entera de su existencia y funciona ok. Esta es la solución que yo he probado y he conseguido que funcione.
La otra posible solución es mediante otra app que crea una VPN o algo así, pero que me pareció mucho más compleja.

Para implantar la primera solución, una vez instalada la app Drony "solo" hay que saber como configurarla, hay un enlace a un pequeño documento en inglés en la página de GooglePlay de la app camuflado en la descripción de la misma:


Los pasos a seguir, resumiendo este documento son:

- En la configuración Wifi del móvil, en la conexión Wifi en cuestión ponemos como 
         Proxy: localhost
         Puerto: 8020

- En la app Drony, vamos a la pestaña SETTINGS y allí a Wifi, donde seleccionamos la conexión Wifi en cuestión y después ponemos esta configuración:

        Proxy type: manual 
        Hostname:  xxxxxxxxx   (dirección o nombre del proxy del curro)
        Port:            XXXX         (puerto del proxy del curro, normalmente 8080 o 8081)

- Por último: activar Drony poniéndolo a ON desde la pestaña principal.

La app parece muy completa y tiene muchas opciones como que permite introducir proxys con usuario y contraseña y lo mejor de todo: al parecer se activa ella sola cuando detecta que te estás conectando con la conexión Wifi que tienes asociada por lo que te despreocupas de estar activándola o desactivándola cada vez, para ello tienes que marcar en la configuración en Start Option: "Start only if proxy port match Drony", es un poco raro porque una vez marques eso se queda puesto en la configuración: "Always start" y dá la impresión de que va a hacer el efecto contrario, que es estar siempre activo, pero no.



Prueba superada.