Ada apa

Lubang cacing

Anonim

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 mengatur. Ini adalah salah satu kasusnya.

Wormhole adalah aplikasi berbasis CLI yang dapat digunakan untuk 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 (wink), buka wormhole , dan setelah memasukkan beberapa kata, tekan enter.

Teman Anda di sisi lain meluncurkan terminalnya, membuka wormhole yang sesuai dan memasukkan kode untuk mengautentikasi aksesnya ke file. Mudah!

Aktifkan Keamanan

Mengenai seberapa aman menggunakan Wormhole, halaman GitHub berbunyi:

Alat wormhole alat menggunakan PAKE “Pertukaran Kunci yang Diotentikasi Kata Sandi” selanjutnya dapat digunakan untuk mengenkripsi data. wormhole menggunakan SPAKE2 algoritma.

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

Perintah transfer file menggunakan “Transit Relay”, yang merupakan server sederhana lain yang merekatkan dua koneksi dan transfer TCP masuk data satu sama lain. Mode file wormhole send berbagi alamat IP setiap klien dengan yang lain (di dalam pesan terenkripsi), dan kedua klien pertama kali mencoba untuk terhubung secara langsung. Jika ini gagal, mereka kembali menggunakan relai transit.

Cara Install dan Menggunakan Wormhole di Linux

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

$ sudo apt install magic-wormhole

Pada versi lama dari Debian/Ubuntu, 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 instal lubang cacing ajaib

Pada Fedora distribusi, Anda dapat menggunakan perintah berikut.

$ dnf instal python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config
$ pip instal lubang cacing ajaib

Setelah penginstalan selesai, Anda dapat segera mulai mengirimkan file.

Untuk mengirim file gunakan perintah ini.

$ wormhole kirim PopTheme.zip
Mengirim file 16,9 MB bernama 'PopTheme.zip'
Di komputer lain, silakan jalankan: penerima lubang cacing
Kode lubang cacing adalah: 7-examine-stopwatch

Kode akan dihasilkan selama proses pengiriman dan itulah yang akan Anda berikan kepada penerima yang dituju.

Wormhole Kirim File

Untuk menerima file gunakan perintah ini:

$ menerima lubang cacing

Baik pengirim dan penerima akan mendapatkan pemberitahuan tentang kemajuan transfer file atau jika proses menemukan kesalahan dalam perjalanan.

Menurut saya wormhole adalah aplikasi yang bagus; terutama bagi mereka yang nyaman dengan membuka terminal mereka sesekali (dan master keyboard).