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

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


Deja tu comentario

Tu direcciรณn de correo electrรณnico no serรก publicada. Los campos obligatorios estรกn marcados con *

*

*

  1. Responsable de los datos: Miguel รngel Gatรณn
  2. Finalidad de los datos: Controlar el SPAM, gestiรณn de comentarios.
  3. Legitimaciรณn: Tu consentimiento
  4. Comunicaciรณn de los datos: No se comunicarรกn los datos a terceros salvo por obligaciรณn legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu informaciรณn.

      GeoMixtli dijo

    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.

         KZKG^Gaara dijo

      No he buscado en internet, y sรญ, la idea del script es bastante buena ๐Ÿ™‚
      Si encuentras un listado y necesitas ayuda para el script me dejas saber, con gusto colaboro.

      Gracias a tรญ por leernos.

         Wada dijo

      Hace un tiempo encontre esto tal vez te sirva ๐Ÿ™‚
      http://winhelp2002.mvps.org/hosts.txt

      Mas informaciรณn acรก:
      http://winhelp2002.mvps.org/hosts.htm

      La actualizan seguido ๐Ÿ™‚

           KZKG^Gaara dijo

        Muchas gracias por el dato, reciรฉn lo leo en otro comentario.

        Brillante la base de datos, ayuda muchรญsimo.

           juankfree dijo

        Les dejo un tip: La linea ยซ0.0.0.0 da.feedsportal.com #[affects RSS feeds]ยป da problemas con muchos RSS, ami me dio problemas y no me dejaba acceder a los posts.
        Saludos!

         isaac dijo

      Busca la easylist de adblock.

         oyrad dijo

      porque no miran la lista de ad block plus y la copian , claro habria que programar un poco ya que estos usan expresiones regulares

      alunado dijo

    esta bueno che, es tedioso y lo mismo se puede hacer en windows, pero esta bueno.
    Te paso que adblocker (el edge) bloquee algo de interes ?

         KZKG^Gaara dijo

      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 ๐Ÿ™‚

           Swicher dijo

        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.

      Manuel R dijo

    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.

         KZKG^Gaara dijo

      Sรญ en efecto, es un todo o nada, no hay excepciones sobre en quรฉ sitio se muestra la publicidad ๐Ÿ™

      Gracias por leernos

      Citux dijo

    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 ๐Ÿ™‚

         KZKG^Gaara dijo

      Gracias ๐Ÿ˜€

      De hecho, se pueden lograr cosas muy interesantes usando el /etc/hosts … espero poder mostrarlo en otros artรญculos jeje.

      Un placer, gracias por el comentario

      Sergio E. Durรกn dijo

    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

      Leo dijo

    Vamos a ver que pasa. Imagino que agilizarรก bastante la navegaciรณn al no depender de plugins

         KZKG^Gaara dijo

      Exacto, por eso es por lo que lo uso ๐Ÿ™‚

      Eduardo dijo

    Un sitio que desde hace mรกs de una dรฉcada miro para actualizar o modificar mi archivo host es:
    http://winhelp2002.mvps.org/hosts.htm
    lo actualizan cada pocos dรญas. Se puede crear un scrip que automatice su descarga y copia en el directorio /etc/

         KZKG^Gaara dijo

      Oh … O_O … muy, MUY interesante esta base de datos, ya con esto puedo programar el script para que sea automรกtico el proceso ๐Ÿ˜€

      Muchรญsimas gracias por la info.

         Joaquin dijo

      Muy bueno, era lo que nos faltaba. Gracias!

      Joaquin dijo

    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.

         KZKG^Gaara dijo

      Muchas gracias por el comentario ๐Ÿ˜€

      Saludos

      truko22 dijo

    Genial, muchas gracias lo aplique en mi router con tomato, ya quite la publicidad de doubleclick y ahora estoy probando con la de face ๐Ÿ˜€

      iftux dijo

    hola, muy buena alternativa, aunque tengo una pequeรฑa duda, en mi caso tengo un servidor web local, ยฟcrees que afecte en algo este mรฉtodo?.

         KZKG^Gaara dijo

      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/

      Konozidus dijo

    Es ya de hace un tiempo, pero aqui explican esta tecnica con script usando esa db incluido.

    http://www.putorius.net/2012/01/block-unwanted-advertisements-on.html

         KZKG^Gaara dijo

      Yo igual me programo mi script bash que lo haga, me gusta hacer mis propios scripts ๐Ÿ˜€

      Brian dijo

    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?

      roader dijo

    Qupzilla tiene AdBlock integrado

      csb dijo

    Aquรญ dejo un enlace a un artรญculo similar orientado a la distribuciรณn arch, y que automatiza todo lo necesario utilizando una serie de scripts y cronie
    http://jasonwryan.com/blog/2013/12/28/hostsblock/
    Un saludo,

      Esteban dijo

    No me fio de los adblockers , para empezar uno de ellos tenia un acuerdo con alguna empresa para mostrar publicidad a los usuarios.

      marcos dijo

    ยฟ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 ๐Ÿ™

         KZKG^Gaara dijo

      No entendรญ lo que deseas, ยฟpuedes explicarte mejor por favor?

      eliotime3000 dijo

    Para el prรณximo aรฑo, estarรญa exportando ese script para Windows y asรญ evitar a mucha gente el problema del adware.

      Talpio dijo

    ยกOye, quรฉ bien! El tutorial es excelente. Ya no hay mas molestos anuncios publicitarios en el ordenador. Gracias hombre de la Arena ๐Ÿ™‚

      Daniel Gonzalez dijo

    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.

      elias saadi dijo

    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???

      jhon hemes dijo

    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

      Bertoldo Suarez Perez dijo

    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?

      ZombieAlive dijo

    KZKG^Gaara tu que maquina tienes usas KDE amigo. Se que eres de CUBA y como le hacen con muchas cosas por allรก.

      Felipe dijo

    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.

      Juanito dijo

    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. ๐Ÿ˜‰

      Pache dijo

    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.

      Christian Lenin Morales Rivera dijo

    He usado este metodo y es mucho mejor que adblock, yo comparto internet usando el truco hotspot de Ubuntu 16.04, solo hice una segunda lista con la ip del hotspot y funciono de maravilla, recomendare este tutorial a mis seguidores

      Pepe Gotera dijo

    Le aรฑado la lรญnea:
    127.0.0.1 googleads.g.doubleclick.net

    Para quitar la publicidad de 20 minutos pero sigue saliendo, ยฟque estoy haciendo mal?