Bloquear la publicidad de internet mediante la terminal para cualquier navegador (sin usar plugins)

45
13920

Hoy en día Internet se ha vuelto un medio extremadamente popular, muy dinámico, siempre en movimiento… si bien hace varios años un mal que agobiaba a la red era el exceso de imágenes animadas (gif) que dificultaban la lectura, y además, hacían feo cualquier sitio, en la actualidad nos hemos librado de buena parte de la ‘moda’ de los gifs y además de los archivos flash, PERO!, en nuestra red de hoy existe otro enemigo: La Publicidad

¿Cuántos de ustedes acceden en un día de Internet a sitios que NO tienen publicidad?

Hagamos un recuento de sitios populares:

  1. Google (tiene publicidad en los resultados de la búsqueda)
  2. Facebook (más publicidad no podría tener)
  3. Twitter (…similar a Facebook, demasiada publicidad)
  4. Sitios de deportes como ESPN, Marca, etc … lo mismo, demasiada publicidad
  5. Y un GRAN etc etc

Hoy en día encontrar sitios que no tengan publicidad molesta, intrusiva (sí, AdSense hablo de tí!) es realmente difícil, mientras más grande/popular es el sitio más publicidad tiene, es casi que una constante (con excepciones claro).

Los navegadores son múltiples, tenemos desde Firefox, Chromium/Chrome, Opera, Rekonq, y etc … si deseamos bloquear la publicidad para todos nuestros navegadores entonces necesitaríamos instalar un plugin que haga esto en cada uno de ellos, luego que el plugin siga teniendo soporte para la última versión del navegador, etc.

Es por ello que aunque Adblock es una muy buena alternativa, prefiero quedarme con mi método.

Bloquear publicidad para todos nuestros navegadores sin instalar plugins

El archivo /etc/hosts nos sirve como un pequeño DNS interno, o sea, normalmente cuando en nuestro navegador accedemos a un sitio (www.facebook.com, por ejemplo) el navegador le pregunta a los DNS del mundo en qué dirección IP, en qué servidor está ese sitio al que deseamos acceder, pero si en el /etc/hosts especificamos nosotros la IP entonces no habrá pregunta que el navegador deba hacer.

O sea (y entrando en materia):

Debemos indicar mediante nuestro /etc/hosts que los dominios de publicidad están en nuestra propia PC (127.0.0.1), haciendo esto el navegador buscará la publicidad en un servidor web que tengamos en nuestro ordenador PERO, como no tenemos ningún servidor web, entonces simplemente no mostrará nada.

Por ejemplo, para bloquear la publicidad de Google ejecuto lo siguiente en una terminal:

sudo echo "127.0.0.1       ad-ace.doubleclick.net" >> /etc/hosts
sudo echo "127.0.0.1       ad.es.doubleclick.net" >> /etc/hosts
sudo echo "127.0.0.1       googleads.g.doubleclick.net" >> /etc/hosts
sudo echo "127.0.0.1       pagead2.googlesyndication.com" >> /etc/hosts
sudo echo "127.0.0.1       pubads.g.doubleclick.net" >> /etc/hosts

Una vez hecho esto, cerramos el navegador y accedemos a algún sitio que tenga publicidad tipo Adsense, ya no la veremos 🙂

Si usas un servidor proxy entonces debes agregar en tu navegador que NO se use el proxy para estos dominios antes mencionados, o bloquear directamente estos dominios en el servidor proxy si es administrado por tí

Mi lista de dominios en /etc/hosts es algo extensa, pues sitios que ofrecen publicidad (así como .js innecesarios) hay muchos, yo frecuento sitios de deportes (As, Marca, DefensaCentral, etc) además de lo normal, otro tipo de sitios (Twitter específicamente lo abro poco, uso Choqok), mi listado se los dejo acá:

