• Suscríbete al Feed Espacio Linux
  • Suscríbete al Feed por Email
  • Sigue a Espacio Linux en Identi.ca
  • Espacio Linux también en Facebook
  • Sigue a Espacio Linux en Twitter
  • Sigue a Espacio Linux en Google +
          Iniciar sesión | Registrarse

Optimizando la navegación: Bloqueo de publicidades

Aprenderemos como utilizar algunas funcionalidades de los navegadores basados en gecko, tales como K-Meleon, Firefox, Seamonkey, Mozilla, Netscape, etc. El objetivo principal es bloquear publicidades.

Exiten 4 formas de bloquear publicidades (sin contar el uso de algún software dedicado a ello):

  • Método Host
  • Método Hostperm
  • Método PAC
  • Método Usercontent

1. Método Host

archivo: hosts (sin extensión)
ubicación: /etc

El archivo hosts es una lista de direcciones IP y dominios a los cuales corresponden. Se utiliza para bloquear dominios enteros. Es una manera muy poderosa de bloquear, pues todas las modificaciones que se realicen a este archivo afectaran a todos los programas que tengan acceso a la Web. El archivo hosts almacena información como el nombre del sistema y la dirección de IP, por eso es importante que las entradas que vienen por defecto no sean modificadas.

Instrucciones:
1. Consigue el nuevo archivo hosts. Puedes hacerlo aquí.
2. Ubica el archivo hosts presente en tu sistema. Haz un backup del mismo.
3. Examina el archivo con un editor de texto. Si esta completamente vació, entonces puedes reemplazarlo con el archivo hosts descargado. De lo contrario, abre el archivo descargado, copia su contenido y pegalo al final del archivo host original.
4. Reinicia el navegador (puede que sea necesario reiniciar la PC).

Más información en http://accs-net.com/hosts/

2. Método Hostperm

archivo: Hostperm.1
ubicación: [Nombre del Navegador]/Profiles/default/

.slt

El método Hostperm es similar al Host, pero especifico de los navegadores gecko. El archivo hostperm afecta a un solo navegador o profile (perfil) por archivo, es decir, si utilizas más de un navegador basado en gecko o tienes más de un profile, deberías modificar el archivo para cada navegador o profile. Con este archivo podrás bloquear imágenes, objetos (plugins), frames, JavaScript, cookies, etc.

Una cadena típica se ve de la siguiente forma:
host image 2 nombredeldominio.com

Los posibles valores que puede tomar son: 'image', 'popup', 'cookies', 'object', 'script', 'stylesheet', 'document', 'subdocument', 'refresh'.
Los valores numéricos son: 1=allow, 2=block, 3=no third party

Nota 1: El más usado es ‘image’. Además se ha reportado que solo las 3 primeras variables funcionan.
nota 2: third party, es el host de la imágen, no de la página.

Instrucciones:
1. Consigue el nuevo archivo hostperm.1. Puedes hacerlo aquí o aquí.
2. Ve hasta el directorio donde se ubicara el archivo, lo más probable es que no tengas ninguno allí.
3. Copia el nuevo hostperm.1 allí. (Si ya existía, copia el contenido del nuevo hostperm al final del hostperm original).
4. Reinicia el navegador.

Más información en http://wiki.mozilla.org/User:Mvl/permissions

3. Método PAC

El método PAC (Proxy Automatic Configuration) es similar a los anteriores, pero permite el uso de wildcards en vez de dominios completos. Generando, además. un archivo más pequeño y rápido, además de poder ser utilizado con cualquier navegador.

Instrucciones:
1. Consigue el nuevo archivo pac. Puedes hacerlo aquí.
2. Modifícalo agregando o quitando entradas según tus preferencias. Pon sitios en la whitelist para prevenir que sean bloqueados y en la blacklist para bloquearlos.
3. Para utilizarlo ve a las preferencias relacionadas con proxy del navegador encuentra la linea para configuración automática y coloca la ruta del archivo pac.

Mas información en http://drahken.t35.com/KMad-filtering.html

4. Método userContents

archivo: userContents.css
ubicación: [Nombre del Navegador]/Profiles/default/

.slt/chrome

El archivo userContents.css puede ser usado para alterar el contenido y el modo en que es visualizado una página. La ventaja de este método es que puede bloquear contenidos que no pueden ser bloqueados de las formas descritas anteriormente.

Instrucciones:
1. Consigue el nuevo archivo. Puedes hacerlo aquí.
2. Ubicar el archivo usercontents.css.
3. Agregamos la siguiente linea: @import url("ad_blocking.css");
4. Colocamos el archivo ad_blocking.css en el mismo directorio.
5. Reiniciamos el navegador.

Más información en http://kmeleon.sourceforge.net/wiki/index.php?id=ControllingDisplay

Ajustando la configuración a nuestras necesidades:

Durante la navegación nos encontramos con un popup o banner o alguna publicidad que queremos bloquear. Podemos hacer lo siguiente:

  • Ver la barra de estado del navegador en busca de direcciones relacionadas con el objeto que deseamos bloquear.
  • Ver el código fuente de la pagina en busca de enlaces a direcciones http que sean sospechosamente las que hacen de host del objeto
  • Buscamos etiquetas id que hagan referencia al objeto, por ejemplo: id="banner-molesto". Estas se logran bloquear agregando las siguiente lineas a nuestro ad_blocking:
    #banner-molesto {display:none !important;}
  • Si descubrimos que el enlace viene de una pagina dedicada exclusivamente a generar este tipo de contenido, lo bloqueamos utilizando el archivo host.
  • Si es una imágen, banner o flash, lo bloqueamos utilizando el archivo hostperm.1 o el usercontens.css
  • El archivo host enlazado aquí por defecto bloquea imágenes del correo Yahoo, si utilizas ese correo querrás comentar o remover las siguientes lineas agregando el símbolo # al inicio de la misma:
    # 127.0.0.1 us.i1.yimg.com
    # 127.0.0.1 us.yimg.com
  • Si encuentras bloqueadas cosas que no deseas, buscalas en los archivos correspondientes y comenta las lineas o eliminalas.

Consideraciones Finales

Con los tres primeros métodos mencionados se impide que el contenido sea descargado. Mientras que con el de usercontents, el contenido se descarga, pero no se muestra. Por lo tanto podemos deducir que obtenemos mejores tiempos en la carga de las páginas que accedemos utilizando los primeros tres.

Conclusión: Para lograr los mejores resultados lo mejor es la combinación de los 4 métodos, según las necesidades.

Este articulo está basado en información recopilada de los siguientes sitios:

http://accs-net.com/hosts/
http://drahken.t35.com/KMad-filtering.html
http://www.gozer.org/mozilla/ad_blocking/



Temas:
Internet, Software y paquetería


Etiquetas:
,

Feed Espacio LinuxSi este artículo ha sido de tu interés, considera hacer un comentario o suscribirte al feed para que te enteres de nuevos artículos a través de tu lector de noticias o email.

Acerca del autor

Publica un comentario

Puedes usar estas etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>