Table des matières

Filtrage des publicités et traqueurs sur Android: Installation de DNSFilter

Vous connaissez peut-être déjà la liste de blocage DNS que je propose. Elle permet de bloquer la quasi-totalité des publicités et traqueurs dans les applications et sur le web. Voici une procédure pas à pas pour l'installer sur votre téléphone Android. L'installation prend moins de 10 minutes.

Pourquoi faire ?

Pré-requis: Avoir un téléphone sous Android 4.0 ou supérieur et une connexion internet active. Il n'y a pas besoin d'avoir un téléphone rooté.

C'est totalement réversible: Si le fonctionnement ne vous convient pas, il vous suffit de dé-installer l'application DNSFilter: Cela va immédiatement supprimer le filtrage.

Installation

Si vous avez une erreur "ERROR loading filter: https:/sebsauvage.net/hosts/raw java.net.UnknownHostException: Unable to resolve host "sebsauvage.net": No address associated with hostname" c'est probablement que vous avez activé l'option "DNS privé" au niveau d'Android. Désactivez-la.
Problème avec certains Android: Beaucoup de constructeurs utilisent des versions modifiées d'Android qui posent des problèmes avec les applications en arrière-plan. Veillez donc à vous assurer que DNSFilter est exclu:
  • des "optimisations" de batterie.
  • des restriction de données en arrière-plan.

Et même comme cela, ce n'est pas une garantie. Ce n'est ni la faute à Android ni à DNSFilter, mais aux fabricants de téléphone qui font n'importe quoi pour avoir de bonnes notes en autonomie de leur téléphone en tuant les applications en arrière-plan comme DNSFilter. Si malgré vos efforts DNSFilter ne peut fonctionner de manière fiable sur votre téléphone, utilisez la solution alternative (en fin de document).


Pour une meilleure protection de votre vie privée

Avec ce système, les requêtes DNS qui sortent de votre téléphone sont encore en clair: Le fournisseur d'accès peut encore les écouter (et donc savoir quels sites vous voulez visiter). DNSFilter peut - optionnellement - chiffrer les requêtes DNS sortantes. Voici comment procéder:

Certains point d'accès Wifi (notamment certains points d'accès Wifi publics gratuits) bloquent l'utilisation d'un DNS alternatif. Dans ce cas, décochez "Désactiver la découverte du serveur DNS" et appuyez sur "Redémarrer"

Pour une configuration DNS chiffré un peu plus complète, vous pouvez utiliser:

[9.9.9.9]::443::DOH::https://dns.quad9.net/dns-query
[149.112.112.112]::443::DOH::https://dns.quad9.net/dns-query
[9.9.9.9]::853::dot
[149.112.112.112]::853::dot

(Cela est utile et permet à DNSFilter de basculer automatiquement entre DOH (DNS-over-http) et DOT (DNS-over-TCP) si l'un est bloqué.)


FAQ


Solution alternative

Il peut arriver que votre version d'Android ne laisse pas tourner DNSFilter correctement en tâche de fond. Dans ce cas, si votre appareil est sous Android 10 (ou plus récent), tout n'est pas perdu. À partir de la version 10, Android supporte DOT (DNS-over-TLS). Or il existe quelques services DNS publics qui bloquent la publicité à la manière de DNSFilter.

Avantage:

Inconvénients:

Mais il faut avouer que c'est une solution très rapide à mettre en place et efficace.

Voici comment procéder:

Vous trouverez dans cette page une liste de services DNS qui filtrent la publicité.

1)
Sous Android 4, il est possible qu'il vous faille valider l'autorisation VPN après chaque redémarrage de votre téléphone.