GNU/Linux >> LINUX-Kenntnisse >  >> Linux

iWant – Die dezentrale Peer-to-Peer-Dateifreigabe-Befehlszeilenanwendung

Vor einiger Zeit haben wir uns zwei File-Sharing-Dienstprogramme mit dem Namen transfer.sh angesehen , ein kostenloser Webdienst, mit dem Sie Dateien einfach und schnell über das Internet teilen können, und PSiTransfer , eine einfache, selbst gehostete Dateifreigabelösung auf Open-Source-Basis. Heute werden wir ein weiteres File-Sharing-Dienstprogramm namens "iWant" sehen . Es ist eine kostenlose und Open-Source-CLI-basierte dezentrale Peer-to-Peer-Dateifreigabeanwendung.

Was unterscheidet es von anderen Filesharing-Anwendungen? Sie fragen sich vielleicht. Hier sind einige herausragende Funktionen von iWant.

  • Es ist eine Kommandozeilenanwendung. Sie benötigen keine speicherintensiven GUI-Dienstprogramme. Sie brauchen nur das Terminal.
  • Es ist dezentralisiert. Das bedeutet, dass Ihre Daten nicht an einem zentralen Ort gespeichert werden. Es gibt also keinen zentralen Fehlerpunkt.
  • Mit iWant können Sie den Download anhalten und ihn später fortsetzen, wenn Sie möchten. Sie müssen es nicht von Anfang an herunterladen, es setzt die Downloads einfach dort fort, wo Sie aufgehört haben.
  • Alle Änderungen, die an den Dateien im freigegebenen Verzeichnis vorgenommen werden (z. B. Löschen, Hinzufügen, Modifizieren), werden sofort im Netzwerk widergespiegelt.
  • Genau wie Torrents lädt iWant die Dateien von mehreren Peers herunter. Wenn ein Seeder die Gruppe verlassen hat oder nicht geantwortet hat, wird der Download von einem anderen Seeder fortgesetzt.
  • Es ist plattformübergreifend, sodass Sie es unter GNU/Linux, MS Windows und Mac OS X verwenden können.

Installieren Sie iWant, Peer-to-Peer-Dateifreigabeanwendung

iWant kann einfach mit PIP installiert werden Paket-Manager. Stellen Sie sicher, dass Pip in Ihrer Linux-Distribution installiert ist. Wenn es noch nicht installiert ist, lesen Sie die folgende Anleitung.

  • Wie man Python-Pakete mit Pip verwaltet

Stellen Sie nach der Installation von PIP sicher, dass Sie die folgenden Abhängigkeiten installiert haben:

  • libffi-dev
  • libssl-dev

Sagen wir zum Beispiel, unter Ubuntu können Sie diese Abhängigkeiten mit dem Befehl installieren:

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

Sobald alle Abhängigkeiten installiert sind, installieren Sie iWant mit dem folgenden Befehl:

$ sudo pip install iwant

Wir haben jetzt iWant in unserem System. Sehen wir uns an, wie man damit Dateien über das Netzwerk überträgt.

Dateien mit iWant teilen

Starten Sie zuerst den iWant-Server mit dem Befehl:

$ ich möchte anfangen

Beim ersten Mal fragt iWant nach dem Speicherort des Shared- und Download-Ordners. Geben Sie den tatsächlichen Speicherort beider Ordner ein. Wählen Sie dann, welche Netzwerkschnittstelle Sie verwenden möchten.

Beispielausgabe wäre:

Die Details des freigegebenen/Download-Ordners sehen leer aus. Hinweis:Der freigegebene Ordner und der Download-Ordner dürfen nicht derselbe sein DOWNLOAD-ORDNER (absoluter Pfad):/home/sk/mydownloads Netzwerkschnittstelle verfügbar1. lo => 127.0.0.12. enp0s3 => 192.168.43.2 Geben Sie den Index der Schnittstelle ein:2 scannt jetzt /home/sk/myshare[Hinzufügen] /home/sk/myshare 0.0Updating Leader 56f6d5e8-654e-11e7-93c8-08002712f8c1[Hinzufügen] /home/sk/myshare 0.0verbindet sich mit 192.168.43.2:1235 für Hashdump 

Wenn Sie eine Ausgabe wie oben sehen, können Sie sofort mit der Verwendung von iWant beginnen.

Starten Sie auf ähnliche Weise den iWant-Dienst auf allen Systemen im Netzwerk, weisen Sie einen gültigen Speicherort für freigegebene und heruntergeladene Ordner zu und wählen Sie die Netzwerkschnittstellenkarte aus.

