Pi-hole, un popular software de bloqueo de anuncios, ha dejado de admitir listas de bloqueo estilo AdBlock, los tipos de listas utilizadas por los bloqueadores de anuncios basados ​​en navegador para detener los anuncios.

Pi-hole es un tipo de software que los usuarios pueden instalar en servidores Linux o placas Raspberry Pi. Funciona concentrando el tráfico en función de una lista de nombres de dominio de servicios de publicidad, seguimiento y análisis.

Es un bloqueador de anuncios a nivel de red, que funciona de manera similar a un firewall, pero para anuncios, y permite a los usuarios bloquear anuncios para todos los dispositivos dentro de una red, en lugar de hacerlo dentro de un navegador. El software existe desde hace años, se ha vuelto extremadamente popular y está instalado en más de 12.000 servidores en todo el mundo.

Pi-hole elimina el soporte para listas de bloqueo estilo AdBlock

Pero en una actualización reciente, los creadores de Pi-hole anunciaron que dejarían de admitir las “listas de bloqueo estilo AdBlock”, denominadas así en honor a AdBlock, la primera extensión de navegador que bloquea anuncios.

La sintaxis y el formato de la lista de bloqueo de esta extensión se han extendido y se han convertido en un estándar informal entre otras extensiones de bloqueo de anuncios basadas en navegador.

Los creadores de Pi-hole dijeron que decidieron abandonar este tipo de formato de lista de bloqueo de anuncios porque nunca estuvo destinado a los sistemas Pi-hole, y los usuarios que empleaban este tipo de listas estaban creando “demasiados falsos positivos”, bloqueando dominios que nunca fueron destinado a ser bloqueado.

Como resultado de este cambio reciente, los desarrolladores de Pi-hole dijeron que los usuarios “pueden notar una reducción en la cantidad de dominios bloqueados” en el futuro, algo que los usuarios de Pi-hole no estarán muy felices de escuchar.

Los dos “mundos” del bloqueo de publicidad

“Básicamente, existen dos mundos diferentes de bloqueo de anuncios”, dijo Andrey Meshkov, director ejecutivo de AdGuard, una empresa que fabrica software de bloqueo de anuncios. esta semana.

“El primero son los bloqueadores de anuncios tradicionales como uBlock Origin, AdGuard, AdBlock Plus. Los conoces todos. Todos utilizamos las listas de filtros 'estilo AdBlock', que son bastante complicadas y permiten especificar diferentes tipos de 'patrones' y criterios de coincidencia”.

“Aquí hay un ejemplo de una regla simple que coincidirá con archivos javascript de terceros: ||ejemplo.org^$tercero,javascript

“El segundo mundo son los bloqueadores de publicidad 'a nivel de DNS' o 'a nivel de host'”, dijo Meshkov. Son muy simplistas y prácticamente enumeran todos los dominios que se bloquearán, uno debajo del otro. Estos son utilizados por software como Pi-hole, AdGuard Home, Adaway, Blockada, AdGuard Pro para iOS, etc.

“Estos bloqueadores de anuncios a nivel de DNS son un poco limitados ya que lo único que pueden bloquear o desbloquear son nombres de dominio. No ven las solicitudes HTTP (o cualquier otro protocolo) individuales que pasan a través de conexiones TCP o UDP”, dijo el CEO de AdGuard. .

“El problema es que utilizar este enfoque no es suficiente para bloquear algunos anuncios”, añadió Meshkov. “Por ejemplo, la red publicitaria de Facebook carga sus anuncios móviles enviando una solicitud HTTPS a https://graph.facebook.com/network_adsy con un bloqueador de anuncios a nivel de DNS, lo mejor que puedes hacer es bloquear todo gráfico.facebook.com dominio y rompiendo todas las aplicaciones de Facebook”.

Las listas estilo AdBlock son superiores

El CEO de AdGuard sostiene que el uso de listas de bloqueo clásicas de estilo AdBlock es superior, ya que esto ayuda a bloquear más anuncios debido a la capacidad de estas listas de bloqueo para profundizar en las solicitudes de red y buscar el código del anuncio, en lugar de bloquear sin rodeos un dominio completo.

Además, también está la cuestión del rendimiento.

“Los bloqueadores de publicidad tradicionales dedicaron bastante tiempo a mejorar sus motores de filtrado, optimizar el uso de memoria y hacerlos lo suficientemente rápidos”, dijo Meshkov. .

Por otro lado, el uso de listas de bloqueo DNS/basadas en host, como las que utilizará Pi-hole a partir de ahora, tiene una gran desventaja, que es el tamaño.

“Las listas de bloqueo de hosts son ridículamente enormes”, dijo Meshkov. “Energized o DBL tienen más de un millón de nombres de host.

“Esto se debe principalmente a que no hay coincidencia de patrones y, en lugar de tener una regla como esta ||doubleclick.net^, hay 24917 subdominios de doubleclick.net”.

Eliminar listas de bloqueo estilo AdBlock es un “error”

“Se supone que la mayoría de las listas de filtros de estilo AdBlock no deben usarse en el software de bloqueo de anuncios a nivel de DNS. [like Pi-hole]. Fueron creados específicamente para los bloqueadores de publicidad tradicionales”, dijo Meshkov. .

“Y creo que es por eso que decidieron dejar de brindar soporte, simplemente están cansados ​​de que la gente intente usar EasyList o EasyPrivacy en Pi-Hole y luego se enfrente a muchos falsos positivos.

“Sin embargo, creo que esto es un error. De hecho, creo que la sintaxis de estilo AdBlock es superior a las listas de bloqueo de hosts y, en cambio, deberían haber instado a los mantenedores de listas de bloqueo a comenzar a usarla para que hubiera listas de bloqueo más adecuadas”, añadió Meshkov.

“En un mundo ideal donde todos usan la misma sintaxis, las listas de filtros serían compatibles y sería más fácil para las personas contribuir tanto a las listas de bloqueo de hosts como a las listas de filtros tradicionales.

“En lugar de eso, al realizar este cambio, Pi-Hole alienta a las personas a continuar usando el enfoque anterior y aumentar aún más el tamaño de las listas de bloqueo”, agregó el CEO de AdGuard.

Pi-hole v4.3.2, lanzado el fin de semana pasado, es la primera versión que eliminó las listas de bloqueo clásicas de estilo AdBlock.

Esta vieja tecnología: 10 razones para sentir nostalgia por el hardware y el software