Sådan deler du filer på et lokalt netværk med woof

Linux: Sådan deler du filer på et lokalt netværk med woof

Vi har alle været i denne situation, hvor vi ønsker at udveksle filer med andre brugere, der er tilsluttet det samme netværk, som vi er, og mens der er mange måder at gøre dette på, er næsten ingen af ​​dem nemme, hurtige eller enkle. Heldigvis kan Linux-brugere imidlertid bruge et lille værktøj kaldet "woof", der forenkler processen og gør udveksling af filer en tur i parken. Hvad jeg er ved at præsentere i denne korte tutorial er egnet til hjemmenetværk, hvor bekvemmelighed er den primære bekymring, og sikkerhed er ikke et problem.

Først skal du downloade og installere pakken kaldet "woof", som skal være tilgængelig via din distributions standardbeholdning. Åbn et terminalvindue og kør disse kommandoer for at installere det.

Debian

apt-get install woof

Ubuntu

sudo apt-get install woof

Hvis ikke, kan du også downloade den fra Launchpad. Når du har gjort dette, skal du åbne en terminal og navigere til placeringen af ​​den fil, du vil dele med en anden bruger, der er tilsluttet det samme netværk som du er. For denne vejledning antager jeg, at jeg vil sende et .png-billede gennem porten 8080. For at gøre dette, indtaster jeg kommandoen woof efterfulgt af -p parameteren som angiver port nummer, og derefter filnavnet, som vist i følgende screenshot.

Installer woof.

Efter indtastning af denne kommando vil woof blive aktiveret og den valgte fil vil blive serveret i den udpegede adresse, som i mit tilfælde er http: // 192.168.1.68: 8080 /. Det betyder, at hvis jeg åbner denne adresse fra en browser, får jeg mulighed for at downloade denne fil. Her har jeg indstillet en anden IP-adresse ved hjælp af -i-parameteren. Når filen er delt med brugeren, opsiges webserveropgaven, og tidspunktet for opsigelsen udskrives på terminalen.

Start woof.

Hvis du skal sende filen til mere end én bruger på samme netværk, kan du tilføje tællingen på woof ved hjælp af parameteren -c og antallet af aktier efter det. Et eksempel ville være:

woof -c 3 pictoshare.jpeg

og din webserver ville forblive kørende, indtil tre brugere downloadede den delte fil. Bemærk, at woof tæller forbindelser fra samme bruger som unik, så hvis en bruger downloader filen tre gange, vil den opsige woof før de to andre brugere får chancen for at få det.

Woof komprimerer som standard ikke den delte fil, men hvis du indtaster en mappe i stedet for et filnavn, vil woof komprimere mappen med tar.gz-formatet. Hvis du f.eks. Vil dele mappen Downloads, skal du indtaste "woof Downloads" og woof vil tjene dette som Downloads.tar.gz. Hvis du vil bruge en zip-kompression, kan du angive den ved at indsætte parameteren -Z, og hvis du ikke vil have woof at komprimere det overhovedet, skal du tilføje parameteren -u.

Opret forbindelse til woof og del en fil.

Endelig skal du først sende woof til dem, hvis du skal modtage en fil fra en anden bruger, der er tilsluttet på samme netværk som du er. Dette kan gøres ved at indstille woof til at distribuere sig selv ved hjælp af kommandoen:

woof -s

Under min test fandt jeg, at indstillingen af ​​min modemrouter firewall på det laveste sikkerhedsniveau hjalp meget, og jeg kunne endda downloade ting fra min Android-telefon. Enhver enhed, der indeholder en webbrowser, skal fungere fint med dette værktøj, da delingen sker via HTTP. For at kontrollere, om de porte, du har åbnet for woof, forbliver åbne eller lukket, er der kommandoen:

nmap-sT-O localhost

som vil udskrive alle åbne porte på terminalen.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.