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:
- Google (tiene publicidad en los resultados de la búsqueda)
- Facebook (más publicidad no podría tener)
- Twitter (…similar a Facebook, demasiada publicidad)
- Sitios de deportes como ESPN, Marca, etc … lo mismo, demasiada publicidad
- 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 🙂
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
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.
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.
http://www.fanboy.co.nz
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 🙂
Muchas gracias por el dato, recién lo leo en otro comentario.
Brillante la base de datos, ayuda muchísimo.
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!
Busca la easylist de adblock.
http://adzapper.net/
porque no miran la lista de ad block plus y la copian , claro habria que programar un poco ya que estos usan expresiones regulares
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 ?
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.
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.
Sí en efecto, es un todo o nada, no hay excepciones sobre en qué sitio se muestra la publicidad 🙁
Gracias por leernos
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 🙂
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
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
Vamos a ver que pasa. Imagino que agilizará bastante la navegación al no depender de plugins
Exacto, por eso es por lo que lo uso 🙂
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/
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.
Muy bueno, era lo que nos faltaba. Gracias!
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.
Muchas gracias por el comentario 😀
Saludos
Genial, muchas gracias lo aplique en mi router con tomato, ya quite la publicidad de doubleclick y ahora estoy probando con la de face 😀
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?.
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/
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
Yo igual me programo mi script bash que lo haga, me gusta hacer mis propios scripts 😀
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?
Qupzilla tiene AdBlock integrado
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,
No me fio de los adblockers , para empezar uno de ellos tenia un acuerdo con alguna empresa para mostrar publicidad a los usuarios.
¿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 🙁
No entendí lo que deseas, ¿puedes explicarte mejor por favor?
Para el próximo año, estaría exportando ese script para Windows y así evitar a mucha gente el problema del adware.
¡Oye, qué bien! El tutorial es excelente. Ya no hay mas molestos anuncios publicitarios en el ordenador. Gracias hombre de la Arena 🙂
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.
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???
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
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?
KZKG^Gaara tu que maquina tienes usas KDE amigo. Se que eres de CUBA y como le hacen con muchas cosas por allá.
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.
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. 😉
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.
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
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?