02 marzo 2020

Bloquear publicidad con /etc/hosts

Un método muy efectivo y útil para bloquear publicidad en nuestros navegadores sin necesidad de instalar complementos en nuestros navegadores

Los archivos hosts han estado en uso desde ARPANET. Se utilizaban para resolver nombres de dominios antes de que surgieran los DNS. Estos archivos solían ser archivos muy grandes, utilizados para ayuda a resolver nombres de hosts.
Incluso Microsoft conserva este archivo en Windows, por lo que es difícil que estos varien mucho entre Windows, OSX, Solaris, BSD o Linux.

Estructura del archivo /etc/hosts:
La estructura del archivo archivo hosts es muy simple; primero se escribe la IP de destino, a continuación se escribe la IP del host que queremos redirigir hacia el destino, y por último, de manera opcional, se pueden agregar comentarios (En realidad no importa donde se pongan los comentarios).

Una línea del archivo hosts se vería así:

127.0.0.1 localhost #loopback
::1     localhost #loopback


¿Como bloqueamos la publicidad con /etc/hosts?
En esta página se puede encontrar un archivo hosts que contiene cientos de dominios de publicidad redirigidos a la IP 0.0.0.0, nosotros lo único que tenemos que hacer es descargar este archivo y seguir las instrucciones en caso de uilizar Winbugs. Acá estamos para hacerlo en Linux, por lo tanto lo que debemos hacer es simplemente hacer una copia por las dudas de nuestro archivo hosts original y copiar el archivo hosts dentro del .zip que bajamos a la ubicación /etc, teniendo cuidado de que el nombre del archivo esté en minúscula. O este si te sentis mas paranoico y queres bloquear malware tambien.

Utilizar este método para bloquear las publicidades nos ahorra ancho de banda ¿Por que? Porque el sistema primeramente revisa el archivo hosts para ver si hay alguna regla para resolver un dominio y recién después de esto utiliza el DNS; en otras palabras, el contenido publicitario nunca llega a descargarse en nuestras páginas para que el navegador lo muestre y es por esto que ahorramos ancho de banda. En cambio a utilizar bloqueadores como el Adblock Plus y similares, el contenido se descarga a nuestras PCs y nos consume ancho de banda, lo único que hace el Adblock es evitar que la publicidad se muestre, cuando nuestro método directamente bloquea las conexiones a estos dominios.

Otra cosa; el archivo que descargamos originalmente redirigía los dominios a la nuestra ip loopback 127.0.0.1 pero luego cambiaron de esta a 0.0.0.0 porque la anterior podría generar conflictos con servidores web ejecutandose en nuestros sistemas.

Que te diviertas!

1 comentario: