Beberapa waktu yang lalu, kami melihat dua utilitas berbagi file bernama transfer.sh , layanan web gratis yang memungkinkan Anda berbagi file melalui Internet dengan mudah dan cepat, dan PSiTransfer , solusi berbagi file sederhana yang dihosting sendiri dan open source. Hari ini, kita akan melihat utilitas berbagi file lain yang disebut "iWant" . Ini adalah aplikasi berbagi file peer-to-peer desentralisasi berbasis CLI gratis dan open source.
Apa yang membuatnya berbeda dari aplikasi berbagi file lainnya? Anda mungkin bertanya-tanya. Berikut adalah beberapa fitur menonjol dari iWant.
- Ini adalah aplikasi baris perintah. Anda tidak memerlukan utilitas GUI yang memakan memori. Anda hanya membutuhkan Terminal.
- Ini terdesentralisasi. Itu berarti data Anda tidak akan disimpan di lokasi pusat mana pun. Jadi, tidak ada titik sentral kegagalan.
- iWant memungkinkan Anda untuk menjeda unduhan dan Anda dapat melanjutkannya nanti saat Anda mau. Anda tidak perlu mengunduhnya dari awal, itu hanya melanjutkan unduhan dari tempat Anda tinggalkan.
- Setiap perubahan yang dibuat pada file di direktori bersama (seperti penghapusan, penambahan, modifikasi) akan langsung terlihat di jaringan.
- Sama seperti torrent, iWant mengunduh file dari beberapa rekan. Jika ada seeder yang keluar dari grup atau gagal merespons, pengunduhan akan dilanjutkan dari seeder lain.
- Ini adalah cross-platform, jadi, Anda dapat menggunakannya di GNU/Linux, MS Windows, dan Mac OS X.
Instal iWant, Aplikasi Berbagi File Peer To Peer
iWant dapat diinstal dengan mudah menggunakan PIP manajer paket. Pastikan Anda telah menginstal pip di distribusi Linux Anda. jika belum terpasang, lihat panduan berikut.
- Cara Mengelola Paket Python Menggunakan Pip
Setelah menginstal PIP, pastikan Anda telah menginstal dependensi berikut:
- libffi-dev
- libssl-dev
Katakanlah misalnya, di Ubuntu, Anda dapat menginstal dependensi ini menggunakan perintah:
$ sudo apt-get install libffi-dev libssl-dev
Setelah semua dependensi terinstal, instal iWant menggunakan perintah berikut:
$ sudo pip install iwant
Kami sekarang memiliki iWant di sistem kami. Mari kita lanjutkan dan lihat cara menggunakannya untuk mentransfer file melalui jaringan.
Berbagi file menggunakan iWant
Pertama, mulai server iWant menggunakan perintah:
$ iwanto start
Pada saat pertama, iWant akan menanyakan lokasi folder Shared dan Download. Masukkan lokasi sebenarnya dari kedua folder. Kemudian, pilih antarmuka Jaringan mana yang ingin Anda gunakan.
Contoh keluarannya adalah:
Detail folder Bersama/Unduh terlihat kosong..Catatan:Folder yang Dibagikan dan Unduh tidak boleh sama dengan FOLDER BERSAMA(jalur absolut):/home/sk/myshare UNDUH FOLDER(jalur absolut):/home/sk/mydownloads Antarmuka jaringan tersedia1. lo => 127.0.0.12. enp0s3 => 192.168.43.2Masukkan indeks antarmuka:2 sekarang memindai /home/sk/myshare[Menambahkan] /home/sk/myshare 0.0Memperbarui Pemimpin 56f6d5e8-654e-11e7-93c8-08002712f8c1[Menambahkan] /home/sk/myshare 0.0menghubungkan ke 192.168.43.2:1235 untuk hashdumpJika Anda melihat output seperti di atas, Anda dapat langsung mulai menggunakan iWant.
Demikian pula, mulai layanan iWant pada semua sistem di jaringan, tetapkan lokasi folder Shared and Downloads yang valid, dan pilih kartu antarmuka jaringan.
Layanan iWant akan tetap berjalan di jendela Terminal saat ini sampai Anda menekan CTRL+C untuk berhenti itu. Anda perlu membuka tab baru atau jendela Terminal baru untuk menggunakan iWant.
Penggunaan iWant sangat sederhana. Ini memiliki beberapa perintah seperti yang tercantum di bawah ini.
- saya ingin memulai - Memulai server iWant.
- iwanto cari
- Cari file. - saya ingin mengunduh
- Unduh file. - saya ingin berbagi
- Ubah lokasi folder Bersama. - saya ingin mengunduh ke
- Ubah lokasi folder Unduh. - iwanto melihat konfigurasi - Lihat folder yang Dibagikan dan Unduh.
- iwanto --version - Menampilkan versi iWant.
- iwanto -h - Menampilkan bagian bantuan.
Izinkan saya untuk menunjukkan beberapa contoh.
Telusuri file
Untuk mencari file, jalankan:
$ iwanto search
Harap perhatikan bahwa Anda tidak perlu menentukan nama yang akurat.
Contoh:
$ perintah pencarian iwanto
Perintah di atas akan mencari file apa pun yang berisi string "perintah".
Contoh keluaran dari sistem Ubuntu saya:
Checksum Ukuran Nama File------------------------------------------------------ - ------ --------------------------------/home/sk/myshare/THE LINUX COMMAND LINE. pdf 3.85757 efded6cc6f34a3d107c67c2300459911
Unduh file
Anda dapat mengunduh file dari sistem apa pun di jaringan Anda. Untuk mengunduh file, cukup sebutkan hash (checksum) dari file seperti yang ditunjukkan di bawah ini. Anda bisa mendapatkan nilai hash dari suatu share menggunakan perintah "iwanto search".
$ saya ingin mengunduh efded6cc6f34a3d107c67c2300459911
File akan disimpan di lokasi Unduhan Anda (/home/sk/mydownloads/ dalam kasus saya).
Nama file:/home/sk/mydownloads/THE LINUX COMMAND LINE.pdfUkuran:3.857569 MB
Lihat konfigurasi
Untuk melihat konfigurasi yaitu folder Shared dan Download, jalankan:
$ iwanto melihat konfigurasi
Contoh keluaran:
Folder bersama:/home/sk/myshareFolder unduhan:/home/sk/mydownloads
Ubah lokasi folder Berbagi dan Unduh
Anda dapat mengubah folder Shared dan lokasi folder Download ke beberapa jalur lain seperti di bawah ini.
$ iwanto share /home/sk/ostechnix
Sekarang, Lokasi bersama telah diubah menjadi lokasi /home/sk/ostechnix.
Anda juga dapat mengubah lokasi Unduhan menggunakan perintah:
$ iwanto unduh ke /home/sk/Downloads
Untuk melihat perubahan yang dibuat, jalankan config perintah:
$ iwanto melihat konfigurasi
Hentikan iWant
Setelah selesai dengan iWant, Anda dapat keluar dengan menekan CTRL+C .
Jika tidak berfungsi, mungkin karena Firewall atau router Anda tidak mendukung multicast. Anda dapat melihat semua log masuk ~/.iwant/.iwant.log mengajukan. Untuk detail lebih lanjut, lihat halaman GitHub proyek yang disediakan di bawah ini.