Sinkronkan


Syncthing adalah program sinkronisasi file peer-to-peer (P2P) aman terdesentralisasi yang dapat menyinkronkan file antara perangkat di jaringan lokal atau melalui internet. Dalam banyak hal, ini mirip dengan BitTorrent Sync, kecuali bahwa itu sepenuhnya gratis dan open source (FOSS).

Halaman beranda Syncthing

ProPrivacy.com Skor
8 dari 10

Ringkasan

Syncthing memungkinkan Anda secara aman untuk membuat cadangan data tanpa harus memercayai penyedia cloud pihak ketiga. Data dicadangkan ke komputer atau server yang Anda kontrol langsung, dan tidak ada titik disimpan oleh pihak ketiga.

Ini disebut dalam lingkaran techy sebagai "BYO (Cloud) model", di mana Anda menyediakan perangkat keras alih-alih vendor komersial pihak ketiga. Enkripsi yang digunakan juga sepenuhnya end-to-end, saat Anda mengenkripsi pada perangkat Anda, dan hanya Anda yang dapat mendekripsi itu. Tidak ada orang lain yang memegang kunci enkripsi.

Harga dan fitur

Syncthing gratis (dalam setiap arti kata). Sumbangan untuk pengembangannya, bagaimanapun, diterima melalui kartu (diproses oleh Stripe) atau Bitcoin.

Program ini tersedia untuk Windows, OSX, Linux, dan Android, plus sejumlah platform yang kurang populer. Versi iOS sedang diuji coba pada saat penulisan, tetapi belum ada tanggal rilis resmi yang dipublikasikan.

Semua rilis ditandatangani secara digital, dan aplikasi Android dapat diunduh dari F-Droid untuk mereka yang memilih untuk tidak menggunakan Google Play Store.

Salah satu fitur penting yang sama dengan layanan cloud adalah dukungan untuk Versi File. Jika opsi ini digunakan, Syncthing akan mengarsipkan versi file yang lebih lama saat disimpan atau dihapus. Mereka dapat diakses di titik selanjutnya. Ini dikonfigurasikan berdasarkan per-folder, dan Anda memutuskan berapa banyak versi file yang sebelumnya akan diarsipkan.

Privasi dan Keamanan

Seperti yang sudah disebutkan, Syncthing sangat pribadi, karena data disimpan langsung ke lokasi yang Anda pilih. Tidak ada pihak ketiga yang perlu dilibatkan. Karena enkripsi bersifat end-to-end, server relai apa pun yang digunakan tidak dapat membaca data Anda.

Di bagian teknis, data Anda dilindungi Block Exchange Protocol v1. Ini menggunakan otentikasi berbasis sertifikat TLS 1.2 dalam kombinasi dengan "cipher suite yang kuat" dan Perfect Forward Secrecy (PFS).

contoh suite sandi yang kuat

Pertukaran kunci kriptografi Diffie-Hellman (DHE) baru-baru ini menyebabkan kontroversi besar atas penggunaan kembali sejumlah bilangan prima terbatas, yang membuatnya rentan untuk diretas oleh musuh yang kuat seperti NSA. Namun, itu memungkinkan Perfect Forward Secrecy untuk digunakan selama otentikasi TLS, dan jika dikombinasikan dengan RSA untuk pertukaran kunci (seperti dalam semua contoh di atas) akan menjaga terhadap serangan MitM, dan harus sangat aman.

Dengan kata lain, semua contoh yang diberikan adalah suite enkripsi yang kuat. Rincian lebih lanjut tentang Block Exchange Protocol v1 yang digunakan oleh Syncthing tersedia di situs webnya. Diskusi tentang banyak istilah yang digunakan di dalamnya dapat ditemukan di sini (walaupun artikel tersebut membahas enkripsi VPN, banyak dari apa yang dikatakan berlaku sama baiknya di sini).

Situs web dan Dukungan

Meskipun merupakan perangkat lunak FOSS yang dikembangkan secara sukarela, situs web Sycthing menyediakan banyak dokumentasi yang mendalam dan menampilkan forum diskusi yang hidup.

Proses

Tidak diperlukan pendaftaran. Cukup unduh file program yang relevan ke perangkat apa pun yang Anda rencanakan untuk disinkronkan. Untuk ulasan ini saya akan menyinkronkan file antara PC Windows 10 dan ponsel Android saya (dan ya, saya tahu bahwa saya harus menggunakan Linux untuk mencapai keamanan nyata di PC saya, tetapi kebanyakan pembaca akan menggunakan Windows).

Setelah diunduh, file Windows perlu di-unzip tetapi tidak memerlukan instalasi lebih lanjut (selain membuat folder default untuk disinkronkan).

Sinkronisasi PC mulai

Saat dijalankan, Syncthing akan membuka antarmuka web. Saat pertama kali dijalankan, folder Sync bawaan juga akan dibuat

Syncthing PC menambahkan perangkat

Hal pertama yang harus dilakukan adalah menambahkan perangkat baru ...

Sinkronkan Android

Saya telah mengunduh aplikasi ke ponsel Android saya dan membagikan Device ID-nya ke desktop saya melalui email. ID perangkat adalah pengidentifikasi unik, aman secara kriptografi yang dihasilkan sebagai bagian dari pembuatan kunci saat pertama kali Anda memulai Syncthing. ID perangkat tidak perlu dirahasiakan karena ID tersebut pada dasarnya adalah bagian dari kunci publik

Sinkronisasi Android Tambahkan perangkat

Kedua perangkat harus dikonfigurasi untuk saling berbicara. Saya membagikan Device ID PC saya dengan telepon saya dengan memindai kode QR menggunakan kamera ponsel saya. Setelah hampir setiap tahap proses pengaturan, Anda perlu memulai ulang Syncthing pada kedua perangkat, tetapi ini hanya membutuhkan beberapa detik untuk melakukan

