Menu
FR

AdGuard DNS v2.11: le filtrage des pages préchargées dans Chrome

Les navigateurs travaillent constamment pour améliorer leurs performances. C'est compréhensible : plus les pages se chargent rapidement, moins ils ont à faire à des utilisateurs mécontents. Cependant, les méthodes qu'ils utilisent interfèrent parfois avec le filtrage.

Chrome propose une fonction de préchargement des pages qui se trouve dans les paramètres du navigateur → Performance. Lorsqu'elle est activée, Chrome précharge les pages qu'il pense que vous visiterez ensuite.

Par exemple, quand vous lisez un article, le navigateur analyse tous les liens de la page et prédit ceux sur lesquels vous pourriez cliquer. Pour garantir que la page suivante s'ouvre immédiatement, Chrome précharge son contenu. Pour éviter que le site web cible ne détecte votre adresse IP, Chrome utilise ce que l'on appelle un proxy privé de préchargement. Le contenu est chargé via ce serveur proxy, de sorte que le site web voit l'adresse IP du proxy au lieu de la vôtre. Et c'est là que le bât blesse : si le site web est chargé via le proxy, AdGuard DNS ne voit pas la requête. Il ne peut donc pas la filtrer.

Néanmoins, Chrome propose une solution de contournement - un signal qui indique au navigateur que l'utilisateur ou l'administrateur système souhaite que les requêtes DNS soient transparentes. Voici comment cela fonctionne : lorsque vous démarrez Chrome ou que vous changez de réseau, le navigateur envoie une requête DNS à dns-tunnel-check.googlezip.net. Si aucune adresse IP n'est renvoyée (par exemple, si la réponse est NXDOMAIN), Chrome active le mode de prévol. Dans ce mode, lorsque l'utilisateur est sur le point de visiter une page préchargée, Chrome fait une demande DNS supplémentaire - cette fois-ci au serveur configuré dans le système. Dans notre cas, il s'agit du serveur DNS AdGuard. Si le site web figure sur la liste de blocage, le navigateur en empêchera l'accès et le contenu préchargé ne sera pas utilisé.

Comment est-ce fait ? Nous avons ajouté une fonctionnalité Forcer le mode preflight pour le préchargement dans Chrome. Vous la trouverez dans les Paramétres du serveur. Cette fonction utilise une régle dnsrewrite:

|dns-tunnel-check.googlezip.net^$dnsrewrite=NXDOMAIN

Cette règle renvoie une réponse NXDOMAIN pour dns-tunnel-check.googlezip.net, signalant à Chrome que toutes les requêtes, même pour les pages préchargées, doivent passer par AdGuard DNS.

Veuillez noter : cette fonctionnalité ne désactive pas le préchargement des pages. Pour le désactiver manuellement, allez dans les paramètres de Chrome → PerformancesPrécharger les pages.

Nous attendons vos commentaires

Cette fonctionnalité a été ajoutée grâce à une demande de fonctionnalité sur GitHub. Nous apprécions vraiment vos commentaires - si vous savez ce que nous pouvons améliorer, merci de nous le faire savoir sur les médias sociaux soit sur GitHub.

Vous avez aimé cet article ?