GNU/Linux >> Znalost Linux >  >> Linux

iWant – Decentralizovaná aplikace příkazového řádku pro sdílení souborů peer-to-peer

Před chvílí jsme se podívali na dva nástroje pro sdílení souborů s názvem transfer.sh , bezplatná webová služba, která vám umožňuje snadno a rychle sdílet soubory přes internet a PSiTransfer ,  jednoduché řešení pro sdílení souborů s vlastním hostitelem s otevřeným zdrojovým kódem. Dnes uvidíme další nástroj pro sdílení souborů s názvem "iWant" . Je to bezplatná a open source decentralizovaná aplikace pro sdílení souborů peer-to-peer založená na CLI.

Čím se liší od jiných aplikací pro sdílení souborů? Možná se divíte. Zde jsou některé významné funkce iWant.

  • Je to aplikace příkazového řádku. Nepotřebujete žádné nástroje GUI spotřebovávající paměť. Potřebujete pouze Terminál.
  • Je decentralizovaný. To znamená, že vaše data nebudou uložena na žádném centrálním místě. Neexistuje tedy žádný ústřední bod selhání.
  • iWant umožňuje pozastavit stahování a můžete v něm pokračovat později, kdy budete chtít. Nemusíte jej stahovat od začátku, pouze obnoví stahování od místa, kde jste skončili.
  • Jakékoli změny provedené v souborech ve sdíleném adresáři (jako je smazání, přidání, úprava) se okamžitě projeví v síti.
  • Stejně jako torrenty, iWant stahuje soubory od více uživatelů. Pokud některý programátor opustil skupinu nebo neodpověděl, bude pokračovat ve stahování z jiného programu.
  • Je multiplatformní, takže jej můžete používat v GNU/Linuxu, MS Windows a Mac OS X.

Nainstalujte iWant, aplikaci pro sdílení souborů Peer To Peer

iWant lze snadno nainstalovat pomocí PIP správce balíčků. Ujistěte se, že máte pip nainstalovaný ve vaší distribuci Linuxu. pokud ještě není nainstalován, podívejte se do následujícího průvodce.

  • Jak spravovat balíčky Python pomocí Pip

Po instalaci PIP se ujistěte, že jste nainstalovali následující závislosti:

  • libffi-dev
  • libssl-dev

Řekněme například, že na Ubuntu můžete tyto závislosti nainstalovat pomocí příkazu:

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

Po instalaci všech závislostí nainstalujte iWant pomocí následujícího příkazu:

Chci nainstalovat $ sudo pip

Nyní máme v našem systému iWant. Pojďme dále a uvidíme, jak jej použít k přenosu souborů po síti.

Sdílejte soubory pomocí iWant

Nejprve spusťte iWant server pomocí příkazu:

$ chci začít

Při prvním spuštění se iWant zeptá na umístění složky Shared and Download. Zadejte skutečné umístění obou složek. Poté vyberte, které síťové rozhraní chcete použít.

Ukázkový výstup by byl:

Podrobnosti sdílené/stahované složky vypadají prázdné..Poznámka:Sdílená složka a složka pro stahování nemohou být stejnéSHARED FOLDER(absolutní cesta):/home/sk/myshare DOWNLOAD FOLDER (absolutní cesta):/home/sk/mydownloads K dispozici síťové rozhraní1. lo => 127,0,0,12. enp0s3 => 192.168.43.2Zadejte index rozhraní:2 nyní skenování /home/sk/myshare[Přidání] /home/sk/myshare 0.0Aktualizace Leader 56f6d5e8-654e-11e7-93c8-08002712f8c1[Přidávání] /home/sk/myshare 0.0připojování k 192.hump23.16 

Pokud vidíte výstup podobný výše, můžete začít ihned používat iWant.

Podobně spusťte službu iWant na všech systémech v síti, přiřaďte platné umístění složky Shared a Downloads a vyberte kartu síťového rozhraní.

