Bloquear rastreadores y anuncios en el DNS
Un resolutor que filtra es, en el fondo, una lista de nombres. Cuando la dirección consultada está en la lista, la respuesta no llega. Todo lo demás es decidir qué lista usa cada dispositivo de casa.
Cómo funciona una lista de bloqueo
El resolutor compara el nombre consultado con listas conocidas de dominios de anuncios y rastreo. Cuando hay coincidencia, devuelve una dirección nula, como 0.0.0.0, o informa de que el nombre no existe. En ambos casos el navegador no tiene adónde ir y la petición al anunciante nunca sale de su red.
La ventaja frente a bloquear en el navegador se ve en el consumo de datos y en la velocidad: no se descarga nada para esconderlo después. El coste es que el bloqueo pasa a depender de listas mantenidas por terceros, que deben cuidarlas y fallan a menudo.
Un perfil por dispositivo vale más que una regla única
La casa rara vez es un entorno único. Un portátil de trabajo necesita poca filtración; la tableta de un niño necesita una regla mucho más dura; un televisor inteligente solo necesitaría el mínimo para funcionar. Un perfil por dispositivo deja que cada uno tenga el suyo.
Un resolutor instalado en el router alcanza todo lo conectado a la red, pero lo trata igual. Para tener perfiles separados, el resolutor necesita saber quién preguntó, lo que se consigue con rangos de direcciones separados o con identificación del cliente en conexiones cifradas. Esa separación es la que sostendría un servicio de pago.
Por qué no desaparecen todos los anuncios
Parte de la publicidad está en dominios de terceros y sí desaparece con el filtrado. La otra parte se sirve desde la misma dirección del sitio que está leyendo, y ahí no hay nombre que bloquear. El resultado es una página sin barra de anuncios pero con un hueco donde estaba.
Otra razón es la rotación de dominios: los servicios de rastreo cambian de dirección con frecuencia y la lista siempre llega algo tarde. También hay aplicaciones que usan direcciones fijas o llevan su propia resolución, ignorando lo configurado en el dispositivo. Ninguna lista resuelve eso sola.