ffsend: una interfaz CLI de código abierto para Firefox Send
El día de ayer uno de nuestros compañeros les compartió el anuncio de la liberación del servicio de Firefox Send al publico en general, (si no sabes que es puedes visitar la publicación en este enlace).
Firefox Send puede ser utilizado desde la comodidad de tu navegador web con lo cual puedes compartir archivos de forma segura gracias al cifrado de extremo a extremo, aunque déjame decirte que también es posible poder hacer uso de este servicio desde la terminal.
Sobre ffsend
ffsend es una interfaz CLI de código abierto que fue escrita por para cifrar fácilmente los archivos desde la línea de comandos.
Con ffsend es posible poder compartir no solo archivos si no también directorios de forma fácil y segura desde la línea de comandos a través de un enlace seguro, privado y cifrado mediante un solo comando simple.
Es importante mencionar que los archivos se comparten mediante el servicio de envío y pueden ser de hasta 2 GB. Y que los archivos pueden ser descargados con esta herramienta o a través del su navegador web.
Todos los archivos siempre están cifrados en el cliente y las claves secretas nunca se comparten con el host remoto.
Se puede especificar una contraseña opcional y se aplica una duración de archivo predeterminada de 1 (hasta 20) descargas o 24 horas para garantizar que los archivos no permanezcan en línea para siempre.
Entre sus principales características podemos encontrar lo siguiente:
- Sube y descarga archivos y directorios de forma segura.
- Los archivos se encriptan siempre del lado del cliente (emisor)
- Soporta la protección de archivos que ofrece Firefox Send (contraseña adicional, generación y límites de descarga configurables)
- Soporta versiones de servidor Firefox antiguas y nuevas
- Archivo y directorio de archivo y extracción.
- Historial de seguimiento de sus archivos para una fácil gestión
- Posibilidad de utilizar hosts de envío personalizados
- Inspeccionar o borrar archivos compartidos
- Informe de errores precisos
- Streaming de cifrado y carga / descarga, espacio de memoria muy bajo
- Diseñado para usar en scripts sin interacción
¿Cómo instalar ffsend en Ubuntu y derivados?
Para quienes estén interesados en poder instalar esta interfaz CLI del servicio de Firefox Send en su sistema. Les compartimos las instrucciones para poder realizarlo.
ffsend puede ser instalado en cualquier distribución de Linux ya sea compilándolo directamente desde su código fuente o que cuente con soporte para los paquetes de Snap.
Lo primero que vamos a hacer para poder instalar ffsend en nuestro sistema es abrir una terminal con Ctrl + Alt + T y en ella vamos a teclear los siguientes comandos para instalar las dependencias necesarias para el funcionamiento de ffsend.
Primero vamos a instalar los certificados de OpenSSL y CA
sudo apt install openssl ca-certificates
Opcionalmente el desarrollador nos recomienda la instalación de xclip
sudo apt install xclip
Ahora para realizar la instalación de ffsend desde Snap nuestro sistema debe contar con el soporte para los paquetes de Snap (Ubuntu 18.04 LTS y Ubuntu 18.10 lo tienen por defecto).
En la terminal solo tenemos que teclear el siguiente comando:
snap install ffsend
Y listo
¿Cómo utilizar ffsend?
Ya hecha la instalación de ffsend en nuestro sistema podremos comenzar a hacer uso de este servicio desde la comodidad de nuestra terminal.
Ahora, para subir un archivo (compartir un archivo) de manera sencilla, es decir sin establecer una contraseña, limite de descargas o tiempo de vida útil del enlace. En la terminal solo tecleamos:
ffsend upload /ruta/al/archivo/archivo.ext
En donde remplazamos /ruta/al/archivo/archivo.ext por la ubicación del archivo indicando la extensión de este.
Para añadir la protección al archivo, es decir poner una contraseña solo añadimos –password. Esto queda así:
ffsend upload /ruta/al/archivo/archivo.ext --password
Y en la terminal nos pedirá que establezcamos una contraseña.
Si queremos añadir un limite de descargas esto lo hacemos con –downloads, en donde remplazamos # por el número máximo de descargas que admitirá este archivo antes de que sea eliminado.
ffsend upload /ruta/al/archivo/archivo.ext --downloads #
También se puede combinar todo:
ffsend upload /ruta/al/archivo/archivo.ext --password --downloads #
Para descargar un archivo solo tenemos que teclear en la terminal lo siguiente:
ffsend download “enlace”
En donde sustuimos “enlace” por la URL del archivo compartido por Firefox Send
De igual forma se puede verificar si aun existe el fichero con:
ffsend exists “enlace”
O el tiempo de vida que tiene el archivo compartido con:
ffsend info “enlace”
Si quieres conocer mas al respecto puedes consultar el siguiente enlace.
El artículo ffsend: una interfaz CLI de código abierto para Firefox Send ha sido originalmente publicado en Ubunlog.