Suivre

Faire croire à la tablette qu'il y a une connexion Internet (limitée) en ajoutant une entrée DNS connectivitycheck.gstatic.com via le PiHole, et pointant sur l'IP du PiHole.

Ajouter sur la mĂŞme machine un fichier generate_204.php et faire une redirection avec lighttpd pour que connectivitycheck.gstatic.com/generate_204 pointe dessus, avec un code 204 :)

/etc/lighttpd/external.conf :

$HTTP["host"] == "connectivitycheck.gstatic.com" {
server.document-root = "/home/srv/gstatic"

$HTTP["url"] == "/generate_204" {
url.redirect = ( "(.*)" => "/generate_204.php" )
url.redirect-code = 204
}
}

/home/srv/gstatic/generate_204.php :

<?php

ob_start();

header("HTTP/1.1 204 NO CONTENT");

header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1.
header("Pragma: no-cache"); // HTTP 1.0.
header("Expires: 0"); // Proxies.

ob_end_flush(); //now the headers are sent

?>

· · Web · 1 · 5 · 5

Pourquoi faire ça ? Parce que ça balance énormément de requêtes chez Google, et si je bloque le domaine, la tablette Android considère qu'il n'y a pas de connexion Internet, et les ¾ des apps (f-droid, tusky, waka et autres) ne fonctionnent pas correctement.

Je sais, c’est très crade comme méthode, j’essaierai de faire un truc plus propre par la suite.

Là, il me fallait une solution rapidement. "Normalement", j’aurais du faire de la réécriture d’URL à la volée, mais j’ai du faire avec la fatigue de la journée.

Inscrivez-vous pour prendre part Ă  la conversation
Mastodon

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !