Transfer ke Cross Platform Menggunakan Croc
Croc adalah aplikasi atau tools yang berfungsi untuk mengirim file secara secure antar ke 2 komputer/server/platform.
Mekanisme transfer data yang digunakan oleh croc adalah relay, jadi Anda bisa me-resume apabila proses transfer sebelumnya ter-interrupt.
Berikut fitur-fitur yang ada pada tools croc:
-
allows any two computers to transfer data (using a relay)
-
provides end-to-end encryption (using PAKE)
-
enables easy cross-platform transfers (Windows, Linux, Mac)
-
allows multiple file transfers
-
allows resuming transfers that are interrupted
-
local server or port-forwarding not needed
-
ipv6-first with ipv4 fallback
-
can use proxy, like tor
Proses Instalasi
Pada kesempatan kali ini saya akan menginstall tools Croc menggunakan OS Ubuntu 20.04 LTS
- Jalankan perintah berikut:
1
2
3
curl https://getcroc.schollz.com | bash
Penggunaan
Untuk mengirim file, teman-teman hanya perlu menggunakan command croc send namafile/folder
nanti akan ada code yang muncul, dan code tersebut digunakan saat menerima file dari server/komputer pengirim.
Berikut contohnya:
Setelah teman-teman sudah mendapatkan code, silakan untuk jalankan code/command tersebut dari server penerima nantinya akan ada tampilan untuk proses transfer nya seperti berikut.
Apabila transfer sudah berhasil maka room/relay untuk file yang dikirim tadi akan dihapus, jadi temen-teman tidak bisa melakukan transfer ke 2 kali dengan code yang sama. Seperti gambar berikut.
Secara default croc menggunakan public relay untuk transfer file nya,teman-teman juga bisa men-setting menggunakan self relay dengan menjalankan command berikut.
Lalu jalankan command berikut:
1
croc --relay "IP VM/Lokal:9009" send namafile
Namun pastikan terlebih dahulu port 9009-9013 tidak ter-blokir oleh firewall server/PC teman-teman.
Sekian tutorial dari saya, apabila teman-teman ingin mengetahui command yang lebih lanjut silakan merujuk ke referensi github berikut: https://github.com/schollz/croc