Weboldal keresés

Woof – Könnyen cserélhet fájlokat helyi hálózaton keresztül Linux alatt


A Woof (a Web Offer One File rövidítése) egy egyszerű alkalmazás fájlok megosztására egy kis helyi hálózaton lévő gazdagépek között. Egy apró HTTP-szerverből áll, amely adott számú alkalommal (alapértelmezés szerint egyszer) képes kiszolgálni egy megadott fájlt, majd leáll.

A woof használatához egyszerűen hívja meg egyetlen fájlban, és a címzett hozzáférhet a megosztott fájlhoz egy webböngészőn vagy parancssori webkliens használatával, például cURL, HTTPie, wget vagy kurly ( egy hullámos alternatíva) a terminálról.

A woof egyik előnye a többi fájlmegosztó eszközzel szemben, hogy fájlokat oszt meg egy másik operációs rendszer vagy különböző eszközök (számítógépek, okostelefonok, táblagépek stb.) között, feltéve, hogy a címzett webböngészővel rendelkezik.

Ebben a cikkben bemutatjuk, hogyan kell telepíteni a woofot Linuxon, és hogyan lehet fájlokat megosztani vele a helyi hálózaton.

A Woof telepítése és használata Linuxban

A Debian és az Ubuntu rendszeren egyszerűen telepítheti a „woof” csomagot a disztribúció alapértelmezett tárolóiból az apt vagy apt-get csomagkezelő segítségével, ahogy az ábrán látható.

sudo apt install woof
OR
sudo apt-get install woof

Más Linux-disztribúciókon letöltheti a woof szkriptet a wget paranccsal, és áthelyezheti egy /usr/bin könyvtárba az ábrán látható módon.

wget http://www.home.unix-ag.org/simon/woof
sudo cp woof /usr/bin/

Fájl megosztásához adja meg argumentumként az ábrán látható módon.

woof ./bin/bashscripts/getpubip.sh 

Ezután a woof létrehoz egy URL-t (ebben az esetben http://192.168.43.31:8080/), amelyet partnere használhat a fájl eléréséhez.

Küldje el az URL-t a címzettnek. Amint a címzett hozzáfér a fájlhoz, a woof leáll (lásd a következő képernyőképet).

Megjegyzés: A fenti példában a wget parancssori letöltőt használtuk a megosztott fájl beszerzéséhez, és automatikusan más nevet rendel a letöltött fájlhoz (például index.html).

Egyéni név megadásához használja a -O opciót az ábrán látható módon.

wget -O  custom_name http://192.168.43.31:8080

Alternatív megoldásként a megosztott fájlt a webböngészőből is elérheti az ábrán látható módon (a letöltéshez kattintson a Fájl mentése gombra).

Alapértelmezés szerint a woof egyszer megosztja a fájlt, és miután a címzett letölti, a woof leáll. A -c kapcsolóval beállíthatja, hogy hányszor ossza meg a woof egy fájlt, mielőtt leállna.

A következő parancs három letöltés után leállítja a woof-ot.

woof -c 3 ./bin/bashscripts/getpubip.sh

Könyvtár megosztásához létrehozhat egy tarballt, és tömörítheti azt a (-z a gzip-tömörítéshez, vagy a -j a bzip2-tömörítéshez, vagy a -Z ) használatával. ZIP-tömörítéshez). Például:

woof -c 2 -z ./bin/

Nézze meg a letöltött fájl nevét, Gzip-archívumnak kell lennie, ahogy az a következő képernyőképen látható.

Ezenkívül a -U jelzővel utasíthatja a woof-t, hogy adjon meg egy feltöltési űrlapot, amely lehetővé teszi a fájlok feltöltését. A fájl feltöltődik abba az aktuális könyvtárba, ahonnan a woof elindult:

woof -U

Ezután partnere a generált URL segítségével elérheti a feltöltési űrlapot egy böngészőből, ahogy az ábrán látható.

A böngészés és a fájl kiválasztása után kattintson a Feltöltés gombra a fájlok feltöltéséhez.

Ellenőrizheti, hogy a fájlt ugyanabba a könyvtárba kell feltölteni, ahol a woof meghívása történt.

További használati lehetőségeket láthat a következő futtatásával:

man woof 
OR
woof -h

A Woof egy kicsi, egyszerű és könnyen használható HTTP-kiszolgáló fájlok helyi hálózaton való megosztására. Ebben a cikkben bemutattuk, hogyan kell telepíteni és használni a woof-ot Linuxon. Az alábbi visszajelzési űrlap segítségével megoszthatja gondolatait ezzel az eszközzel, vagy kérdéseket tehet fel.