Jack Wallen le guía a través del proceso de bloqueo de opciones con la página about:config de Firefox para ayudar a proteger el navegador de la manipulación del usuario.
Desde el lanzamiento de Firefox Quantum, ¿ha hecho el cambio a Firefox en su empresa? Si ese es el caso, ¿le preocupa que los usuarios realicen cambios en el navegador que puedan ir en contra de la política de la empresa o que supongan un riesgo para la seguridad? Aunque el usuario medio puede no saber que la función about:config existe, habrá algunos que sí lo saben. Aunque la desactivación completa de about:config no es realmente una opción, siempre puede bloquear ciertos parámetros de about:config y, a continuación, desplegar el navegador recién configurado.
Voy a guiarte a través del proceso de hacer justamente eso. Haré una demostración en la plataforma Linux (usando Ubuntu 17.10 y Firefox 59. El proceso es similar tanto en Windows como en MacOS, aunque los detalles de las ubicaciones de los archivos pueden variar.
Tendrás que descargar la última versión de Firefox de Mozilla y desinstalar la versión de Firefox que se incluyó a través de la instalación predeterminada del sistema operativo o desde el administrador de paquetes del sistema operativo. También deberá utilizar la ventana del terminal. Descarga la última versión de Firefox en el directorio ~/Downloads.
Una vez que tengas todo listo, pongámonos a trabajar.
Desembalaje del archivo
Lo primero que debemos hacer es desempaquetar el archivo descargado. Abra su terminal y cambie al directorio ~/Downloads con el comando cd ~/Downloads. Descomprima el archivo con el comando tar xvfj firefox-*.bz2. Esto creará una nueva carpeta llamada firefox-XX (donde XX es el número de versión. Dentro de esa carpeta está la subcarpeta, firefox. Saquemos eso de la carpeta padre con los siguientes comandos:
cd firefox-XX (donde XX es el número de versión)mv firefox ./cd ./cd
Ahora debería ver una carpeta llamada firefox. Cambie a esa carpeta con el comando cd firefox.
Ahora estamos listos para configurar.
Configuración de Firefox
Lo primero que debemos hacer es crear un nuevo archivo llamado mozilla.cfg. Emita el comando nano mozilla.cfg. Dentro de ese archivo vamos a bloquear las preferencias de about:config que no queremos que los usuarios puedan cambiar. La primera línea de este archivo siempre se ignora, así que simplemente vamos a añadir un comentario vacío, así:
//
Las siguientes líneas del archivo contendrán todas las opciones de configuración. Para bloquear una preferencia en about:config, una línea comenzará con lockPref. Digamos, por ejemplo, que queremos establecer la página de inicio predeterminada del sitio ConsejoTecnologico.com. La opción de configuración para esto sería:
lockPref("browser.startup.homepage"), "http://www.ConsejoTecnologico.com.com");
Para saber qué otras preferencias puede establecer en este archivo, todo lo que tiene que hacer es abrir la página about:config. Por ejemplo, podría bloquear app.update.enabled (que desactivaría las actualizaciones de la aplicación) con esta línea:
lockPref("app.update.enabled", false);
También puede bloquear la comprobación del navegador por defecto con esta línea:
lockPref("browser.shell.checkDefaultBrowser", false);
Una vez que haya agregado todas las opciones de configuración, guarde y cierre ese archivo.
A continuación, ejecute el comando (desde el directorio actual de Firefox) nano default/pref/autoconfig.js. Dentro de ese archivo, agregue el siguiente contenido:
//pref("general.config.obscure_value", 0);pref("general.config.filename", "mozilla.cfg");
Guarde y cierre ese archivo.
Pruebe sus configuraciones
Abra Firefox con el comando ./firefox. Cuando se abra el navegador, debería poder ver sus configuraciones en su lugar. Puede comprobar que están bloqueados abriendo la página about:config (introduzca about:config en la barra de direcciones y pulse Enter. Busque una de las opciones que ha configurado y aparecerá como bloqueada (.
Desplegando el Firefox configurado
Debido a que esto es Linux, el proceso es bastante fácil. Lo que vamos a hacer es mover la carpeta firefox a /opt con el comando sudo mv firefox /opt. A continuación crearemos un enlace simbólico a /usr/bin con el comando ln -s /opt/firefox/firefox /usr/bin/firefox. En este punto, un usuario puede emitir el comando firefox desde la línea de comandos para iniciar nuestra versión recién configurada (y bloqueada) de Firefox. Una vez que se inicie, bloquee el icono en el panel del escritorio y estará listo para empezar. Dependiendo de su entorno de escritorio, es posible que tenga que crear manualmente una entrada de escritorio. Para ello, abra una ventana de terminal y emita el comando nano ~/.local/share/applications/firefox.desktop y añada el siguiente contenido:
Version=1.0Name=FirefoxGenericName=FirefoxComment=FirefoxExec=/usr/bin/firefoxTerminal=falseIcon=/opt/firefox/navegador/chrome/icons/default/default48.pngType=ApplicationCategories=Network;WebBrowser;MimeType=text/html;
Guarde y cierre ese archivo. El lanzador recién creado debería aparecer en su escritorio o en el Lanzador de GNOME.
Y eso es todo lo que hay que hacer para desplegar una versión de Firefox que incluye opciones bloqueadas en about:config. Si quieres evitar que tus usuarios manipulen Firefox, esta puede ser tu mejor ruta hasta que Firefox para empresas esté disponible.
Boletín Semanal de Código Abierto
No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes
mismo