Transferencia de archivos con Magic-Wormhole

per Victor Carceler darrera modificació 2023-02-24T10:53:57+01:00

Magic-Wormhole es una aplicación libre programada en Python que permite transferir archivos entre dos ordenadores con gran facilidad.

Está pensada para transmitir un fichero de forma segura entre dos ordenadores que se encuentran en diferentes redes y probablemente detrás de sus respectivos NAT sin que los usuarios se tengan que preocupar por abrir los puertos en su router, intercambiar claves públicas u otros detalles.

Gracias al instalador pipde python, que en Ubuntu se obtiene con el paquete python3-pip, cualquier usuario puede instalar la herramienta con un simple comando:

alice@luna:~$ python3 -m pip install magic-wormhole

El envío de un fichero se realiza con el comando send, así para enviar el fichero documento se puede hacer:

alice@luna:~$ wormhole send documento 
Sending 6 Bytes file named 'documento'
Wormhole code is: 9-replica-chairlift
On the other computer, please run:

wormhole receive 9-replica-chairlift

En este momento el programa nos muestra el comando que será necesario ejecutar en otro ordenador para recibir el fichero: wormhole receive 9-replica-chairlift

Como se puede ver se utiliza un código compuesto de un número y dos palabras para identificar la transferencia.

bob@mir:~$ wormhole receive 9-replica-chairlift
Receiving file (6 Bytes) into: documento
ok? (Y/n):
Receiving (->tcp:172.16.0.215:36557)..
100%|████████████████████████████████████████████| 6.00/6.00 [00:00<00:00, 25.7B/s]
Received file written to documento
bob@mir:~$