Introducción

Todos los navegadores hoy en día traen consigo ciertas opciones que dicen aportar privacidad a la navegación. Básicamente lo que aportan es un no guardado del historial y quiero pensar que una denegación de acceso a datos sensibles del pefil de usuario tales como las cookies. De esta forma los sitios por los que pasamos no saben quién somos. Mi motivación real en este campo no era la navegación privada, realmente era reducir el consumo eléctrico de mi portátil, pero por el camino me fui encontrando con las posibilidades colaterales que mis acciones estaban provocando.

 

Idea central

Al navegar puedes observar que constantemente se está accediendo a disco duro, si no lo percibes directamente durante la navegación puedes ejecutar una herramienta de limpieza de disco, se me ocurre CCleaner y observar la cantidad de datos que hay almacenados como consecuencia de tu navegación en dos lugares: la caché del navegador y el perfil. Visto esto, es fácil preguntarse, ¿por qué no prescindir de la caché o bien utilizar una caché ubicada en RAM? De esta forma todas las escrituras desde la red a disco duro, pasan a ser desde la red a RAM, el disco duro deja de trabajar tanto. Y en segundo lugar, ¿por qué no usar un perfil también en RAM? Así cosas como las cookies también dejan de escribirse en disco y básicamente navegamos usando sólo la conexión de red y la RAM, más económico desde el punto de vista energético. 

 

Ventajas

  1. Menor consumo energético, dado que no tocamos el disco duro mientras navegamos.
  2. Privacidad garantizada, si partimos de un perfil vacío en RAM es como si acabáramos de instalar el navegador y éste no tiene ninguna información previa nuestra, por lo tanto, nada que decir de nosotros a los sitios por los que pasamos.
  3. Nula acumulación de datos en disco por caché del navegador, dado que van a RAM y desaparecerán cuando apaguemos.
  4. Si tenemos un disco SSD, estamos alargando su vida notablemente, dado que estos discos tienen un número de escrituras a partir de las cuáles su fiabilidad está comprometida.

 

Desventajas

  1. No podemos guardar favoritos, dado que se guardan en el perfil y éste desaparecerá al apagar el equipo.
  2. No podemos guardar personalizaciones que ofrecen ciertas páginas a través de las cookies.
  3. Hay gente que puede considerar una desventaja la imposibilidad de guardado de contraseñas, a mi me parece una aberración que se permita que el usuario haga esto.
  4. Alguien podría decir que al no disponer de caché hay más tráfico con la red, vale puede ser cierto, yo al menos no observo que esto implique una navegación más lenta, todo lo contrario.

 

Configuraciones comunes

Yo utilizo un disco RAM que activo ejecutando como administrador un simple script en Windows7. La aplicación de disco RAM puede ser cualquiera, utilizo imdisk por lo simple de la aplicación y la posibilidad del modo comando.

http://www.ltr-data.se/opencode.html/

En el script puede verse que creo un disco de sólo 128MB en Z: y tras eso creo un perfil vacío para firefox, esto es necesario porque firefox no lo hace automáticamente, chrome sí que lo hace por sí mismo.

------------------------------------------------------------------------------------------------------

@echo off
imdisk -a -s 128M -m z: -p "/fs:ntfs /q /y"
mkdir z:\firefox
"C:\Program Files\Mozilla Firefox\firefox.exe" -CreateProfile kk z:\firefox
pause

------------------------------------------------------------------------------------------------------

 

Configuración aplicable a Firefox

  1. Modificamos el enlace del acceso directo del lanzador que utilicemos (el de la barra de tareas sin ir más lejos). Debemos indicarle a firefox que arranque con el pefil creado en Z:. Esta es la ruta que debemos meter en el lanzador de firefox: "C:\Program Files\Mozilla Firefox\firefox.exe" -profile z:\firefox.

Y se acabó, Firefox al cambiarle el perfil ahí utilizará la caché también en una subcarpeta de z:\firefox. De acuerdo a esta fuente Firefox tiene la capacidad en sí mismo de utilizar caché RAM. Según vemos en el enlace basta escribir about:config y cambiar "browser.cache.disk.enable" a "false" y asegurarse de que "browser.cache.memory.enable" está en true. Pero ojo, los datos cambiados en about:config, se guardan en el perfil y estamos utilizando un perfil vacío que tenemos en RAM, por lo tanto olvidemos todo esto, basta el paso 1 para que Firefox funcione plenamente desde RAM y cualquier cambio que hagamos en about:config desaparecerá al perderse los datos de RAM (apagar el equipo).

 

Configuración aplicable a Chrome

  1.  Modificamos el enlace del acceso directo del lanzador que utilicemos (el de la barra de tareas sin ir más lejos). Este es el contenido del acceso directo a chrome: "C:\Program Files\Google\Chrome\Application\chrome.exe" --disk-cache-dir="z:\chrome" --disk-cache-size=4194304  --user-data-dir="z:\chrome\user data"
  2. Negamos permisos de escritura para nosotros mismos en ese lanzador, de lo contrario, chrome a partir de una aplicación ubicada en su carpeta de aplicación, cambiará el acceso directo dejándolo por defecto sin opciones de línea de comando.

 

Chrome cambia el acceso directo de su propio lanzador

Podemos fácilmente ver como una aplicación ubicada en la carpeta de chrome, abre el archivo del lanzador, lo modifica y lo escribe, un lanzador que recientemente hemos modificado porque queremos cambiar el comportamiento de chrome, un archivo de lanzador que es nuestro, pertenece al usuario que ha iniciado sesión en Windows y que sin ningún pudor y sin pedirnos permiso es modificado para dejarle por defecto. Es alucinante. La aplicación que hace este trabajo no autorizado es chrmstp.exe, ubicada dentro de la ruta de instalación de google chrome. Aquí tenéis un pantallazo de process monitor pillando infraganti al proceso chrmstp.exe en su trabajo de dudosa moralidad, esto es MODIFICAR SIN PEDIR PERMISO AL USUARIO UN FICHERO QUE ES PROPIEDAD DEL USUARIO. Bravo Google, don`t be evil?

chromemodificalnk