Što ima

Crvotočina

Anonim

Javno je poznato da ako većinu stvari želite obaviti brzo i sigurno, trebali biste koristiti sučelje naredbenog retka. Naravno, postoje izvrsne aplikacije s brzim tijekovima rada, ali u nekim slučajevima CLI još uvijek vlada. Ovo je jedan takav slučaj.

Wormhole je aplikacija temeljena na CLI-ju s kojom možete sigurno slati tekst, datoteke, pa čak i mape (koje će se automatski komprimirati) gotovo svima putem CLI-ja.

Zamislite osnovni scenarij: želite poslati nekoliko datoteka prijatelju, tisućama milja daleko. Pokrenete novi prozor terminala koristeći Hyper (mig), otvorite wormhole , i nakon unosa par riječi pritisnite enter.

Vaš prijatelj s druge strane pokreće svoj terminal, otvara odgovarajuću crvotočinu i unosi kod za autentifikaciju svog pristupa datotekama. Lako!

O sigurnosti

Što se tiče sigurnosti korištenja Wormholea, GitHub stranica glasi:

wormhole alat koristi PAKE “Password-Authenticated Key Exchange” tada se može koristiti za šifriranje podataka. crvotočina koristi SPAKE2 algoritam.

Biblioteka crvotočine zahtijeva “Rendezvous Server”: jednostavan relej temeljen na WebSocketu koji isporučuje poruke od jednog klijenta do drugog. To omogućuje kodovima crvotočine da izostave IP adrese i brojeve portova. URL javnog poslužitelja zapečen je u biblioteku za korištenje kao zadani i bit će besplatno dostupan dok ga količina ili zlouporaba ne učini neizvedivim za podršku.<

Naredbe za prijenos datoteka koriste “Transit Relay”, što je još jedan jednostavan poslužitelj koji spaja dvije ulazne TCP veze i prenosi podatke jedne o drugima. wormhole send mod datoteke dijeli IP adrese svakog klijenta s drugim (unutar šifrirane poruke), a oba se klijenta prvo pokušavaju izravno povezati. Ako to ne uspije, vraćaju se na korištenje tranzitnog releja.

Kako instalirati i koristiti Crvotočinu u Linuxu

Na Debian 9 i Ubuntu 17.04+, možete instalirajte Wormhole koristeći apt naredbu ispod.

$ sudo apt install magic-wormhole

Na starijim verzijama Debian/Ubuntu, trebate instalirati sljedeće potrebne pakete kako biste dobili najnoviju verziju Wormholea.

$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev
$ pip instaliraj magic-wormhole

Na Fedora distribuciji, možete doći pomoću sljedećih naredbi.

$ dnf instalacija python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config
$ pip instaliraj magic-wormhole

Kad instalacija završi, možete odmah početi slati datoteke.

Za slanje datoteke koristite ovu naredbu.

$ crvotočina pošalji PopTheme.zip
Slanje datoteke od 16,9 MB pod nazivom 'PopTheme.zip'
Na drugom računalu pokrenite: wormhole receive
Kod crvotočine je: 7-examine-stopwatch

Kod će se generirati tijekom procesa slanja i to je ono što ćete proslijediti željenom primatelju.

Wormhole Pošalji datoteke

Za primanje datoteke koristite ovu naredbu:

$ crvotočina primiti

I pošiljatelj i primatelj će dobiti obavijesti o napretku prijenosa datoteke ili ako proces naiđe na bilo kakvu pogrešku na putu.

Mislim da je wormhole izvrsna aplikacija; posebno za one koji vole s vremena na vrijeme otvarati svoj terminal (i majstore tipkovnice).