Ceci est une ancienne révision du document !


Croc, partage de fichiers/répertoires en pair à pair

Pour échanger un fichier (éventuellement gros1)) ou un répertoire, voici une solution efficace en peer2peer (ou pair à pair), CROC.

Avec snap, il suffit de lancer:

snap install croc

Cette installation est évidemment nécessaire sur le PC émetteur et récepteur (+ sur un serveur si vous souhaitez avoir votre propre relais)

Autre solution:

curl https://getcroc.schollz.com | bash

Principe: un petit bout de code (Croc fait moins d'un Mo !) permet d'émettre un envoi de fichier ou répertoire avec une commande très simple:

croc send mon_fichier

qui retourne entre-autre:

On the other computer run
croc flute-vibrate-cyclone

cela génère un code-phrase, qu'on envoi au destinataire par email, messagerie instantané… qui n'a plus qu'à le coller dans son terminal:

croc flute-vibrate-cyclone

et c'est partie.

Étant en peer2peer, il est clair que le PC émetteur doit rester allumé tant que le fichier/répertoire n'est pas récupéré!

Un seul destinataire peut récupérer, si vous devez l'envoyer à plusieurs personnes, il faut recommencer l'opération!

Il est possible de créer son code-phrase 2) (minimum 4 caractères):

croc --code mon-code-phrase send mon_fichier

La mise en relation entre le PC émetteur et le PC destinataire se fait via un serveur (le relais) qui, un peu comme un DNS, va mémoriser la correspondance code - adresse IP de l'émetteur qu'il va transmettre au destinataire.
Ce relais, par défaut est public (hébergé à New-York)
Il est possible de se créer son propre relais avec la commande3)

croc relay

1)
il est toujours conseillé d'en limiter la taille… avec notre OS préféré, vous pouvez utiliser la commande split
  • utilisateurs/bcag2/croc.1585377992.txt.gz
  • Dernière modification: Le 28/03/2020, 07:46
  • par bcag2