Menü
DE

AdGuard DNS v2.11: Filterung von vorgeladenen Seiten in Chrome

Browser versuchen ständig, ihre Leistung zu verbessern. Das ist verständlich: Je schneller die Seiten geladen werden, desto weniger unzufriedene Nutzer gibt es. Die dabei angewandten Methoden beeinträchtigen jedoch manchmal die Filterung.

Chrome bietet eine Funktion zum Vorladen von Seiten, die Sie unter Browsereinstellungen → Leistung finden. Wenn diese Funktion aktiviert ist, lädt Chrome Seiten vor, von denen er annimmt, dass Sie sie als Nächstes besuchen werden.

Wenn Sie beispielsweise einen Artikel lesen, analysiert der Browser alle Links auf der Seite und sagt voraus, welche Sie wahrscheinlich anklicken werden. Um sicherzustellen, dass die nächste Seite sofort geöffnet wird, lädt Chrome deren Inhalt vor. Um zu verhindern, dass die Zielseite Ihre IP-Adresse sieht, verwendet Chrome den so genannten privaten Prefetch-Proxy. Der Inhalt wird über diesen Proxyserver geladen, so dass die Website die IP-Adresse des Proxys sieht und nicht Ihre eigene. Und hier liegt das Problem: Wenn die Website über den Proxy geladen wird, sieht AdGuard DNS die Anfrage nicht und kann sie nicht filtern.

Chrome bietet jedoch einen Workaround. Dank eines speziellen Signals versteht der Browser, dass der Benutzer oder Systemadministrator Transparenz der DNS-Anfragen wünscht. Und so funktioniert es: Wenn man Chrome startet oder das Netzwerk wechselt, sendet der Browser eine DNS-Anfrage an dns-tunnel-check.googlezip.net. Wird keine IP-Adresse zurückgegeben (die Antwort lautet z. B. NXDOMAIN), aktiviert Chrome den Preflight-Modus. In diesem Modus stellt Chrome eine zusätzliche DNS-Anfrage an den im System konfigurierten Server (in unserem Fall AdGuard DNS), wenn der Benutzer eine vorgeladene Seite besuchen möchte. Befindet sich die Website auf der Blockliste, blockiert der Browser den Zugriff und der vorgeladene Inhalt wird nicht verwendet.

Wie wird dies erreicht? Wir haben eine Funktion namens Preflight-Modus für das Vorladen von Seiten in Chrome erzwingen hinzugefügt. Sie finden diese in den Servereinstellungen. Technisch gesehen verwendet diese Funktion eine dnsrewrite-Regel:

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

Diese Regel gibt eine NXDOMAIN-Antwort für dns-tunnel-check.googlezip.net zurück und signalisiert Chrome, dass alle Anfragen, auch für die vorgeladenen Seiten, über AdGuard DNS laufen sollen.

Bitte beachten Sie: Diese Einstellung deaktiviert weder das Vorladen von Seiten noch verhindert sie, dass der Browser Ihr Verhalten auf Websites analysiert. Wenn Sie das Vorladen deaktivieren möchten, können Sie dies manuell tun: Einstellungen → Leistung → Seiten vorab laden.

Wir freuen uns über Ihr Feedback

Diese Funktion wurde dank einer Funktionsanfrage auf GitHub hinzugefügt. Wir freuen uns sehr über Ihr Feedback — wenn Sie wissen, was wir noch verbessern können, lassen Sie es uns bitte in den sozialen Medien oder auf GitHub wissen.

Hat Ihnen dieser Beitrag gefallen?