GNU/Linux >> Znalost Linux >  >> Linux

Jak bezpečně sdílet soubory z příkazového řádku pomocí ffsend v Linuxu

Děkujeme Mozille nadace, máme bezplatnou online službu pro sdílení souborů s názvem Firefox Send což nám umožňuje snadno a bezpečně sdílet soubory přes internet s end-to-end šifrováním. I když je velmi snadné sdílet soubory se službou Firefox Send prostřednictvím webového prohlížeče, existuje také neoficiální klient příkazového řádku k dispozici pro ty, kteří preferují CLI před GUI. Seznamte se s ffsend , plně vybavený klient CLI pro Firefox Send pro bezpečné sdílení souborů z příkazového řádku na Linuxu.

Pomocí klienta ffsend můžete nahrávat/stahovat soubory a adresáře do/z Firefox Send přímo z vašeho terminálu. Kromě toho je možné prohlížet nebo mazat sdílené soubory, prohlížet informace o sdílených souborech, prohlížet historii souborů, archivovat soubory před nahráním, měnit heslo sdíleného souboru a přichází mnoho dalších funkcí! Ffsend má vestavěný zkracovač sdílených adres URL a generátor QR kódu a aktuálně podporuje Firefox Send v3 a v2. ffsend je bezplatný a otevřený zdroj a je napsán v Rust programovací jazyk.

Nainstalujte ffsend na Linux

Před instalací ffsend na váš linuxový box se ujistěte, že máte nainstalované následující předpoklady:

  • OpenSSL a Certifikáty CA ,
  • xclip nebo xsel pro kopírování do schránky.

Jsou k dispozici ve výchozích úložištích většiny distribucí Linuxu. Můžete je například nainstalovat na Debian, Ubuntu a další systémy založené na DEB pomocí příkazu:

$ sudo apt install openssl ca-certificates xclip xsel

Po instalaci nezbytných závislostí si stáhněte nejnovější verzi ffsend ze stránky vydání . V době psaní této příručky byla nejnovější verze 0.2.58.

$ wget https://github.com/timvisee/ffsend/releases/download/v0.2.58/ffsend-v0.2.58-linux-x64-static

Přesuňte jej do své $PATH:

$ sudo mv ffsend-* /usr/local/bin/ffsend

Nakonec jej udělejte spustitelným:

$ sudo chmod +x /usr/local/bin/ffsend

Toto je oficiálně doporučený způsob instalace nejnovější verze ffsend.

Pokud používáte Arch Linux, nainstalujte si ffsend z AUR pomocí libovolných pomocníků AUR, například Yay .

$ yay -S ffsend-bin

Existují také další způsoby instalace ffsend. Můžete však získat mírně zastaralou verzi.

Pomocí přichycení :

$ snap install ffsend

Pomocí Správce balíčků NIX :

$ nix-channel --update
$ nix-env --install ffsend

Fedora:

$ sudo dnf nainstalovat ffsend

Další způsoby instalace najdete na oficiální stránce GitHubu, na které je odkaz na konci.

Bezpečně sdílejte soubory z příkazového řádku pomocí ffsend

Když spustíte ffsend bez jakýchkoli argumentů, uvidíte sekci základní nápovědy.

$ ffsend ffsend 0.2.58Použití:ffsend [VLAJKY]  ...Snadné a bezpečné sdílení souborů z příkazového řádku.Plně vybavený klient Firefox Send.Chybí dílčí příkaz. Zde jsou nejpoužívanější:ffsend upload  ... ffsend download  ...Pro zobrazení všech dílčích příkazů, funkcí a další nápovědy:ffsend help [SUBCOMMAND]

Dovolte mi ukázat vám několik praktických příkladů.

Základní použití

Chcete-li rychle nahrát soubory do služby Firefox Send bez jakéhokoli zabezpečení, postupujte takto:

$ ffsend nahrát video.mp4

Ukázkový výstup:

Nahrávání dokončeno https://send.firefox.com/download/c1be7dd726089352/#BHZUSp2LY-Aaamv3k0UOmw 

Nyní můžete tuto adresu URL sdílet s kýmkoli prostřednictvím jakéhokoli média (mail nebo sms). Příjemce si může sdílený soubor stáhnout buď ze svého webového prohlížeče, nebo pomocí klienta ffsend.

