Magic Wormhole, hantar fail dengan selamat dari terminal

mengenai-sihir-lubang cacing

Dalam artikel berikutnya kita akan melihat aplikasi baris perintah yang disebut Magic Wormhole. Ini adalah aplikasi berdasarkan "CLI" yang akan kami dapat menghantar teks, fail dan folder dengan selamat (yang akan dimampatkan secara automatik) kepada hampir semua orang dari terminal kami.

Sekarang ini adalah pengetahuan umum bahawa jika anda ingin mendapatkan banyak perkara dengan cepat dan selamat, disarankan untuk menggunakan baris arahan. Aplikasi yang menjadi perhatian kami adalah cepat dan senang digunakan. Tidak perlu risau tentang pengetahuan yang diperlukan untuk menggunakan program terminal. Penggunaannya sangat minimalis dan tidak memerlukan pengetahuan terlebih dahulu mengenai protokol atau seumpamanya.

Logik aplikasi dikurangkan untuk mengetahui fail mana yang ingin kami kirim dan menjalankan satu-satunya perintah untuk meneruskan pengirimannya. Tidak ada had semasa penghantaran. Dokumen boleh dihantar secara berasingan atau fail yang dimampatkan.

Mari kita bayangkan senario yang sangat mungkin. Kami ingin menghantar fail kepada rakan, yang jaraknya ribuan batu disambungkan ke internet dengan komputernya. Penyelesaian untuk kes yang mungkin ini semudah, mulakan tetingkap baru terminal, buka a Lubang cacing dan setelah memasukkan beberapa perkataan, tekan Enter dan tunggu pihak lain.

Rakan anda di hujung sana akan melancarkan terminal mereka, membuka juga lubang cacing, dan memasukkan a kod untuk mengesahkan akses anda ke fail. Setelah memasukkan kod, anda hanya perlu menunggu muat turun ke komputer anda selesai.

Memang benar bahawa dalam kes fail, tidak ada penyimpanan pada titik perantaraan seperti itu, yang menghantar antara kedua-dua ekstrem yang terlibat. Walaupun boleh menjadi perkhidmatan end-to-end, namun tidak. Untuk lebih tepat, komunikasi pada satu ketika mesti melalui pelayan proksi.

Ciri-ciri Umum Magic Wormhole

Magic Wormhole menggunakan PAKE (Pertukaran Kunci yang Disahkan Kata Laluan) untuk menyulitkan maklumat yang dihantar antara titik akhir. Aplikasi ini menggunakan algoritma SPAKE2.

Sebelum saya menyatakan bahawa pada suatu ketika, komunikasi harus dikendalikan oleh pelayan. Ini akan menjadi orang yang bertanggungjawab mewujudkan Terowong TCP antara hujungnya. Ini akan memastikan bahawa maklumat dihantar.

Perpustakaan Magic Wormhole memerlukan «Pelayan Rendezvous«. Ini adalah geganti sederhana berdasarkan WebSocket yang menyampaikan mesej dari satu pelanggan ke pelanggan yang lain. Ini membolehkan kod Magic Wormhole memintas alamat IP dan nombor port.

Perintah pemindahan fail menggunakan "Transit Relay". Ini adalah pelayan mudah lain yang mengumpulkan dua sambungan TCP yang masuk dan memindahkan data antara keduanya.

Pengguna yang menghantar fail tersebut perlu menghantar kunci melalui sembang / pesanan / panggilan yang akan dihasilkan oleh Magic Wormhole kepada pengguna penerima.

Sekiranya ada yang perlu mengetahui lebih lanjut mengenai seberapa selamat Magic Wormhole atau ciri-cirinya, itu GitHub dapat menyelesaikan banyak keraguan.

Pasang Magic Wormhole

Di Debian 9 dan Ubuntu 17.04+ kita akan dapat memasang Magic Wormhole. Untuk ini kita akan menggunakan terminal (Ctrl + Alt + T) dan perintah apt yang ditunjukkan di bawah.

sudo apt install magic-wormhole

Dalam versi Debian / Ubuntu yang lebih lama, pakej berikut perlu dipasang sebelum program. Kami membuka terminal (Ctrl + Alt + T) dan menulis di dalamnya.

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

pip install magic-wormhole

Gunakan Magic Wormhole

menangkap penghantaran lubang cacing ajaib

Penghantaran Fail Menggunakan Magic Wormhole

Pertama sekali, saya harus mengatakan bahawa saya telah melaporkan kesilapan di rangkaian tempatan saya. Ini berlaku sekiranya jalan direktori dari mana saya berniat mengirim fail yang berisi aksen atau sejenisnya pada suatu ketika di jalan yang ditunjukkan. Kod yang diperlukan untuk penghantaran dihasilkan pada ketika ini. Kita harus menyampaikannya kepada penerima. Setelah ini diperjelaskan, untuk menghantar fail anda hanya perlu membuka terminal (Ctrl + Alt + T) dan tulis yang berikut.

wormhole send “nombre del archivo”
menangkap penerimaan lubang cacing ajaib

Menerima fail dengan Magic Wormhole

Untuk menerima fail, anda hanya perlu menggunakan arahan berikut di terminal. Nampaknya jelas bagi saya, tetapi jangan lupa bahawa penerima juga mesti memasang Magic Wormhole. Program ini akan meminta penerima memasukkan kod yang diterimanya dari pengirim.

wormhole receive

Kedua-dua pengirim dan penerima akan menerima pemberitahuan yang menunjukkan kemajuan pemindahan fail. Ia juga akan memberitahu kami sekiranya proses tersebut menemui kesilapan sepanjang proses tersebut.

Ini jelas merupakan aplikasi bagi mereka yang merasa selesa menggunakan terminal.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.