GNU/Linux >> Tutoriels Linux >  >> Linux

iWant - L'application décentralisée de partage de fichiers peer to peer en ligne de commande

Il y a quelque temps, nous avons examiné deux utilitaires de partage de fichiers nommés transfer.sh , un service Web gratuit qui vous permet de partager facilement et rapidement des fichiers sur Internet, et PSiTransfer , une solution de partage de fichiers open source simple et auto-hébergée. Aujourd'hui, nous verrons encore un autre utilitaire de partage de fichiers appelé "iWant" . Il s'agit d'une application de partage de fichiers peer to peer décentralisée gratuite et open source basée sur CLI.

Qu'est-ce qui le différencie des autres applications de partage de fichiers ? Vous pourriez vous demander. Voici quelques fonctionnalités importantes d'iWant.

  • C'est une application en ligne de commande. Vous n'avez pas besoin d'utilitaires graphiques consommant de la mémoire. Vous n'avez besoin que du terminal.
  • Il est décentralisé. Cela signifie que vos données ne seront pas stockées dans un emplacement central. Il n'y a donc pas de point central de défaillance.
  • iWant vous permet de suspendre le téléchargement et de le reprendre plus tard quand vous le souhaitez. Vous n'avez pas besoin de le télécharger depuis le début, il reprend simplement les téléchargements là où vous les avez laissés.
  • Toute modification apportée aux fichiers du répertoire partagé (telle que la suppression, l'ajout, la modification) sera répercutée instantanément sur le réseau.
  • Tout comme les torrents, iWant télécharge les fichiers de plusieurs pairs. Si un seeder quitte le groupe ou ne répond pas, il poursuivra le téléchargement à partir d'un autre seeder.
  • Il est multiplateforme, vous pouvez donc l'utiliser sous GNU/Linux, MS Windows et Mac OS X.

Installer iWant, application de partage de fichiers poste à poste

iWant peut être facilement installé à l'aide de PIP directeur chargé d'emballage. Assurez-vous que pip est installé dans votre distribution Linux. s'il n'est pas encore installé, reportez-vous au guide suivant.

  • Comment gérer les packages Python à l'aide de Pip

Après avoir installé PIP, assurez-vous d'avoir installé les dépendances suivantes :

  • libffi-dev
  • libssl-dev

Disons par exemple, sur Ubuntu, vous pouvez installer ces dépendances en utilisant la commande :

$ sudo apt-get install libffi-dev libssl-dev

Une fois toutes les dépendances installées, installez iWant à l'aide de la commande suivante :

$ sudo pip installer je veux

Nous avons maintenant iWant dans notre système. Allons-y et voyons comment l'utiliser pour transférer des fichiers sur le réseau.

Partager des fichiers avec iWant

Tout d'abord, démarrez le serveur iWant à l'aide de la commande :

$ je veux commencer

À la première fois, iWant demandera l'emplacement du dossier partagé et téléchargé. Entrez l'emplacement réel des deux dossiers. Ensuite, choisissez l'interface réseau que vous souhaitez utiliser.

Exemple de sortie :

Les détails du dossier partagé/téléchargement semblent vides..Remarque :le dossier partagé et le dossier de téléchargement ne peuvent pas être identiques. DOSSIER DE TÉLÉCHARGEMENT (chemin absolu) :/home/sk/mydownloads Interface réseau disponible1. bas => 127.0.0.12. enp0s3 => 192.168.43.2Entrez l'index de l'interface :2 analyse maintenant /home/sk/myshare[Adding] /home/sk/myshare 0.0Updating Leader 56f6d5e8-654e-11e7-93c8-08002712f8c1[Adding] /home/sk/myshare 0.0connecting to 192.168.43.2:1235 for hashdump 

Si vous voyez une sortie comme ci-dessus, vous pouvez commencer à utiliser iWant immédiatement.

De même, démarrez le service iWant sur tous les systèmes du réseau, attribuez un emplacement de dossier Partagé et Téléchargements valide et sélectionnez la carte d'interface réseau.

Le service iWant continuera à s'exécuter dans la fenêtre actuelle du terminal jusqu'à ce que vous appuyiez sur CTRL+C pour le quitter. Vous devez ouvrir un nouvel onglet ou une nouvelle fenêtre de terminal pour utiliser iWant.

L'utilisation d'iWant est très simple. Il a quelques commandes comme indiqué ci-dessous.

  • je veux commencer - Démarre le serveur iWant.
  • je veux rechercher - Rechercher des fichiers.
  • je veux télécharger - Télécharger un fichier.
  • je veux partager - Modifier l'emplacement du dossier partagé.
  • je veux télécharger vers - Modifiez l'emplacement du dossier de téléchargement.
  • je veux afficher la configuration - Afficher les dossiers partagés et téléchargés.
  • iwanto --version - Affiche la version iWant.
  • je veux -h - Affiche la section d'aide.

Permettez-moi de vous montrer quelques exemples.

Rechercher des fichiers

Pour rechercher un fichier, exécutez :

$ iwanto search 

Veuillez noter que vous n'avez pas besoin de spécifier le nom exact.

Exemple :

Commande de recherche $ iwanto

La commande ci-dessus recherchera tous les fichiers contenant la chaîne "commande".

Exemple de sortie de mon système Ubuntu :

Somme de contrôle de la taille du nom de fichier------------------------------------------------ - ------ --------------------------------/home/sk/myshare/LA LIGNE DE COMMANDE LINUX. pdf3.85757efded6cc6f34a3d107c67c2300459911

Télécharger des fichiers

Vous pouvez télécharger les fichiers depuis n'importe quel système de votre réseau. Pour télécharger un fichier, il suffit de mentionner le hash (checksum) du fichier comme indiqué ci-dessous. Vous pouvez obtenir la valeur de hachage d'un partage à l'aide de la commande "iwanto search".

$ je veux télécharger efded6cc6f34a3d107c67c2300459911

Le fichier sera enregistré dans votre emplacement de téléchargement (/home/sk/mydownloads/ dans mon cas).

Nom du fichier :/home/sk/mydownloads/THE LINUX COMMAND LINE.pdfTaille :3,857569 Mo

Afficher la configuration

Pour afficher la configuration, c'est-à-dire les dossiers Partagé et Télécharger, exécutez :

$ iwanto afficher la configuration

Exemple de sortie :

Dossier partagé :/home/sk/myshareDossier de téléchargement :/home/sk/mydownloads

Modifier l'emplacement des dossiers de partage et de téléchargement

Vous pouvez modifier l'emplacement du dossier partagé et du dossier de téléchargement vers un autre chemin comme ci-dessous.

$ je veux partager /home/sk/ostechnix

Désormais, l'emplacement partagé a été remplacé par l'emplacement /home/sk/ostechnix.

Vous pouvez également modifier l'emplacement des téléchargements à l'aide de la commande :

$ iwanto download to /home/sk/Downloads

Pour voir les modifications apportées, exécutez la config commande :

$ iwanto afficher la configuration

Arrêter iWant

Une fois que vous avez terminé avec iWant, vous pouvez le quitter en appuyant sur CTRL+C .

Si cela ne fonctionne pas par hasard, cela peut être dû au pare-feu ou à votre routeur qui ne prend pas en charge la multidiffusion. Vous pouvez afficher tous les journaux dans ~/.iwant/.iwant.log dossier. Pour plus de détails, consultez la page GitHub du projet ci-dessous.


Linux
  1. Trouver le contenu de l'application OCP de bloc et de fichier dans ODF :Création du projet

  2. Télécharger un fichier sur Ubuntu à l'aide de la ligne de commande sur le système Ubuntu 20.04

  3. La fête ?

  4. Est-ce que Mv Atomic est sur le F?

  5. 4 outils pour télécharger n'importe quel fichier en utilisant la ligne de commande sous Linux

Utilisation du fichier de configuration SSH

Comment utiliser la commande Linux ftp pour charger et télécharger des fichiers sur le shell

Télécharger des fichiers avec Wget sur le shell Linux - Explication et exemples

Installez NitroShare - Application de partage de fichiers multiplateforme sur Ubuntu

Zsync - Un utilitaire de transfert de fichiers pour télécharger uniquement les nouvelles parties d'un fichier

Les 15 meilleurs logiciels de partage de fichiers pour Linux Desktop