GNU/Linux >> Belajar Linux >  >> Linux

Wormhole – Berbagi File dengan Aman dari Satu Komputer ke Komputer lain di Linux

Sudah menjadi rahasia umum bahwa jika Anda ingin menyelesaikan banyak hal dengan cepat dan aman, Anda harus menggunakan Antarmuka Baris Perintah. Tentu saja, ada aplikasi bagus dengan alur kerja yang cepat tetapi dalam beberapa kasus, CLI masih berlaku. Ini salah satu kasusnya.

Lubang Cacing adalah aplikasi berbasis CLI yang dengannya Anda dapat mengirim teks, file, dan bahkan folder dengan aman (yang akan di-zip secara otomatis) ke hampir semua orang melalui CLI.

Bayangkan skenario kasus dasar:Anda ingin mengirim beberapa file ke teman, ribuan mil jauhnya. Anda meluncurkan jendela terminal baru menggunakan Hyper (mengedipkan mata), buka lubang cacing , dan setelah memasukkan beberapa kata, tekan enter.

Teman Anda di ujung lain meluncurkan terminalnya, membuka lubang cacing corresponding yang sesuai dan memasukkan kode untuk mengotentikasi aksesnya ke file. Mudah!

Pada Keamanan

Sehubungan dengan seberapa aman menggunakan Wormhole, halaman GitHub berbunyi:

 Lubang cacing alat menggunakan PAKEPertukaran Kunci yang Diautentikasi Kata Sandi ” [itu] kemudian dapat digunakan untuk mengenkripsi data. lubang cacing menggunakan SPAKE2 algoritma.

Pustaka lubang cacing memerlukan “Server Pertemuan ”:relai berbasis WebSocket sederhana yang mengirimkan pesan dari satu klien ke klien lainnya. Ini memungkinkan kode lubang cacing untuk menghilangkan alamat IP dan nomor port. URL server publik dimasukkan ke dalam perpustakaan untuk digunakan sebagai default, dan akan tersedia secara bebas hingga volume atau penyalahgunaan membuatnya tidak dapat didukung.<

Perintah transfer file menggunakan “Transit Relay ”, yang merupakan server sederhana lainnya yang menyatukan dua koneksi TCP masuk dan mentransfer data satu sama lain. Pengiriman lubang cacing mode file berbagi alamat IP dari setiap klien dengan yang lain (di dalam pesan terenkripsi), dan kedua klien pertama-tama mencoba untuk terhubung secara langsung. Jika gagal, mereka kembali menggunakan relai transit.

Cara Menginstal dan Menggunakan Wormhole di Linux

Di Debian 9 dan Ubuntu 17.04+ , Anda dapat menginstal Wormhole menggunakan apt perintah di bawah ini.

$ sudo apt install magic-wormhole

Pada versi Debian/Ubuntu yang lebih lama , Anda perlu menginstal paket yang diperlukan berikut untuk mendapatkan versi terbaru dari Wormhole.

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

Di Fedora distribusi, Anda bisa menggunakan perintah berikut.

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

Setelah penginstalan selesai, Anda dapat segera mulai mengirim file.

Untuk mengirim file gunakan perintah ini.

$ wormhole send PopTheme.zip

Sending 16.9 MB file named 'PopTheme.zip'
On the other computer, please run: wormhole receive
Wormhole code is: 7-examine-stopwatch

Kode akan dibuat selama proses pengiriman dan itulah yang akan Anda sampaikan kepada penerima yang Anda tuju.

Wormhole Mengirim File

Untuk menerima file gunakan perintah ini:

$ wormhole receive 

Pengirim dan penerima akan mendapatkan notifikasi yang menunjukkan kemajuan transfer file atau jika proses mengalami kesalahan dalam perjalanan.

Saya pikir lubang cacing adalah aplikasi yang bagus; terutama bagi mereka yang merasa nyaman dengan membuka terminal mereka sesekali (dan master keyboard).


Linux
  1. Instal Apache 2 dari Sumber di Linux

  2. Salin struktur folder (tanpa file) dari satu lokasi ke lokasi lain

  3. Salinan persis file dari NTFS ke NTFS lain menggunakan Linux

  1. Cara menyalin atau mengkloning izin dari satu file ke file lain di Linux

  2. Instal Linux dari Linux

  3. Salin file besar dari satu server Linux ke yang lain

  1. Bagaimana Memindahkan Semua File (termasuk Tersembunyi) Dari Satu Direktori Ke Yang Lain?

  2. Linux – Memindahkan Volume Logis Dari Satu Grup Volume ke Grup Volume Lainnya?

  3. Bagaimana Cara Memindahkan File Dari Satu Akun Pengguna Ke Akun Pengguna Lain Di Komputer Yang Sama?