Adalah pengetahuan umum bahawa jika anda ingin menyelesaikan kebanyakan perkara dengan cepat dan selamat anda harus menggunakan Antara Muka Baris Perintah. Sudah tentu, terdapat aplikasi bagus dengan aliran kerja yang pantas tetapi dalam beberapa kes, CLI masih memerintah. Ini adalah satu kes sedemikian.
Wormhole ialah aplikasi berasaskan CLI yang dengannya anda boleh menghantar teks, fail dan juga folder dengan selamat (yang akan dizip secara automatik) kepada hampir sesiapa sahaja melalui CLI.
Bayangkan senario kes asas: anda ingin menghantar beberapa fail kepada rakan, beribu batu jauhnya. Anda melancarkan tetingkap terminal baharu menggunakan Hyper (wink), buka lubang cacing , dan selepas memasukkan beberapa perkataan, tekan enter.
Rakan anda di hujung sana melancarkan terminalnya, membuka lubang cacing dan memasukkan kod untuk mengesahkan aksesnya kepada fail. Mudah!
Mengenai Keselamatan
Mengenai betapa selamatnya menggunakan Wormhole halaman GitHub dalam berbunyi:
lubang cacing alat menggunakan PAKE “Pertukaran Kunci Disahkan Kata Laluan” kemudiannya boleh digunakan untuk menyulitkan data. wormhole menggunakan SPAKE2 algoritma.
Pustaka wormhole memerlukan “Rendezvous Server”: geganti berasaskan WebSocket ringkas yang menghantar mesej daripada satu pelanggan kepada pelanggan yang lain. Ini membolehkan kod lubang cacing untuk meninggalkan alamat IP dan nombor port. URL pelayan awam dimasukkan ke dalam pustaka untuk digunakan sebagai lalai dan akan tersedia secara bebas sehingga kelantangan atau penyalahgunaan menjadikannya tidak layak untuk disokong.<
Arahan pemindahan fail menggunakan “Relay Transit”, iaitu satu lagi pelayan ringkas yang melekatkan dua sambungan dan pemindahan TCP masuk data antara satu sama lain. Mod fail hantaran lubang cacing berkongsi alamat IP setiap pelanggan dengan yang lain (di dalam mesej yang disulitkan), dan kedua-dua pelanggan mula-mula cuba menyambung secara langsung. Jika ini gagal, mereka akan kembali menggunakan geganti transit.
Cara Memasang dan Menggunakan Wormhole di Linux
Pada Debian 9 dan Ubuntu 17.04+, anda boleh pasang Wormhole menggunakan apt arahan di bawah.
$ sudo apt pasang magic-wormhole
Pada versi lama Debian/Ubuntu, anda perlu memasang mengikut pakej yang diperlukan untuk mendapatkan versi terkini Wormhole.
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip pasang lubang cacing ajaib
Pada Fedora pengedaran, anda boleh mendapatkan menggunakan arahan berikut.
$ dnf pasang python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip pasang lubang cacing ajaib
Setelah pemasangan selesai, anda boleh mula menghantar fail dengan segera.
Untuk menghantar fail gunakan arahan ini.
$ lubang cacing hantar PopTheme.zip Menghantar fail 16.9 MB bernama 'PopTheme.zip' Pada komputer lain, sila jalankan: wormhole receive Kod lubang cacing ialah: 7-periksa-jam randik
Kod akan dijana semasa proses penghantaran dan itulah yang anda akan sampaikan kepada penerima yang anda inginkan.
Hantar Fail Lubang Cacing
Untuk menerima fail gunakan arahan ini:
$ lubang cacing terima
Kedua-dua penghantar dan penerima akan mendapat pemberitahuan tentang menunjukkan kemajuan pemindahan fail atau jika proses tersebut menghadapi sebarang ralat dalam perjalanan.
Saya rasa lubang cacing ialah aplikasi yang bagus; terutamanya bagi mereka yang selesa dengan membuka terminal mereka dari semasa ke semasa (dan induk papan kekunci).