On yleisesti tiedossa, että jos haluat tehdä useimmat asiat nopeasti ja turvallisesti, sinun tulee käyttää komentorivikäyttöliittymää. Tietenkin on olemassa hienoja sovelluksia, joilla on nopea työnkulku, mutta joissakin tapauksissa CLI hallitsee silti. Tämä on yksi tällainen tapaus.
Madonreikä on CLI-pohjainen sovellus, jolla voit lähettää turvallisesti tekstiä, tiedostoja ja jopa kansioita (jotka pakataan automaattisesti) käytännössä kenelle tahansa CLI:n kautta.
Kuvittele perusskenaario: haluat lähettää pari tiedostoa tuhansien kilometrien päässä olevalle ystävälle. Avaat uuden pääteikkunan Hyperillä (vilkku), avaat madonreiän , ja kirjoitettuasi muutaman sanan paina enter.
Ystäväsi toisessa päässä käynnistää päätelaitteensa, avaa vastaavan madonreiän ja syöttää koodin todentaakseen pääsynsä tiedostoihin. Helppo!
Turvallisuus
Mitä tulee Wormholen käytön turvallisuuteen, GitHub-sivulla lukee:
madonreikä-työkalu käyttää PAKE “Password-Authenticated Key Exchange” voidaan sitten käyttää tietojen salaamiseen. madonreikä käyttää SPAKE2-algoritmia.
Madonreikäkirjasto vaatii "Rendezvous Server": yksinkertaisen WebSocket-pohjaisen releen, joka välittää viestejä yhdeltä asiakka alta toiselle. Tämän ansiosta madonreikäkoodit voivat jättää pois IP-osoitteet ja porttinumerot. Julkisen palvelimen URL-osoite tallennetaan kirjastoon oletuksena käytettäväksi, ja se on vapaasti saatavilla, kunnes volyymi tai väärinkäyttö tekee sen tukemisen mahdottomaksi.<
Tiedostonsiirtokomennot käyttävät "Transit Relay", joka on toinen yksinkertainen palvelin, joka liimaa yhteen kaksi saapuvaa TCP-yhteyttä ja siirtoa. tietoja toisilleen. wormhole send-tiedostotila jakaa kunkin asiakkaan IP-osoitteet toistensa kanssa (salatun viestin sisällä), ja molemmat asiakkaat yrittävät ensin muodostaa yhteyden suoraan. Jos tämä epäonnistuu, he palaavat käyttämään siirtorelettä.
Madonreiän asentaminen ja käyttö Linuxissa
Debian 9 ja Ubuntu 17.04+, voit asenna Wormhole alla olevalla komennolla apt.
$ sudo apt install magic-wormhole
Debian/Ubuntu Debian/Ubuntu:n vanhemmissa versioissa sinun on asennettava seuraavat pakolliset paketit saadaksesi Wormholen uusimman version.
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip asenna magic-wormhole
Fedora-jakelussa voit käyttää seuraavia komentoja.
$ dnf asentaa python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip asenna magic-wormhole
Kun asennus on valmis, voit aloittaa tiedostojen lähettämisen välittömästi.
Lähetä tiedosto käyttämällä tätä komentoa.
$ madonreikä Lähetä PopTheme.zip Lähetetään 16,9 Mt:n tiedosto nimeltä "PopTheme.zip" Suorita toisella tietokoneella: wormhole Receive Madonreiän koodi on: 7-examine-stopwatch
Koodi luodaan lähetyksen aikana, ja sen välität aiotulle vastaanottajalle.
Madonreikä Lähetä tiedostot
Voit vastaanottaa tiedoston käyttämällä tätä komentoa:
$ madonreikä vastaanottaa
Sekä lähettäjä että vastaanottaja saavat ilmoituksen tiedostonsiirron edistymisestä tai jos prosessissa tapahtuu virheitä matkalla.
Mielestäni madonreikä on näppärä sovellus; erityisesti niille, jotka haluavat avata terminaalinsa silloin tällöin (ja näppäimistön mestarit).