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

?>

Suivre

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.

· · Web · 1 · 2 · 2

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 !