Magic Wormhole, pošalji datoteke sigurno s terminala

o čarobnoj crvotočini

U sljedećem ćemo članku pogledati aplikaciju naredbenog retka nazvanu Magic Wormhole. Ovo je aplikacija zasnovana na "CLI" s kojom ćemo to moći sigurno šaljite tekst, datoteke, pa čak i mape (koji će se automatski komprimirati) praktički bilo kome s našeg terminala.

Danas je javno poznato da je poželjno koristiti naredbenu liniju ako želite brzo i sigurno doći do većine stvari. Aplikacija koja nas se tiče je brzo i jednostavno za upotrebu. Ne treba brinuti o znanju potrebnom za upotrebu terminala. Njegova upotreba je izuzetno minimalistička i ne zahtijeva prethodno znanje o protokolima ili nečemu sličnom.

Logika aplikacije svodi se na to da znamo koju datoteku želimo poslati i izvršavanje jedine naredbe za nastavak slanja. Nema ograničenja prilikom slanja. Dokumenti se mogu slati pojedinačno ili komprimirane datoteke.

Zamislimo vrlo vjerojatan scenarij. Želimo poslati datoteku prijatelju koji je hiljadama kilometara udaljen povezan sa svojim računarom na Internet. Rješenje ovog mogućeg slučaja je jednostavno, pokrenite novi prozor terminal, otvorite a Crvotočina i nakon unosa nekoliko riječi pritisnite Enter i pričekajte drugu stranu.

Vaš će prijatelj s druge strane pokrenuti svoj terminal, otvoriti i Crvotočinu i ući u kod za potvrdu vašeg pristupa datotekama. Nakon što unesete kôd, morat ćete pričekati da se preuzimanje na vaš računar završi.

Tačno je da u slučaju datoteka nema memorije ni na jednoj međutački kao takvoj, a slanje je između dvije krajnosti koje su uključene. Iako bi to mogla biti usluga od kraja do kraja, nije. Tačnije, komunikacija u nekom trenutku mora ići preko proxy servera.

Opće karakteristike čarobne crvotočine

Magic Wormhole koristi PAKE (razmjenu ključeva sa potvrdom lozinke) šifriranje informacija koje se šalju između krajnjih točaka. Ova aplikacija koristi algoritam SPAKE2.

Prije nego što sam spomenuo da u nekom trenutku komunikacijom mora upravljati server. Ovo će biti zaduženo za stvaranje a TCP tunel između krajeva. Ovo će osigurati slanje informacija.

Knjižnica Čarobne crvotočine zahtijeva «RendezvousServer«. Ovo je jednostavan relej zasnovan na WebSocket koji isporučuje poruke s jednog klijenta na drugog. To omogućava Magic Wormhole kodovima da zaobiđu IP adrese i brojeve porta.

Naredbe za prijenos datoteka koriste "Transit Relay". Ovo je još jedan jednostavan server koji se okuplja dvije dolazne TCP veze i prenosi podatke između njih dvoje.

Korisnik koji pošalje datoteku morat će poslati ključ putem chata / poruke / poziva koji će Magic Wormhole generirati korisniku koji prima.

Ako neko treba znati više o tome koliko Magic Wormhole može biti sigurna ili o njezinim značajkama, pogledajte GitHub može riješiti mnoge nedoumice.

Instalirajte Magic Wormhole

U Debian 9 i Ubuntu 17.04+ moći ćemo instalirati Magic Wormhole. Za to ćemo koristiti terminal (Ctrl + Alt + T) i apt naredbu koja je prikazana u nastavku.

sudo apt install magic-wormhole

U starijim verzijama Debiana / Ubuntu, sljedeći paketi moraju biti instalirani prije programa. Otvaramo terminal (Ctrl + Alt + T) i upisujemo u njega.

sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev

pip install magic-wormhole

Koristite Magic Wormhole

uhvatiti magičnu crvotočinu

Slanje datoteke pomoću čarobne crvotočine

Prije svega moram reći da sam prijavio greške u svojoj lokalnoj mreži. To se dogodilo ako put direktorija s kojeg namjeravam poslati datoteku sadrži naglaske ili slično u nekom trenutku na naznačenoj putanji. Kôd potreban za otpremu se generira u ovom trenutku. Ovo ćemo morati proslijediti primaocu. Jednom kada se ovo razjasni, za slanje datoteke morate otvoriti terminal (Ctrl + Alt + T) i napisati sljedeće.

wormhole send “nombre del archivo”
uhvatiti prijem čarobne crvotočine

Primanje datoteka pomoću Magic Wormhole

Da biste primili datoteku, samo morate upotrijebiti sljedeću naredbu u terminalu. Čini mi se očiglednim, ali ne zaboravite da na prijemniku mora biti instalirana i Magic Wormhole. Program će tražiti od prijemnika da unese kod koji je primio od pošiljatelja.

wormhole receive

Primit će i pošiljatelj i primalac obavještenja koja ukazuju na napredak prijenosa datoteka. Također će nas obavijestiti ako proces usput utvrdi bilo kakve pogreške.

Ovo je očito aplikacija za one koji se osjećaju ugodno koristeći terminal.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.