12 abril 2019

Compartiendo con OnionShare 2

Los desarrolladores del proyecto Tor realizaron el lanzamiento de la utilidad OnionShare 2, actualizando la vieja OnionShare, que le permite transferir y recibir archivos de forma segura y anónima, así como organizar el trabajo de un servicio público de intercambio de archivos.  El código del proyecto está escrito en Python y distribuido bajo licencias GPLv3.

OnionShare ejecuta un servidor web que se ejecuta en el sistema local en forma de un servicio Tor oculto y lo pone a disposición de otros usuarios.

Para acceder al servidor, se genera una dirección de onion impredecible, que actúa como un punto de entrada para organizar el intercambio de archivos (por ejemplo, “http: //ash4…pajf2b.onion/slug”, donde slug son dos palabras aleatorias para mayor seguridad).

Para descargar o enviar archivos a otros usuarios, simplemente se tiene que compartir y abrir esa dirección en el Navegador Tor.

A diferencia de enviar archivos por correo electrónico o mediante servicios como Google Drive, DropBox WeTransfer, OnionShare es autónomo, no requiere acceso a servidores externos y le permite transferir el archivo directamente desde su computadora sin intermediarios.

No es necesario que los otros participantes de intercambio de archivos instalen OnionShare, un navegador Tor habitual y una instancia de OnionShare de uno de los usuarios.
El envío de la confidencialidad se realiza mediante la transmisión segura de la dirección, por ejemplo, utilizando el modo de cifrado end2end en el mensajero.

Una vez completada la transferencia, la dirección se elimina inmediatamente, es decir, transferir el archivo por segunda vez en modo normal no funcionará (requiere el uso de un modo público separado).

Se proporciona una interfaz gráfica en el lado del servidor que se ejecuta en el sistema del usuario del servidor para controlar los archivos enviados y recibidos, así como para controlar la transferencia de datos.

Sobre la nueva versión de OnionShare 2

Con el desarrollo de esta nueva versión se agregó la posibilidad de no solo compartir sus archivos, sino también recibir archivos de otros usuarios. Para descargar archivos de otros usuarios, se genera una dirección separada.
Con ello se implementó un modo público, que permite a múltiples usuarios descargar o enviar archivos.

De forma predeterminada, las direcciones de una sola vez(únicas) aún se generan, pero se eliminan inmediatamente después de que se complete la transferencia.

En el caso de transferir solo un archivo, su empaquetamiento en un archivo zip ya no se usa (el zip se genera solo cuando se seleccionan varios archivos o directorios).

Se proporciona soporte completo de Tor-transport meek_lite, lo que simplifica enormemente la conexión con Tor en países con una fuerte censura.

Para evitar el bloqueo, se utiliza un reenvio a través de la plataforma en la nube de Microsoft Azure.
En el modo público, la dirección no cambia, el intercambio finaliza y la dirección se elimina manualmente.

La combinación de una dirección permanente y un modo de envío le permite crear almacenes compartidos simples como DropBox u organizar una transferencia anónima de información.

De las demás mejoras añadidas encontramos lo siguiente:
  • Se agregó soporte para la tercera versión del protocolo onion-services.
  • Implementación de la versión de lanzamiento para macOS en modo de aislamiento de sandbox.
  • Se agregó la capacidad de seleccionar el idioma de la interfaz.
  • Significativamente rediseñado código base del proyecto. Para controlar la calidad del producto implementado de pruebas unitarias.

¿Cómo instalar OnionShare en Linux?

Deberán de saber que existen paquetes preparados para Slackware, Ubuntu, Fedora, Windows y macOS. Por lo que podemos hacer uso de estos para instalar la aplicación en nuestra distribución de Linux.

Para saber de donde instalarlo:
root@daelomin:/# slpkg -F onionshare

Packages with name matching [ onionshare ]

+==============================================================================
| Repository  Package                                                      Size
+==============================================================================
  sbo         onionshare-2.0                                                0 K

Found summary
===============================================================================
Total found 1 packages in 1 repositories.
 
Y para instalarlo:
root@daelomin:/# slpkg -s sbo onionshare


Para quienes sean usuarios de Ubuntu y derivados, solo tenemos que añadir el PPA de OnionShare a nuestro sistema. Esto lo hacemos abriendo una terminal y tecleando el siguiente comando:

sudo add-apt-repository ppa:micahflee/ppa
sudo apt update
sudo apt install -y onionshare

Para el caso de los que son usuarios de Fedora y derivados de esta, la instalación la realizamos ejecutando el siguiente comando:

sudo dnf install onionshare

Finalmente, de manera no oficial en Arch Linux en los repositorios de AUR existe un paquete de la aplicación y este lo podemos instalar en nuestro sistema ejecutando el siguiente comando:

yay -S onionshare

Para el resto de las distribuciones de Linux pueden realizar la compilación siguiendo las instrucciones en este enlace.
https://github.com/micahflee/onionshare/blob/master/BUILD.md#gnulinux

Basado en: https://linuxconfig.org/share-files-securely-with-onionshare

No hay comentarios:

Publicar un comentario