### PUBLICIDAD ###
127.0.0.1 activate.tapatalk.com
127.0.0.1 active.cache.el-mundo.net
127.0.0.1 ad-ace.doubleclick.net
127.0.0.1 ad.amgdgt.com
127.0.0.1 ad.es.doubleclick.net
127.0.0.1 ads.ad4game.com
127.0.0.1 ads.mcanime.net
127.0.0.1 ads.redluckia.com
127.0.0.1 aimfar.solution.weborama.fr
127.0.0.1 anapixel.marca.com
127.0.0.1 apis.google.com
127.0.0.1 b.scorecardresearch.com
127.0.0.1 bs.serving-sys.com
127.0.0.1 cache.elmundo.es
127.0.0.1 cartel.cubadebate.cu
127.0.0.1 cdn.amgdgt.com
127.0.0.1 connect.facebook.net
127.0.0.1 cstatic.weborama.fr
127.0.0.1 engine.adzerk.net
127.0.0.1 es.ign.com
127.0.0.1 estaticos.cookies.unidadeditorial.es
127.0.0.1 estaticos.latiendademarca.com
127.0.0.1 googleads.g.doubleclick.net
127.0.0.1 images.eplayer.performgroup.com
127.0.0.1 impes.tradedoubler.com
127.0.0.1 js.revsci.net
127.0.0.1 k.uecdn.es
127.0.0.1 media.fastclick.net
127.0.0.1 openx.fichajes.net
127.0.0.1 pagead2.googlesyndication.com
127.0.0.1 platform.twitter.com
127.0.0.1 pubads.g.doubleclick.net
127.0.0.1 scdn.cxense.com
127.0.0.1 scorecardresearch.com
127.0.0.1 serve.williamhill.es
127.0.0.1 static.batanga.net
127.0.0.1 static.eplayer.performgroup.com
127.0.0.1 vht.tradedoubler.com
127.0.0.1 view.binlayer.com
127.0.0.1 www.calendariodeportes.es
127.0.0.1 www.google-analytics.com
127.0.0.1 www.googletagservices.com
127.0.0.1 www.marcamotor.com
127.0.0.1 www.weborama.com
127.0.0.1 www.wtp101.com

Esto me resuelve casi la totalidad de mis problemas, pues he revisado el html de los sitios que frecuento para detectar los .js o publicidad que no deseo que mi navegador cargue, de ahí saqué estos dominios o subdominios para bloquear.

¿Ventajas y desventajas de este método comparado con otros como Adblock?

La principal desventaja de este método que les muestro con Adblock, es que Adblock se está actualizando constántemente, o sea, ya el plugin sabe cuáles son los dominios que debe bloquear, mientras que al hacerlo de esta forma que les mostré ustedes son los que deben agregar los dominios o subdominios a su /etc/hosts

La principal ventaja que le veo yo a este método es simple, me funciona para todos, absolutamente todos los navegadores que tengo o vaya a tener en mi ordenador. Además, yo acostumbro a usar las versiones Alpha de Firefox, con este método me evito que plugins (como Adblock) me digan que no son compatibles con mi versión del navegador, etc. Ah por cierto, prefiero ser yo quien bloquea los sitios, llámenme loco pero no me gusta la idea de que un plugin bloquee contenido a mi navegador, prefiero ser yo quien controla esto 🙂

En fin, sé que muchos podrían tildarme de egoísta porque bloqueo publicidad (y la publicidad beneficia a los autores de esos sitios), pero sucede que mi conexión a internet es realmente, muy muy lenta, no puedo gastar ancho de banda en cargar imágenes o publicidad que ciertamente no me interesa, en la cual tampoco haré clic.

Aquí termina el post, espero les haya resultado de utilidad.

Saludos

