Menú
ES

AdGuard DNS v2.11: filtrando páginas precargadas en Chrome

Los navegadores están constantemente esforzándose por mejorar su rendimiento. Esto es comprensible: cuanto más rápido carguen las páginas, menos usuarios insatisfechos tendrán que enfrentar. Sin embargo, los métodos utilizados a veces interfieren en el proceso de filtrado.

Chrome ofrece una función de precarga de páginas, que se puede encontrar en Configuración del navegador → Rendimiento. Si está activada, Chrome precargará las páginas que cree que podrías visitar a continuación.

Por ejemplo, al leer un artículo, el navegador analiza todos los enlaces en la página y predice cuáles podrías querer hacer clic. Para asegurarse de que la siguiente página se abra de inmediato, Chrome precarga su contenido. Para evitar que el sitio de destino vea tu dirección IP, Chrome utiliza una función llamada proxy de precarga privada. El contenido se carga a través de este servidor proxy, y el sitio ve la dirección IP del proxy en lugar de la tuya. Y aquí está el problema: si el sitio se carga a través del proxy, AdGuard DNS no ve la solicitud. Como resultado, no puede filtrarla.

Sin embargo, Chrome ofrece una solución: una señal que informa al navegador que el usuario o el administrador del sistema desea que las solicitudes DNS sean transparentes. Así es como funciona: cuando inicias Chrome o cambias de red, el navegador envía una solicitud DNS a dns-tunnel-check.googlezip.net. Si no se devuelve ninguna dirección IP (por ejemplo, la respuesta es NXDOMAIN), Chrome activa el modo de prevalidación. En este modo, cuando el usuario está a punto de visitar una página precargada, Chrome realiza una solicitud DNS adicional, esta vez al servidor configurado en el sistema. En nuestro caso, es AdGuard DNS. Si el sitio está en la lista de bloqueo, el navegador impedirá el acceso, y el contenido precargado no se usará.

¿Cómo se hace esto? Agregamos una función llamada Forzar el modo de prevalidación para precarga en Chrome. Puedes encontrarla en Configuración del servidor. Técnicamente, esta función utiliza una regla dnsrewrite:

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

Esta regla devuelve una respuesta NXDOMAIN para dns-tunnel-check.googlezip.net, indicando a Chrome que todas las solicitudes, incluidas las de páginas precargadas, deben pasar por AdGuard DNS.

Importante: esta configuración no desactiva la precarga de páginas ni impide que el navegador analice tu comportamiento en los sitios. Si deseas desactivar la precarga, puedes hacerlo manualmente: Configuración → Rendimiento → Precargar páginas.

Tu opinión siempre es bienvenida

Esta función fue añadida gracias a una solicitud en GitHub. Valoramos mucho tus comentarios, así que si sabes de algo más que podamos mejorar, háznoslo saber a través de nuestras redes sociales o en GitHub.

¿Te gustó esta publicación?