LineageOS, c’est super, mais il reste encore un lien avec Google : à chaque connexion au réseau Wifi, le téléphone se connecte à une adresse des serveurs de Google, pour savoir s’il a une connexion à Internet, ou s’il est derrière un portail captif.

À l’aide des travaux de Mike Kuketz, on peut mettre en place soi-même un serveur pour donner cette info, et dire au smartphone d’utiliser ce serveur à la place de celui de Google.

Ainsi, j’ai mis en place portailcaptif.tila.im qui remplit ce rôle (même configuration serveur que celui mis en place par Mike Kuketz).

Pour qu’un smartphone sous LineageOS l’utilise, il faut d’abord activer les options développeur et le débogage USB, et avoir adb d’installé (apt install adb sous Debian).

Puis, voici le script ungoogle-lineageos.sh qui change les adresses de test de portail captif, par celles de Tila.im, et en secours par celles de Mike Kuketz.

Ensuite, plus de connexion à Google !

(il faut par contre relancer le script après chaque mise à jour de LineageOS)

Nouvelles versions du script :

depuis sa création, le script a été mis à jour pour :

  • changer également le serveur NTP pour utiliser le point d’entrée français du pool NTP (les serveurs Google sont dans le pool, on peut tomber sur les leurs comme sur d’autres)
  • le même script peut être utilisé depuis un PC comme décrit, ou directement depuis le téléphone à l’aide de Termux. Dans ce cas, il faut cependant un téléphone rooté.