45 COMENTARIOS

  1. Oye, ya entrando un poco a la materia y tu que conoces mas sobre la temática ¿No hay algo en Internet como un listado que se actualice constantemente con todos los dominios de publicidad?, Digo, por que si es así, podría crear un pequeño script que descargue el listado de dominios y sobrescriba el archivo /etc/hosts, y de paso hacer que se ejecute cuando actualice el sistema.

    P. D. Gracias, no conocía este truco. Me será de gran ayuda porque con Adblock instalado, mi Firefox se demora 7 u 8 preciosos segundos en abrir.

    • Con plugins para Firefox que bloqueen la publicidad, nada en particular, pero sucede que algunos sitios detectan que lo tengo instalado y no me muestran un botón de Download o algo similar … o peor, mi navegación se hace más lenta con estos plugins instalados.

      Es por eso que uso esta otra forma de bloquear yo mismo la publicidad 🙂

      • Un día me dio curiosidad por saber si existía algo que evitara este tipo de detecciones/bloqueos en contra de Adblock y al investigar un poco me encontré con este curioso anti anti bloqueador (requiere Greasemonkey para funcionar) el cual elimina muchas de las protecciones que usan algunos sitios que te obligan a desactivar el bloqueador de publicidad. Me imagino que si este script se vuelve popular bien podrían surgir anti anti anti bloqueadores para forzarte a desactivar este script y así ad infinitum xD.

  2. Aunque utilizo AdBlock Edge, llama la atención hacerlo de forma “manual”, lo único malo que le veo es que bloquearía publicidad de todos los sitios y si existe alguno donde no desees realizar bloqueos (DuckDuckGo, en mi caso), igual lo haría.

    De cualquier forma, creo que tu método es una alternativa muy interesante, por si Adblock no estuviese disponible para X navegador. Saludos.

  3. O_o genial, nunca imaginé que se pudiera de esta forma. Yo bloqueo la publicidad en sitios que tardan una eternidad en cargar con mi conexión . Gracias KZKG^Gaara 🙂

  4. Excelente aporte amigo, sería mejor si hubiera un script que se instalara como cualquier otro paquete en Linux el cual ya tuviera toda la base de datos de Adblock que hiciese todos esos comandos de golpe para así uno no hacerlo y tenerlo para todos los navegadores, tienes una buena forma de redactar articulos +1 para este

  5. Muy buen artículo. En especial porque los plugins ponen algo lento el navegador.

    Personalmente me molesta la publicidad animada que bloque toda la pantalla, si fuera estática a un costado de la página, creo que a nadie le molestaría.

    • Para nada, simplemente el navegador irá a buscar un VHost en localhost que responda al dominio que declaraste en /etc/hosts … si no lo encuentra, no pasa nada, no te afectará tu server local/

  6. Excelente aporte. Estoy teniendo bastante demora en la carga con el adblock en firefox asi que lo tuve que desabilitar. Esto es lo mismo que hace Privoxy, verdad?

  7. ¿con este metodo o algo similar se puede “desviar en automatico” una direccion porejemplo_com a https_porejemplo_com ? es que aun no se como ingresar reglas al HTTPS Everywhere 🙁

  8. ¡Oye, qué bien! El tutorial es excelente. Ya no hay mas molestos anuncios publicitarios en el ordenador. Gracias hombre de la Arena 🙂

  9. Hola.

    Solución sencilla y elegante. Quizá podrías tener un repo en github, con las entradas, mas un script de actualización que añade las que faltan a /etc/hosts de forma que sea sencillo tenerlo actualizado.

  10. Hola, tengo una duda, eso de bloquear publicidad no es lo mismo que cargar tu computadora con carpetas y archivos que hay sofwares para borrar porque son inesesarios ???? (cclear y bleach)
    Mi pregunta es otra, si de porcasualidad encontraramos un software como privoxy que oculta tu ip y bloquea publicidad, como hariamos para desaser esa carpeta que esta guardando informacion igual que las cokies???

  11. es cierto ahora en internet lo que uno encuentra es anuncios y algunos usuarios inespertos se van metiendo en lo que primero le asparesca; yo utilize el mismo metodo para bloque la pagina de softoni que trae algo que no deberia y otras mas que hace lo mismo, se la coloque para que cada vez que fueran a ingresar lo retornara a google

    yo en lo personal prefiero este que al de “adblock”.

    y tambien pense en lo mismo que dijo el compañero “GeoMixtli” hcer un paqueño programa o script para mantenerlo a actualizado

  12. Hola.
    Siento que Adblock Plus tiende cada vez más a ralentizar Firefox, y tal vez todo el sistema.
    Pero, tengo inquietud con el método del artículo. Me resulta extraño, ¿es solo agregar el dominio de la página web al archivo Hosts, y así se bloquea la publicidad??.
    Lo he practicado, pero no lo hace, sigue la publicidad.

    Por favor, podrían explicarme como es el método de http://winhelp2002.mvps.org/hosts.htm , no lo comprendo con precisión. Pensé que era respaldar el original Hosts en otro lado, y reemplazarlo por el HOSTS extraído del descargado Zip.

    ¿En este blog no se puede responder con cuenta de wordpress?

  13. hola, dos preguntas:
    ¿eso no se podria hacer simplemente añadir esa o otra lista en la lista negra del cortafuegos (firewall) y que ya lo bloquea el mismo?
    ¿tu metodo se puede hacer en el smarphone que tiene ubuntu?
    gracias.

  14. Gracias por el artículo. Y no se podría llamar egoísmo, ya que esos anuncios son una BASURA y nadie los necesita, son exageradamente molestos, ya que para mi es publicidad “intrusiva” ya que por descargar un molesto anuncio publicitario, también descargas megas por internet y eso hace más lenta tu conexión.

    Gracias por el tip. 😉

  15. Hola! mi pregunta es harto rara, pues la situación así lo es! En algún momento de la vida descargué un archivo HOST ya editado para las mil y una publicidades y… pues fue de maravilla!! ni las propagandas de los videos se activan, es maravilloso.
    Resulta que no solo lo he hecho una vez, sino que hace poco instalé un segundo sistema operativo y fue de las mil maravillas también.

    Ahora lo raro: bien, exactamente el mismo archivo, exactamente el mismo proceso en exactamente la misma carpeta y bajo un mismo sistema operativo (win7) pero en otros computadores (de mi familia, etc) no funciona!

    Alguna idea de qué podría ser? Gracias.

Dejar una respuesta