Cada vez que te conectas a un Internet con tu móvil Android, el sistema envía una petición HTTP a un servidor de Google, supuestamente solo para comprobar si hay un portal cautivo en la red; pero es poco probable que Google desaproveche esta valiosa información de, entre otras cosas, los lugares y la hora a la que te conectas a Internet.
En este tutorial te enseño a modificar la comprobación del portal cautivo para no dar esos datos a Google y así proteger un poco más tu privacidad. En cualquier caso, no recomiendo usar Android de Google porque no es 100% software libre, sino que te recomiendo pasarte a una distribución libre de Android como Replicant. Si no te he hecho cambiar de idea o no te resulta factible por el momento, sigue leyendo.
Necesitas instalar el Conector de Depuración en Android (también
conocido como Android Debug Bridge). En muchas distribuciones de
GNU/Linux hay disponibles paquetes con esta herramienta. En
distribuciones basadas en Debian, como Trisquel, se encuentra en el
paquete android-tools-adb
y lo puedes instalar ejecutando...
sudo apt install android-tools-adb
Si no puedes instalar el programa desde tu sistema operativo, tendrás que descargarlo desde la web de Android (bajo el título Command line tools only), descomprimirlo e instalarlo.
Ahora hace falta activar el modo depuración USB en Android. Una vez hecho esto, abre una terminal y ejecuta los siguientes comandos:
adb shell 'settings put global captive_portal_http_url "http://captiveportal.kuketz.de"'
adb shell 'settings put global captive_portal_https_url "https://captiveportal.kuketz.de"'
adb shell 'settings put global captive_portal_fallback_url "http://captiveportal.kuketz.de"'
adb shell 'settings put global captive_portal_other_fallback_urls "http://captiveportal.kuketz.de"'
Recomiendo el servicio que proporciona Kuketz-Blog porque dice que borra todas las peticiones HTTP, pero puedes usar cualquier página web que devuelva siempre un código HTTP 204.
Aquí dejo una demostración:
Si quieres dejar el sistema cómo estaba antes, puedes ejecutar...
adb shell settings delete global captive_portal_http_url
adb shell settings delete global captive_portal_https_url
Comentarios