Syncthing PC membuat folder baru

Buat folder di satu perangkat (atau cukup Bagikan dengan Perangkat jika folder sudah ada, seperti yang dilakukan Sync default) ...

Syncthing Android membuat folder mirror

... dan Anda akan menerima pemberitahuan di sisi lain. Di ponsel saya, ini adalah notifikasi Android standar. Anda dapat memilih tempat untuk menempatkan sinkronisasi yang dipasangkan pada perangkat lain. Pastikan untuk menekan ikon Simpan (kanan atas) dan tidak Buat Folder saat Anda selesai!

File yang ditambahkan ke folder di satu perangkat sekarang akan disinkronkan ke folder yang cocok di perangkat lain. File yang dihapus dari satu folder juga akan dihapus dari yang lain kecuali mode "Folder Master" dipilih. Dalam hal ini, perubahan pada folder di perangkat lain diabaikan. Ini berguna untuk menyimpan "salinan master" file.

Saya akan perhatikan bahwa walaupun terlihat sederhana di atas kertas, saya menemukan proses pemasangan folder sangat membingungkan dalam praktiknya. Itu sangat membingungkan, pada kenyataannya, bahwa saya tidak dapat menentukan apakah kebingungan itu adalah hasil dari bug dalam program, atau hanya dari diri saya menjadi redup (dan semakin bingung).

Sebagai contoh, saya membuat folder sinkronisasi kedua di PC saya. Di ponsel saya, permintaan untuk ini menunjuk ke folder default. Saya memecahkan masalah ini dengan secara manual mengubah ID Folder dari permintaan ke folder PC baru saya, tetapi kemudian menerima permintaan untuk membagikan folder baru kembali ke PC (yang sama dengan yang saya bagikan dengan Android dari PC di tempat pertama) )! Gah!

Sinkronisasi sinkronisasi

Namun, setelah semuanya diatur, semuanya bekerja dengan sangat baik.

Sinkronisasi pengaturan folder lanjut

Secara default, folder dipindai setiap 60 detik, sehingga ada sedikit keterlambatan sebelum sinkronisasi dimulai. Ini dapat diubah secara manual. Anda juga dapat menentukan urutan file yang disinkronkan (berdasarkan abjad, acak, terbaru terlebih dahulu, dll.), Dan mengatur parameter Versi.

Lakukan pengaturan folder lanjut

Tes kecepatan

Untuk memberikan gambaran tentang berapa lama waktu yang dibutuhkan untuk mentransfer data menggunakan Syncthing, saya menyinkronkan beberapa file uji dengan berbagai ukuran. Metodologi saya hanya untuk menentukan berapa lama waktu yang dibutuhkan untuk mentransfer file dari PC saya ke ponsel saya menggunakan stopwatch. Oleh karena itu angka-angka ini agak kasar tetapi harus memberikan indikasi yang berguna tentang seberapa efisien protokol transfer.

Pengujian dilakukan dengan menggunakan koneksi internet broadband 50 Mbs / 3Mbs dan jaringan IEEE 802.11n 2,5 GHz rumah saya. Saya telah membulatkan ke detik terdekat. VPN sedang berjalan di PC dan ponsel saya. Saya mengonversi kecepatan pengunduhan ke Mbps menggunakan Google megabyte megabit converter.

20 MB = 5 detik (32 Mbps)

100 MB = 15 detik (53,3 Mbps)

512 MB = 72 detik (56,9 Mbps)

1 Gb = 180 detik (44,5 Mbps)

Dengan kata lain, transfer file yang lebih besar terjadi pada kecepatan maksimum internet saya. Warna saya terkesan!

Kesimpulan

aku suka

  • Perangkat lunak bebas dan sumber terbuka
  • Bekerja dengan sempurna sekali pengaturan
  • Tidak perlu mempercayai pihak ketiga
  • Enkripsi end-to-end yang kuat
  • Transfer cepat yang sangat cepat
  • Versi file

Saya tidak suka

  • Saya menemukan pengaturan sangat membingungkan. Ini mungkin atau mungkin bukan hasil dari bug dalam proses (setelah beberapa upaya pengaturan yang akhirnya berhasil, saya pikir itu adalah).

Setelah diatur, Syncthing adalah cara yang fantastis untuk mencadangkan file dengan aman antara semua komputer dan perangkat seluler Anda. Ini juga merupakan cara yang bagus untuk mentransfer file di antara mereka secara nirkabel. Ini dilakukan dengan cara yang sederhana dan intuitif (cukup letakkan file Anda di folder sinkronisasi, dan file itu secara ajaib akan muncul di folder yang cocok di perangkat lain).

Syncthing, pada kenyataannya, memberikan sebagian besar keuntungan menggunakan layanan cadangan cloud seperti Dropbox, kecuali bahwa tidak ada pihak ketiga yang memiliki akses ke file Anda. Terkait dengan ini adalah bahwa Syncthing harus dipuji karena penggunaan enkripsi ujung-ke-ujung yang sangat kuat.

Pengaturan adalah masalah, namun. Setelah melalui proses beberapa kali, saya masih merasa membingungkan. Saya semakin yakin bahwa ini adalah hasil dari bug dalam cara folder diautentikasi pada perangkat yang berbeda. Yang mengatakan, setelah setup selesai, seluruh proses transfer file tampak sangat stabil, dan sangat cepat.

Jika Anda mencari solusi cadangan cloud seperti open source, maka Syncthing adalah satu-satunya pilihan Anda. Untungnya (setelah Anda mengatasi masalah pengaturan), ini berfungsi dengan sangat baik.

Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me