VPN et bloqueur de publicités en même temps sur Android : choisir où filtrer
Android n'autorise qu'un seul service VPN par profil, donc deux bloqueurs se disputent la même place. Décidez si le filtre relève du navigateur, du VPN ou du DNS.
Vous connectez l'application du tunnel, et l'icône de clé dans la barre d'état bascule vers elle ; le bloqueur de publicités qui était là une seconde plus tôt disparaît, ou il se reconnecte et le tunnel tombe. Rien n'est cassé. Android n'autorise qu'un seul service VPN actif par profil utilisateur, et les deux applications veulent cette place, donc celle qui démarre en second remplace la première. Les deux fonctions ne sont pas incompatibles, c'est l'emballage qui l'est. Réglez cela sur le téléphone lui-même et vous pourrez garder le tunnel tout en coupant les publicités.
Regardez la place avant de changer quoi que ce soit
Ouvrez Paramètres, puis Réseau et Internet, puis VPN, et notez ce qui est listé et quelle entrée est connectée. Cette liste est propre à chaque profil utilisateur : un profil professionnel a sa propre place VPN et ses propres applications, et c'est pourquoi installer le bloqueur dans le profil professionnel ne filtre pas les applications personnelles que vous utilisez réellement.
Surveillez la barre d'état pendant que vous basculez. L'icône de clé appartient au service VPN actif, donc si vous démarrez la seconde application et voyez l'icône changer de propriétaire, vous savez que le remplacement a eu lieu, même quand les deux applications prétendent encore fonctionner. Une application de filtrage qui fonctionne ainsi n'envoie pas votre trafic vers un serveur distant ; elle utilise une interface VPN locale pour inspecter ou rediriger les paquets, et elle occupe la même place unique.
Choisissez l'endroit où le filtre s'exécute
Il existe trois emplacements réalistes, et ils diffèrent plus par la couverture que par la qualité. Une extension de navigateur filtre les pages dans ce seul navigateur et laisse la place VPN d'Android libre. Le filtrage intégré au produit VPN couvre le trafic et les règles que ce produit documente, et ses capacités varient tellement qu'une étiquette de blocage des publicités ne vous dit rien du mécanisme. Un résolveur DNS filtrant couvre les recherches de noms qui l'utilisent réellement, et rien d'autre.
Une fonction d'Android qui vaut la peine d'être comprise ici est la portée par application. Un service VPN peut être limité à une liste d'applications, ce qui change les applications que le tunnel actif traite. Cela ne crée pas une seconde place, donc le tunnel et le filtre ne peuvent toujours pas fonctionner en même temps ; cela permet seulement de tenir le filtre à l'écart des applications qui doivent utiliser le tunnel.
Choisissez selon le résultat que vous voulez. Si la plainte porte sur la publicité dans les pages web, un bloqueur de contenu dans le navigateur coexiste avec n'importe quel tunnel. Si elle inclut les publicités dans les applications, le filtre doit se trouver sur le chemin des paquets ou du DNS que l'application utilise déjà, ce qui signifie généralement le produit VPN lui-même ou une politique de résolveur que vous contrôlez.
D'abord le filtrage du navigateur, quand cela suffit
Firefox pour Android installe des extensions compatibles via son propre flux de modules complémentaires, et le guide des extensions de Mozilla couvre l'installation et les autorisations que chacune demande. Lisez ces autorisations avant d'installer. Un bloqueur de contenu doit voir et modifier le contenu des pages, ce qui est une capacité réelle, et c'est la raison de le prendre dans le catalogue du navigateur plutôt que dans un paquet installé à côté.
L'avantage est structurel. Comme il s'exécute dans le navigateur, il ne touche pas la place VPN, ne change pas le résolveur de l'appareil et ne concurrence le tunnel sur rien. La limite est tout aussi structurelle : les autres applications restent en dehors, y compris celles qui affichent la plupart des publicités que vous vouliez supprimer.
Le filtrage DNS a des bords qu'il vaut la peine de connaître
Un résolveur filtrant répond aux recherches de noms, donc il empêche un nom d'hôte bloqué d'être résolu du tout. Il ne voit pas à l'intérieur d'une page : si la publicité est servie depuis le même nom d'hôte que l'article, la recherche est légitime et la publicité arrive quand même. Il ne s'applique aussi qu'aux recherches qui l'utilisent, et une application dotée de son propre résolveur chiffré peut ignorer entièrement le réglage du système.
Sur Android, le réglage du DNS privé est l'endroit où cela devient tranchant, car un tunnel d'entreprise peut installer un résolveur privé pour les noms internes. Le remplacer par un résolveur filtrant public pour bloquer les publicités casse ces noms, ce qui est un résultat pire que les publicités. Vérifiez le réglage avant de le modifier et préservez ce dont le tunnel a besoin.
Vérifiez, puis laissez le tunnel tranquille
Testez la disposition que vous avez choisie au lieu de faire confiance à deux icônes. Connectez le tunnel, confirmez que la liste VPN affiche le service attendu, puis ouvrez une page avec un emplacement publicitaire connu et une application dont vous savez qu'elle diffuse des publicités, et voyez laquelle ressort propre. Désactivez le filtre et recommencez pour savoir que la différence vient du filtre et non d'une page en cache.
Si la combinaison ne fonctionne pas, retirez l'un des deux au lieu de basculer les deux. Basculer vous laisse deviner quelle application a gagné la place, et cela cache la vraie contrainte au lieu de travailler avec elle.
Quelques changements ne font pas partie de cela : rooter l'appareil, modifier d'autres applications ou intercepter HTTPS avec un certificat récemment approuvé. Ce sont des décisions matériellement différentes avec leurs propres risques, et le filtrage ordinaire dans le navigateur n'en a besoin d'aucune. Si un guide commence par là, il résout un autre problème.