Beaucoup pensent qu'avec AdGuard sur iPhone, seules les publicités dans Safari sont bloquées, tandis que les splash screens des apps et les pop-ups de jeux continuent de s'afficher. En réalité, ce n'est pas qu'AdGuard manque de puissance, c'est que vous n'avez pas exploité sa forme complète. L'écosystème fermé d'iOS impose effectivement des limites au blocage des publicités, mais AdGuard parvient, grâce à une combinaison d'outils, à se rapprocher de l'expérience « globale et silencieuse » d'Android – la clé réside dans le filtrage DNS et le proxy local.
Pourquoi le blocage des publicités sur iOS est-il souvent limité à Safari ?
La raison principale réside dans le mécanisme de sandbox d'Apple. iOS interdit aux applications tierces d'intercepter le trafic réseau des autres applications, de sorte que les extensions classiques de blocage publicitaire ne peuvent fonctionner que dans Safari via des bloqueurs de contenu (Content Blocker) qui indiquent à Safari quels domaines ou éléments ne pas charger. C'est pourquoi, même si vous activez le « filtrage global », en ouvrant Chrome ou une application d'actualités, les publicités sont toujours présentes. Ce n'est pas la faute d'AdGuard, tous les outils similaires sur iOS sont confrontés au même mur. Sur Reddit, des utilisateurs se plaignent : « AdGuard fonctionne très bien, le seul inconvénient est qu'il ne fonctionne que pour Safari » – c'est vrai, mais ce n'est que la moitié de l'histoire. L'autre moitié, c'est que vous pouvez utiliser le niveau DNS pour percer ce mur.
Profil de configuration DNS AdGuard : bloquer les publicités en amont du système
Si vous ne voulez pas vous compliquer la vie, c'est la méthode la plus simple et la plus rapide. AdGuard propose une gamme de services DNS gratuits spécialement conçus pour bloquer les publicités, les traqueurs et les contenus pour adultes. Sur iOS, pas besoin de jailbreak ni de laisser une icône VPN allumée en permanence : il suffit d'installer un profil de configuration pour que toutes les requêtes réseau vers les domaines publicitaires soient redirigées vers un trou noir par le DNS.
Étapes à suivre :
- Ouvrez la page de configuration DNS d'AdGuard (adguard-dns.io), sélectionnez l'onglet « iOS ».
- Choisissez le serveur selon vos besoins : la version par défaut bloque les publicités et les traqueurs, la version familiale ajoute un filtrage des contenus adultes, la version sans filtrage ne touche qu'à la vie privée sans bloquer les pubs.
- Cliquez sur « Télécharger le profil de configuration » – le système vous demandera d'installer le profil descriptif. Allez dans « Réglages > Général > VPN et gestion des appareils » et installez-le.
- Une fois terminé, connectez-vous en Wi-Fi ou en données mobiles : les publicités sont bloquées dès l'étape de la requête DNS.
L'avantage de cette méthode est qu'aucune application supplémentaire n'a besoin de fonctionner en permanence : une fois le profil installé, vous pouvez même supprimer l'application AdGuard (bien que ce ne soit pas recommandé, car la combinaison est plus efficace). De nombreux utilisateurs sur Reddit font de même. Un utilisateur passé d'Android témoigne : « Installer le profil DNS AdGuard sur iOS permet de bloquer les publicités à l'échelle du système, même dans les jeux ou les apps de fonds d'écran. » Même les pop-ups soudains dans les jeux lourds disparaissent, car le mécanisme ne perturbe pas l'interface mais fait échouer la requête publicitaire – l'espace publicitaire reste vide ou affiche une erreur de placement, pour une expérience nettement plus agréable.
Cependant, le filtrage DNS a ses limites. Il ne peut agir qu'au niveau des noms de domaine, pas sur des chemins différents au sein d'un même domaine, et ne supporte pas les opérations avancées comme le masquage d'éléments ou l'injection de scripts. Ainsi, certains sites anti-blocage ou les zones blanches vides lui échappent.
Exploiter le proxy local d'AdGuard : des fonctionnalités avancées au-delà de Safari
La forme complète d'AdGuard pour iOS repose en réalité sur un double moteur : bloqueur de contenu Safari + proxy DNS local. Dans l'application, allez dans l'onglet « Protection », activez « Protection DNS » et choisissez « AdGuard DNS » ou un DNS personnalisé. Cela crée un tunnel VPN local (attention, ce n'est pas un VPN distant, mais une interface réseau virtuelle locale) qui prend en charge tout le trafic pour le filtrer.
Ce mode vous permet de faire trois choses impossibles avec un simple profil de configuration DNS :
- Règles de filtrage personnalisées : importez directement vos listes de règles préférées, comme EasyList, les règles de base d'AdGuard, les règles complémentaires en chinois, ou même créez une règle utilisateur spécifique à un domaine publicitaire d'une application.
- Consulter les logs en temps réel : voyez clairement quelle application envoie des requêtes vers des domaines de traçage en arrière-plan, et bloquez-les d'un revers de main.
- Meilleure compatibilité : le proxy local peut gérer une partie des requêtes cryptées via DNS-over-HTTPS ou DoT, évitant ainsi le détournement DNS par l'opérateur ou le routeur.
Le prix à payer : une icône VPN permanente dans la barre d'état, légèrement gênante, et une consommation d'énergie un peu plus élevée. De plus, la politique de validation de l'App Store exige que ces fonctions VPN locales soient clairement signalées, donc AdGuard affiche une notification à l'activation. Beaucoup de gens sont effrayés et n'osent pas l'activer, alors qu'il s'agit d'un service local parfaitement conforme, sans risque de fuite de données.

