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.
Installation
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
Utilisation
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é!
Il est possible de créer son code-phrase 2) (minimum 4 caractères):
croc --code mon-code-phrase send mon_fichier
Pour accéder à l'aide: sur la liste des sous-commandes (send relay…):
croc help
pour les options d'une <sous-commande>, send par exemple:
croc send --help
Le relais
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
Voir aussi
- (en) Croc sur github