Soubor lze stáhnout pomocí ffsend s příkazem:

$ ffsend ke stažení https://send.firefox.com/download/c1be7dd726089352/#BHZUSp2LY-Aaamv3k0UOmw

Jak můžete vidět, při nahrávání souboru jsme nezahrnuli žádné bezpečnostní kontroly. Takže kdokoli, kdo má tuto adresu URL, může stáhnout data. Podívejme se na několik pokročilých příkazů s možnostmi zabezpečení.

Pokročilé použití

Následující příkaz nahraje daný soubor s heslem:

Jak vidíte, heslo jsem nastavil jako 123456 pro soubor video.mp4. To je jen pro účely učení. Použijte jakékoli silné heslo namísto pouhého 123456.

Nyní musí příjemce při stahování souboru zadat heslo.

$ ffsend stažení https://send.firefox.com/download/ea100bcc75145f9d/#JZMkNn4ypj7HesEnayUo7APassword:Stahování dokončeno

Podobně můžete nastavit další ovládací prvky zabezpečení, jako je,

  • Vyberte, kdy vyprší platnost odkazu na váš soubor (tj. po počtu stažení nebo dnů).
  • archivujte soubory během nahrávání.

Podívejte se na následující příklad:

$ ffsend upload video.mp4 --archive --downloads 1 --expiry-time 5m --password 123456

Výše uvedený příkaz bude;

  • před nahráním vstupní soubor archivujte,
  • zadejte limit stahování 1,
  • zadejte dobu vypršení platnosti nahrávání 5 minut,
  • a nastavte heslo na 123456.

Při stahování budou příjemci dotázáni, zda chtějí archivní soubor rozbalit či nikoli.

$ ffsend stáhnout https://send.firefox.com/download/6306f2fe3cfe7e09/#E2tuLr2aZGCg3avQkFj3EwPassword:Stahujete archiv, rozbalíte jej do vybraného adresáře? [A/n]:y Stáhnout kompletní extrahování...

Pokud se rozhodnou neextrahovat, získáte soubor tar. Poté jej můžete ručně extrahovat pomocí jakýchkoli jiných vhodných nástrojů.

Zkopírujte odkazy ke sdílení do schránky

Chcete-li po nahrání zkopírovat odkazy na soubory do schránky, spusťte:

$ ffsend upload --copy video.mp4

Pro aktivaci této funkce musíte mít nainstalovaný xclip nebo xsel.

Otevřít odkazy ke sdílení v prohlížeči

Pokud chcete po nahrání automaticky otevřít sdílené odkazy na váš výchozí webový prohlížeč, spusťte:

Nahrání $ ffsend --open video.mp4 Nahrání dokončeno https://send.firefox.com/download/dd2127439ef80320/#GdBgW8DZy9jwvqsp0dCnVA

Zkontrolujte podrobnosti o vzdálených souborech

Chcete-li zkontrolovat podrobnosti o vzdáleném souboru, spusťte:

Informace o $ ffsend https://send.firefox.com/download/dd2127439ef80320/#GdBgW8DZy9jwvqsp0dCnVA

Ukázkový výstup by byl:

ID:dd2127439ef80320 Staženo:0 z 1 Vypršení platnosti:23h56m (86188s)

Zkontrolujte, zda existují vzdálené soubory

Chcete-li ověřit, zda existuje vzdálený soubor, spusťte:

$ ffsend existuje https://send.firefox.com/download/dd2127439ef80320/#GdBgW8DZy9jwvqsp0dCnVA

Zkontrolujte svou historii nahrávání

To může být užitečné, když chcete vědět, kolik souborů jste nahráli a kdy vyprší jejich platnost.

Historie $ ffsend

Ukázkový výstup:

# LINK EXPIRE 1 https://send.firefox.com/download/96a12b3d8884819d/#Vn5LRU_PgRKIAsHFoud0-g ~23h51m 2 https://send.firefox.com/download/ea100bcc75145M3n92m:/send.firefox.com/download/75027ad5870be002/#JvfR57OHaJ1I6LHPM2tFgQ ~23h19m 4 https://send.firefox.com/download/c1be7dd726089352/#BHZUSp2LYmprem~A2a> 

Smazat vzdálené soubory

