Los bloqueadores de anuncios basados ​​en DNS no funcionan en las últimas versiones de Chrome, así que aquí tienes una solución

Google Chrome se actualizó recientemente para admitir DNS asíncrono, lo que tiene el efecto secundario de romper los bloqueadores de anuncios basados ​​en DNS. Consulte aquí para obtener una solución.

Recientemente, Google agregó soporte para una función conocida como DNS asíncrono. a Google Chrome, cuyo objetivo es acelerar los tiempos de carga de la página resolviendo la dirección IP de un sitio web antes de hacer clic en el enlace. Funciona escaneando una página web a medida que se carga, buscando los nombres de dominio vinculados y utilizando un servidor de nombres de dominio (DNS) para encontrar la dirección IP asociada con cada uno de ellos. Google dice que debería respetar el servidor DNS que el usuario tiene configurado en el dispositivo, pero en algunas ocasiones parece que no es así. Los usuarios informan que los bloqueadores de anuncios basados ​​en DNS como AdHell y DNS66 ya no funcionan correctamente en la última versión de Chrome.

Resulta que Google no siempre respeta el DNS configurado en el dispositivo y vuelve al suyo, de ahí que los usuarios estén empezando a ver anuncios nuevamente. No se cree que afecte a los bloqueadores de anuncios que no utilizan DNS para bloquear anuncios, como NetGuard, que utiliza su propio firewall.

Sin embargo, miembro junior de XDA tersono Descubrí que hay una solución que se puede aplicar con bastante facilidad desde la propia aplicación. Implica editar la bandera de Chrome para deshabilitar el DNS asíncrono. Tenga en cuenta que es posible que los sitios web tarden un poco más en cargarse dado que la función que estaremos La desactivación se utiliza para que las páginas web puedan iniciarse más rápido, pero solo tendrá un impacto minúsculo, si es que hay alguno. en absoluto.


Arreglando bloqueadores de anuncios basados ​​en DNS en Google Chrome

Paso 1: deshabilitar la función DNS asincrónica de Chrome

Primero, deberás navegar hasta cromo://banderas en su barra de URL, donde accederá a un menú donde podrá habilitar y deshabilitar funciones desde Chrome. Busque "DNS" y desactive la función titulada "Async DNS Resolver".

Paso 2: borrar la caché de DNS

A continuación, necesitaremos borrar la caché de DNS. Esto se debe a que Google seguirá teniendo muchos nombres de dominio diferentes resueltos en sus direcciones IP y los habrá almacenado en un archivo. Esto significa que alternar esta función no es suficiente, ya que si hasta el momento se ha enfrentado a algún anuncio, Google Chrome aún tendrá su dirección IP almacenada. Podemos borrar este caché con bastante facilidad, simplemente navegue hasta chrome://net-internos. Navegue hasta la pestaña DNS y toque "Borrar caché del host".

Paso 3: reinicia Chrome

Realmente simple, simplemente reinicie Chrome deslizándolo hacia afuera en el menú reciente o fuerce la detención de la aplicación en la configuración de la aplicación de su dispositivo.


¿Por qué mis bloqueadores de anuncios basados ​​en DNS funcionan ahora con Google Chrome?

Con el cambio reciente de Google, a menudo utilizará el DNS de Google y no respetará ningún otro servicio DNS en el dispositivo que se esté ejecutando. Esto afecta no sólo a los bloqueadores de anuncios basados ​​en DNS sino también a cualquiera que utilice una VPN, ya que cualquier solicitud de DNS se filtrará. Para muchos representa un problema de privacidad, no sólo una molestia para quienes no quieren ver anuncios.

Desactivamos esta nueva función implementada en Google Chrome al desactivar la bandera, por lo que la aplicación se verá obligada a utilizar cualquier servidor DNS que esté utilizando el resto del sistema Android. Se desconoce si esta solución funcionará en el futuro, ya que es posible que la marca se elimine por completo cuando la función se habilite de forma predeterminada en una versión futura de Chrome.