L’outil présenté ici est magic-wormhole. C’est un outil de transfert de fichier sécurisé (les échanges sont authentifiés et chiffrés) qui fonctionne dans toutes les situations.
Il est disponible sur tous les OS (il est écrit en Python) et existe également sur Android.
Lorsque vous êtes sur votre téléphone ou votre ordinateur portable vous serez isolé du réseau des machines des salles de TP, même si vous êtes connecté au réseau WiFi de l’Université : vous ne pourrez pas joindre une machine de la salle de TP.
Vous pourriez faire l’inverse : essayer de joindre votre machine depuis une machine de la salle de TP, mais là vous aurez un problème pour trouver comment joindre votre machine : trouver son adresse IP, installer un service de transfert de fichier etc
La solution ? Un système de rendez-vous sécurisé !
Le fonctionnement :
Je suis sur une machine de la salle de TP et je veux envoyer un fichier source vers mon ordinateur portable:
$ wormhole send mon_source.c
Sending 747.1 kB file named 'mon_source.c'
Wormhole code is: 9-phonetic-scenic
On the other computer, please run:
wormhole receive 9-phonetic-scenic
Sur mon ordinateur portable, je peux alors entrer la commande :
$ wormhole receive 9-phonetic-scenic
Receiving file (747.1 kB) into: mon_source.c
ok? (Y/n): y
Receiving (->tcp:169.254.58.14:51776)..
100%|███████████████████████████████████████████████████████████████████████████████████████████████| 747k/747k [00:00<00:00, 5.36MB/s]
Received file written to mon_source.c
Vous pouvez créer une archive et transmettre l’archive…
C’est écrit en Python, vous pouvez l’installer sur votre compte avec:
$ python3 -m pip install magic-wormhole