Služba iWant bude spuštěna v aktuálním okně Terminálu, dokud nestisknete CTRL+C abych toho nechal. Chcete-li používat iWant, musíte otevřít novou kartu nebo nové okno Terminálu.

Použití iWant je velmi jednoduché. Má několik příkazů, jak je uvedeno níže.

  • chci začít - Spustí server iWant.
  • chci hledat - Hledat soubory.
  • chci stáhnout - Stáhnout soubor.
  • chci sdílet - Změňte umístění sdílené složky.
  • chci stáhnout do - Změňte umístění složky pro stahování.
  • chci zobrazit konfiguraci - Zobrazení sdílených a stažených složek.
  • iwanto --version - Zobrazí verzi iWant.
  • iwanto -h - Zobrazí sekci nápovědy.

Dovolte mi, abych vám ukázal několik příkladů.

Prohledat soubory

Chcete-li vyhledat soubor, spusťte:

$ iwanto hledat 

Upozorňujeme, že nemusíte uvádět přesné jméno.

Příklad:

Příkaz $ iwanto search

Výše uvedený příkaz vyhledá všechny soubory, které obsahují řetězec "command".

Ukázkový výstup z mého systému Ubuntu:

Kontrolní součet velikosti názvu souboru------------------------------------------- ------ --------------------------------/home/sk/myshare/PŘÍKAZOVÁ ŘÁDKA LINUXU. pdf 3.85757 efded6cc6f34a3d107c67c2300459911

Stáhnout soubory

Soubory si můžete stáhnout z libovolného systému ve vaší síti. Chcete-li stáhnout soubor, stačí uvést hash (kontrolní součet) souboru, jak je uvedeno níže. Hash hodnotu podílu můžete získat pomocí příkazu „iwanto search“.

$ iwanto stáhnout efded6cc6f34a3d107c67c2300459911

Soubor bude uložen do vašeho umístění ke stažení (v mém případě /home/sk/mydownloads/).

Název souboru:/home/sk/mydownloads/THE LINUX COMMAND LINE.pdfVelikost:3,857569 MB

Zobrazit konfiguraci

Chcete-li zobrazit konfiguraci, tj. složky Shared a Download, spusťte:

$ iwanto zobrazit konfiguraci

Ukázkový výstup:

Sdílená složka:/home/sk/myshareSložka ke stažení:/home/sk/mydownloads

Změnit umístění složky Sdílené a Stažené

Umístění sdílené složky a složky pro stahování můžete změnit na jinou cestu, jak je uvedeno níže.

$ iwanto share /home/sk/ostechnix

Nyní bylo sdílené umístění změněno na umístění /home/sk/ostechnix.

Také můžete změnit umístění stažených souborů pomocí příkazu:

$ iwanto stáhnout do /home/sk/Downloads

Chcete-li zobrazit provedené změny, spusťte config příkaz:

$ iwanto zobrazit konfiguraci

Zastavit iWant

Jakmile s aplikací iWant skončíte, můžete ji ukončit stisknutím CTRL+C .

Pokud náhodou nefunguje, může to být způsobeno bránou firewall nebo váš router nepodporuje multicast. Všechny protokoly můžete zobrazit v ~/.iwant/.iwant.log soubor. Další podrobnosti najdete na stránce projektu GitHub uvedené níže.


Linux
  1. Vyhledání obsahu blokové a souborové aplikace OCP v ODF:Vytvoření projektu

  2. Stáhněte si soubor na Ubuntu pomocí příkazového řádku v systému Ubuntu 20.04

  3. Parametry paralelního stahování Aria2c

  1. Hledání obsahu blokové a souborové aplikace OCP v ODF:Infrastruktura

  2. The Bash ‘?

  3. Zipping Epub:Soubor Mimetype by měl obsahovat pouze řetězec application/epub+zip

  1. Je MV Atomic na Fs?

  2. Jak příkaz Xdg-open ví, kterou aplikaci použít k otevření souboru?

  3. 4 nástroje ke stažení libovolného souboru pomocí příkazového řádku v Linuxu