Der iWant-Dienst läuft im aktuellen Terminalfenster weiter, bis Sie STRG+C drücken es zu beenden. Sie müssen einen neuen Tab oder ein neues Terminalfenster öffnen, um iWant zu verwenden.

Die Verwendung von iWant ist sehr einfach. Es hat einige Befehle, die unten aufgelistet sind.

  • Ich möchte anfangen - Startet den iWant-Server.
  • ich möchte suchen - Nach Dateien suchen.
  • ich möchte herunterladen - Laden Sie eine Datei herunter.
  • ich möchte teilen - Ändern Sie den Speicherort des freigegebenen Ordners.
  • ich möchte auf herunterladen - Ändern Sie den Speicherort des Download-Ordners.
  • Ich möchte die Konfiguration anzeigen - Zeigen Sie freigegebene und heruntergeladene Ordner an.
  • iwanto --version - Zeigt die iWant-Version an.
  • iwanto -h - Zeigt den Hilfebereich an.

Lassen Sie mich Ihnen einige Beispiele zeigen.

Dateien suchen

Um nach einer Datei zu suchen, führen Sie Folgendes aus:

$ iwanto 
suchen

Bitte beachten Sie, dass Sie nicht den genauen Namen angeben müssen.

Beispiel:

$ iwanto Suchbefehl

Der obige Befehl sucht nach allen Dateien, die die Zeichenfolge "command".

enthalten

Beispielausgabe von meinem Ubuntu-System:

Prüfsumme der Dateinamengröße-------------------------------------------------- - ------ ---------------------------------/home/sk/myshare/DIE LINUX-KOMMANDOZEILE. pdf 3.85757 efded6cc6f34a3d107c67c2300459911

Dateien herunterladen

Sie können die Dateien von jedem System in Ihrem Netzwerk herunterladen. Um eine Datei herunterzuladen, geben Sie einfach den Hash (Prüfsumme) der Datei an, wie unten gezeigt. Sie können den Hash-Wert einer Freigabe mit dem Befehl „iwanto search“ abrufen.

$ Ich möchte efded6cc6f34a3d107c67c2300459911 herunterladen

Die Datei wird in Ihrem Download-Verzeichnis gespeichert (in meinem Fall /home/sk/mydownloads/).

Dateiname:/home/sk/mydownloads/THE LINUX COMMAND LINE.pdfGröße:3,857569 MB

Konfiguration anzeigen

Führen Sie Folgendes aus, um die Konfiguration anzuzeigen, d. h. die freigegebenen und heruntergeladenen Ordner:

$ iwanto view config

Beispielausgabe:

Freigegebener Ordner:/home/sk/myshareDownload-Ordner:/home/sk/mydownloads

Ändern Sie den Speicherort des freigegebenen und heruntergeladenen Ordners

Sie können den Speicherort des freigegebenen Ordners und des Download-Ordners in einen anderen Pfad wie unten ändern.

$ iwanto /home/sk/ostechnix teilen

Jetzt wurde der freigegebene Standort in den Standort /home/sk/ostechnix geändert.

Außerdem können Sie den Download-Speicherort mit dem Befehl ändern:

$ iwanto herunterladen nach /home/sk/Downloads

Um die vorgenommenen Änderungen anzuzeigen, führen Sie config aus Befehl:

$ iwanto view config

iWant stoppen

Wenn Sie mit iWant fertig sind, können Sie es beenden, indem Sie STRG+C drücken .

Wenn es zufällig nicht funktioniert, kann es an der Firewall liegen oder Ihr Router unterstützt kein Multicast. Sie können alle Protokolle unter  ~/.iwant/.iwant.log anzeigen Datei. Weitere Einzelheiten finden Sie auf der unten angegebenen GitHub-Seite des Projekts.


Linux
  1. Laden Sie eine Datei auf Ubuntu über die Befehlszeile auf einem Ubuntu 20.04-System herunter

  2. Die Bash‘?

  3. Ist Mv Atomic auf den Fs?

  4. 4 Tools zum Herunterladen einer beliebigen Datei über die Befehlszeile in Linux

  5. So erhöhen Sie die Datei-Download-Größenbeschränkung in Apache

Verwenden der SSH-Konfigurationsdatei

So verwenden Sie den Linux-Befehl ftp zum Hoch- und Herunterladen von Dateien auf der Shell

Herunterladen von Dateien mit Wget auf der Linux-Shell - Erklärung und Beispiele

Installieren Sie NitroShare - Plattformübergreifende Dateifreigabeanwendung auf Ubuntu

Zsync – Ein Dateiübertragungsprogramm, um nur die neuen Teile einer Datei herunterzuladen

Die 15 besten File-Sharing-Software für Linux-Desktop