Vzdálené soubory lze smazat, jak je uvedeno níže.

$ ffsend delete https://send.firefox.com/download/dd2127439ef80320/#GdBgW8DZy9jwvqsp0dCnVA

aliasy ffsend

ffsend nabízí aliasy pro všechny dílčí příkazy. Můžete například použít pouze 'u' nebo 'up' pro dílčí příkaz 'upload'.

Soubor lze například nahrát pomocí některého z následujících příkazů:

$ ffsend nahrát video.mp4

Nebo,

$ ffsend u video.mp4

Nebo,

$ ffsend up video.mp4

Zde jsou některé aliasy.

  • u nebo nahoru – nahrajte soubory
  • d nebo dolů – stahování souborů
  • del nebo rm – odstranění souborů
  • p – nastavení hesla
  • e – zkontrolujte, zda existuje vzdálený soubor
  • i – načte informace o vzdáleném souboru

Jak získat pomoc

Chcete-li zobrazit seznam dostupných příznaků, voleb a dílčích příkazů spolu s popisem, podívejte se do sekce nápovědy:

$ ffsend --help ffsend 0.2.58Tim Visee <[chráněno e-mailem]>Snadné a bezpečné sdílení souborů z příkazového řádku.Plně vybavený klient Firefox Send.POUŽITÍ:ffsend [VLAJKY] [MOŽNOSTI] [VEDLEJŠÍ PŘÍKAZ]VLAJKY:-f, --force Force the akce, ignorovat varování -h, --help Vytiskne informace nápovědy -i, --inkognito Neaktualizovat místní historii akcí -I, --no-interact Neinteraktivní, nezobrazovat výzvu -q, --quiet Vytvořit vhodný výstup pro protokolování a automatizaci -V, --version Vytiskne informace o verzi -v, --verbose Povolí podrobné informace a protokolování -y, --yes Předpokládejme, že ano pro výzvy VOLBY:-A, --api  Verze rozhraní API serveru, která se má použít, jedna z:2, 3:Firefox Send API verze auto, -:test server pro zjištění [env:FFSEND_API] --basic-auth  HTTP základní ověřovací údaje [env:FFSEND_BASIC_AUTH] -H, --history  Použít zadaný soubor historie [env:FFSEND_HISTORY] -t, --timeout  Časový limit požadavku (0 pro zakázání) [env:FFSEND_TIMEOUT] -T , --transfer-timeout  Časový limit přenosu (0 pro deaktivaci) [env:FFSEND_TRANSFER_TIMEOUT]SUBCOMMANDS:upload Nahrát soubory [aliasy:u, nahoru] stáhnout Stáhnout soubory [aliasy:d, dolů] ladit Zobrazit informace o ladění [aliasy:dbg] delete Odstranit sdílený soubor [aliasy:del, rm] existuje Zkontrolujte, zda existuje vzdálený soubor [aliasy:e] generovat Generovat aktiva [aliasy:gen] help Vytiskne tuto zprávu nebo nápovědu k historii daného dílčího příkazu (příkazů) Zobrazit historie souboru [aliasy:h] info Načíst informace o sdíleném souboru [aliasy:i] parametry Změna parametrů sdíleného souboru [aliasy:params] heslo Změnit pa ssword sdíleného souboru [aliasy:pass, p] verze Určete verzi Send serveru [aliasy:v]Veřejnou službu Send, která se používá jako výchozí hostitel, poskytuje Mozilla.Tato aplikace není spojena s Mozilla, Firefox nebo Firefox Send .

Doufám, že to pomůže.


Linux
  1. Jak šifrovat soubory pomocí gocryptfs na Linuxu

  2. Wormhole – Bezpečně sdílejte soubory z jednoho počítače do druhého v Linuxu

  3. Jak najít soubory pomocí příkazu fd v Linuxu

  1. Jak rozbalit soubory v Linuxu (s příklady)

  2. Jak mohu přesouvat soubory pomocí xargs v Linuxu?

  3. Jak mohu sdílet internet s Windows z mého Linuxového boxu?

  1. Linux:Jak sdílet soubory v místní síti s woof

  2. Jak synchronizovat soubory s Unison na Linuxu

  3. Jak monitorovat WiFi připojení pomocí Wavemon z příkazového řádku v Linuxu