Magic Wormhole, droši nosūtiet failus no termināla

par-burvju-tārpa caurumu

Nākamajā rakstā mēs aplūkosim komandrindas lietojumu Magic Wormhole. Šī ir lietojumprogramma, kuras pamatā ir "CLI", ar kuru mēs varēsim droši nosūtīt tekstu, failus un pat mapes (kas tiks automātiski saspiests) praktiski ikvienam no mūsu termināla.

Šodien sabiedrībā ir zināms, ka, ja vēlaties ātri un droši iegūt lielāko daļu lietu, ieteicams izmantot komandrindu. Pieteikums, kas mūs skar, ir ātri un ērti lietojams. Nav jāuztraucas par zināšanām, kas nepieciešamas termināļa programmu izmantošanai. Tās izmantošana ir ārkārtīgi minimālistiska un neprasa priekšzināšanas par protokoliem vai ko tamlīdzīgu.

Lietojumprogrammas loģika tiek samazināta līdz zināšanai, kuru failu mēs vēlamies nosūtīt, un izpildot vienīgo komandu, lai turpinātu tās sūtīšanu. Sūtīšanai nav ierobežojumu. Dokumentus var nosūtīt atsevišķi vai saspiestus failus.

Iedomāsimies ļoti ticamu scenāriju. Mēs vēlamies nosūtīt failu draugam, kurš atrodas tūkstošiem jūdžu attālumā un ar datoru ir savienots ar internetu. Šī iespējamā gadījuma risinājums ir tikpat vienkāršs kā: sākt jaunu logu termināls, atveriet a Tārpa caurums un pēc pāris vārdu ievadīšanas nospiediet Enter un gaidiet otru pusi.

Jūsu draugs otrā galā palaidīs savu termināli, atvērs arī Wormhole un ievadīs a kodu, lai autentificētu piekļuvi failiem. Kad būsiet ievadījis kodu, būs jāgaida tikai lejupielādes pabeigšana datorā.

Ir taisnība, ka failu gadījumā krātuve nav nevienā starpposmā, jo nosūtīšana notiek starp abiem iesaistītajiem galējībām. Lai gan tas varētu būt pakalpojums no gala līdz galam, tas tā nav. Pareizāk sakot, saziņai kādā brīdī jānotiek caur starpniekserveri.

Burvju tārpa cauruma vispārīgās iezīmes

Magic Wormhole izmanto PAKE (ar paroli autentificētu atslēgu apmaiņu) šifrēt informāciju, kas tiek nosūtīta starp galapunktiem. Šajā lietojumprogrammā tiek izmantots SPAKE2 algoritms.

Pirms es minēju, ka kādā brīdī komunikācija ir jāpārvalda serverim. Tas būs tas, kurš būs atbildīgs par a TCP tunelis starp galiem. Tas nodrošinās informācijas nosūtīšanu.

Magic Wormhole bibliotēkai nepieciešama «Rendezvous serveris«. Šī ir vienkārša releja, kuras pamatā ir WebSocket, kas piegādā ziņojumus no viena klienta citam. Tas ļauj Magic Wormhole kodiem apiet IP adreses un porta numurus.

Failu pārsūtīšanas komandās tiek izmantots "Transit Relay". Šis ir vēl viens vienkāršs serveris, kas tiek apkopots divi ienākošie TCP savienojumi un pārsūta datus starp abiem.

Lietotājam, kurš nosūta failu, būs jānosūta atslēga, izmantojot tērzēšanu / ziņojumu / zvanu, ko Magic Wormhole ģenerēs saņēmējam.

Ja kādam ir jāzina vairāk par to, cik droša var būt Magic Wormhole vai tās funkcijas, pārbaudiet GitHub var atrisināt daudzas šaubas.

Instalējiet Magic Wormhole

Debian 9 un Ubuntu 17.04+ mēs varēsim instalēt Magic Wormhole. Tam mēs izmantosim termināli (Ctrl + Alt + T) un apt komandu, kas parādīta zemāk.

sudo apt install magic-wormhole

Vecākās Debian / Ubuntu versijās pirms programmas ir jāinstalē šādas pakotnes. Mēs atveram termināli (Ctrl + Alt + T) un ierakstām tajā.

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

pip install magic-wormhole

Izmantojiet Magic Wormhole

nozvejas burvju tārpu caurumu pārvadāšana

Failu sūtīšana, izmantojot Magic Wormhole

Pirmkārt, man jāsaka, ka esmu ziņojis par kļūdām savā lokālajā tīklā. Tas notika, ja direktorija ceļā, no kura es plānoju nosūtīt failu, kādā norādītā ceļa punktā bija akcenti vai tamlīdzīgi. Šajā brīdī tiek ģenerēts nosūtīšanai nepieciešamais kods. Mums tas būs jānodod saņēmējam. Kad tas ir noskaidrots, lai nosūtītu failu, jums vienkārši jāatver terminālis (Ctrl + Alt + T) un jāuzraksta sekojošais.

wormhole send “nombre del archivo”
noķert burvju tārpu caurumu uzņemšanu

Failu saņemšana ar Magic Wormhole

Lai saņemtu failu, jums vienkārši jāizmanto šāda komanda terminālā. Man tas šķiet pašsaprotami, taču neaizmirstiet, ka uztvērējam ir jāinstalē arī Magic Wormhole. Programma lūgs saņēmējam ievadīt kodu, ko tā saņēmusi no sūtītāja.

wormhole receive

Gan sūtītājs, gan saņēmējs saņems paziņojumi, kas norāda pārsūtīšanas gaitu no failiem. Tā arī informēs mūs, ja procesā tiek konstatētas kļūdas.

Tas acīmredzami ir pieteikums tiem, kas jūtas ērti, izmantojot termināli.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.