LinuxAlternative

Linux · System Tools

Firejail

Firejail es una herramienta de seguridad que aísla aplicaciones usando espacios de nombres de Linux y seccomp para reducir el riesgo de compromiso del sistema.

Código abiertoGratis
Sé el primero en valorar
Licencia
GPL-2.0
Última versión
0.9.80

¿Qué es Firejail?

Firejail utiliza espacios de nombres de Linux y seccomp-bpf para crear entornos aislados (sandbox) para aplicaciones, limitando su acceso al sistema de archivos, a la red y a las llamadas al sistema. Ha sido desarrollado activamente desde 2014 y es maduro, estable y ampliamente disponible en distribuciones como Arch, Debian, Fedora, openSUSE y Ubuntu.

Es ideal para usuarios que desean ejecutar aplicaciones de terceros o no confiables con menor riesgo. Esto incluye desarrolladores probando software, usuarios preocupados por la privacidad o administradores de sistemas endureciendo entornos de escritorio. No está diseñado para usuarios casuales que no estén familiarizados con la línea de comandos.

En comparación con Windows Sandbox, Firejail es más detallado y automatizable, pero menos amigable. No requiere Hyper-V ni mucha RAM, por lo que es más ligero, pero carece de la simplicidad de hacer clic y usar que ofrece la herramienta de Microsoft. Tú gestionas los perfiles manualmente o mediante banderas en la línea de comandos.

Ideal para: Usuarios que desean un sandboxing ligero y configurable para aplicaciones de escritorio sin la sobrecarga de virtualización.

Funciones clave de Firejail

  • Aislamiento de aplicaciones mediante espacios de nombres de Linux y seccomp
  • Perfiles de seguridad predefinidos para programas comunes
  • Aislamiento de red y del sistema de archivos
  • Directorio home privado y sistemas de archivos temporales
  • Filtrado de llamadas al sistema mediante seccomp
  • Compatibilidad con aplicaciones gráficas (GUI)
  • Personalización de perfiles y reglas definidas por el usuario
  • Aislamiento mediante chroot y espacios de nombres PID

Ventajas

  • Ligero y rápido — no necesita hipervisor
  • Control detallado sobre las políticas del entorno aislado
  • Disponible en los repositorios principales de las distribuciones
  • Puede aislar aplicaciones gráficas como navegadores o lectores de PDF
  • Mantenimiento activo con fuerte apoyo comunitario

Inconvenientes

  • Curva de aprendizaje más pronunciada; requiere entender perfiles y permisos
  • Configuración manual necesaria para aplicaciones no predeterminadas
  • No es una máquina virtual completa — el aislamiento es fuerte, pero no absoluto

Programas de Windows que sustituye Firejail

Cómo instalar Firejail en Linux

Ubuntu / Mintsudo apt install firejail
Debiansudo apt install firejail
Fedorasudo dnf install firejail
Arch / Manjarosudo pacman -S firejail
openSUSEsudo zypper install firejail

Consejos para usuarios de Windows

Si vienes de Windows Sandbox, espera menos automatización y ningún lanzador gráfico del sandbox. En su lugar, ejecutas 'firejail nombre-de-la-app' en la terminal. No hay imágenes de disco ni estados de VM — cada sesión es sin estado a menos que configures persistencia. Usa firejail --list para ver los sandbox en ejecución y personaliza los perfiles en ~/.config/firejail/.

Firejail: preguntas frecuentes

¿Es Firejail tan seguro como una máquina virtual?

No, no es una VM completa. Usa aislamiento a nivel del sistema operativo, que es fuerte, pero no puede proteger contra exploits del kernel como sí lo hace un hipervisor.

¿Cómo hago para aislar una aplicación nueva?

Ejecuta 'firejail nombre-de-la-aplicación'. Si no existe un perfil, usará los valores predeterminados. Puedes crear perfiles personalizados en ~/.config/firejail/.

¿Funciona Firejail con Docker o Flatpak?

Firejail puede funcionar junto a ellos, pero no anides Firejail dentro de contenedores Docker. Las aplicaciones Flatpak ya usan sandboxing, por lo que Firejail aporta poco en ese caso.

¿Puedo mantener archivos entre sesiones de Firejail?

Sí, por defecto tu directorio home es accesible. Usa --private o --private=PATH para limitar el acceso y controlar explícitamente la persistencia.

Actualizado el