DNS-basierte Werbeblocker sind in den neuesten Chrome-Versionen defekt, daher finden Sie hier eine Lösung

Google Chrome wurde kürzlich aktualisiert, um asynchrones DNS zu unterstützen, was den Nebeneffekt hat, dass DNS-basierte Werbeblocker kaputt gehen. Eine Lösung finden Sie hier.

Kürzlich hat Google die Unterstützung für eine Funktion namens asynchrones DNS hinzugefügt an Google Chrome, das darauf abzielt, die Ladezeiten von Seiten zu beschleunigen, indem die IP-Adresse einer Website aufgelöst wird, bevor Sie auf den Link klicken. Es funktioniert, indem es eine Webseite beim Laden scannt, alle verknüpften Domänennamen findet und einen Domain Name Server (DNS) verwendet, um die mit jedem von ihnen verknüpfte IP-Adresse zu finden. Google sagt, es solle den DNS-Server respektieren, den der Nutzer auf dem Gerät konfiguriert hat, aber in manchen Fällen scheint dies nicht der Fall zu sein. Benutzer berichten, dass DNS-basierte Werbeblocker wie AdHell und DNS66 in der neuesten Version von Chrome nicht mehr richtig funktionieren.

Wie sich herausstellt, respektiert Google nicht immer das auf dem Gerät konfigurierte DNS und greift auf sein eigenes zurück, weshalb Nutzer wieder Werbung sehen. Es wird nicht davon ausgegangen, dass es Werbeblocker betrifft, die kein DNS zum Blockieren von Werbung verwenden, wie etwa NetGuard, das stattdessen eine eigene Firewall verwendet.

Allerdings XDA Junior-Mitglied tersono habe herausgefunden, dass es einen Fix gibt, der ganz einfach in der Anwendung selbst angewendet werden kann. Dazu gehört die Bearbeitung der Chrome-Flagge, um das asynchrone DNS zu deaktivieren. Beachten Sie, dass das Laden von Websites angesichts der von uns angebotenen Funktion möglicherweise etwas länger dauert Die Deaktivierung wird verwendet, damit Webseiten schneller gestartet werden können, sie hat jedoch nur geringfügige Auswirkungen – wenn überhaupt überhaupt.


Behebung DNS-basierter Werbeblocker in Google Chrome

Schritt 1 – Deaktivieren der asynchronen DNS-Funktion von Chrome

Zuerst müssen Sie zu navigieren chrome://flags in Ihrer URL-Leiste, wo Sie zu einem Menü weitergeleitet werden, in dem Sie Funktionen in Chrome aktivieren und deaktivieren können. Suchen Sie nach „DNS“ und deaktivieren Sie die Funktion „Async DNS Resolver“.

Schritt 2 – Löschen des DNS-Cache

Als nächstes müssen wir den DNS-Cache leeren. Dies liegt daran, dass Google weiterhin viele verschiedene Domainnamen in ihre IP-Adressen auflösen und in einer Datei speichern lässt. Das bedeutet, dass das Umschalten dieser Funktion nicht ausreicht, denn auch wenn Sie bisher mit Werbung konfrontiert wurden, wird die IP-Adresse von Google Chrome weiterhin gespeichert. Wir können diesen Cache ganz einfach leeren, indem wir einfach zu navigieren chrome://net-internals. Navigieren Sie zur Registerkarte „DNS“ und tippen Sie auf „Host-Cache leeren“.

Schritt 3 – Chrome neu starten

Ganz einfach: Starten Sie Chrome einfach neu, indem Sie es entweder im Menü „Zuletzt geöffnet“ wegwischen oder das Beenden der Anwendung in den Anwendungseinstellungen Ihres Geräts erzwingen.


Warum funktionieren meine DNS-basierten Werbeblocker jetzt mit Google Chrome?

Aufgrund der jüngsten Änderung durch Google wird häufig das DNS von Google verwendet und kein anderer laufender DNS-Dienst auf dem Gerät berücksichtigt. Dies betrifft nicht nur DNS-basierte Werbeblocker, sondern auch jeden, der ein VPN nutzt, da alle DNS-Anfragen durchsickern. Es stellt für viele ein Datenschutzproblem dar und ist nicht nur ein Ärgernis für diejenigen, die keine Werbung sehen möchten.

Wir haben diese neue, in Google Chrome implementierte Funktion durch Deaktivieren des Flags deaktiviert, sodass die Anwendung gezwungen wird, den DNS-Server zu verwenden, den auch der Rest des Android-Systems verwendet. Es ist nicht bekannt, ob dieser Fix in Zukunft funktionieren wird, da es möglich ist, dass die Markierung vollständig entfernt wird, wenn die Funktion in einer zukünftigen Version von Chrome standardmäßig aktiviert wird.