Açık P2P dosya senkronizasyon sistemi Syncthing 1.16'ın piyasaya sürülmesi

Senkronize verilerin bulut depolamaya yüklenmediği, ancak eşzamanlı olarak çevrimiçi göründüklerinde kullanıcı sistemleri arasında doğrudan kopyalandığı otomatik dosya senkronizasyon sistemi Syncthing 1.16'nın piyasaya sürülmesi sunuldu. proje. Senkronizasyon kodu Go'da yazılmıştır ve ücretsiz MPL lisansı altında dağıtılmaktadır. Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD ve Solaris için hazır buildler hazırlanmıştır.

Bir kullanıcının çeşitli cihazları arasında veri senkronizasyonu sorunlarını çözmenin yanı sıra, Syncthing'i kullanarak katılımcıların sistemlerine dağıtılan paylaşılan verileri depolamak için büyük merkezi olmayan ağlar oluşturmak mümkündür. Esnek erişim kontrolü ve senkronizasyon istisnaları sağlar. Yalnızca veri alacak ana bilgisayarları tanımlamak mümkündür; bu ana bilgisayarlardaki verilerde yapılan değişiklikler, diğer sistemlerde depolanan veri örneklerini etkilemeyecektir. Değiştirilen verilerin önceki sürümlerinin kaydedildiği çeşitli dosya sürüm oluşturma modları desteklenir.

Senkronizasyon sırasında dosya, kullanıcı sistemleri arasında veri aktarımı sırasında bölünmez bir parça olan mantıksal olarak bloklara bölünür. Yeni bir cihaza senkronizasyon sırasında, birden fazla cihazda aynı bloklar varsa, BitTorrent sisteminin çalışmasına benzer şekilde bloklar farklı düğümlerden kopyalanır. Senkronizasyona ne kadar çok cihaz katılırsa paralelleştirme nedeniyle yeni verilerin kopyalanması o kadar hızlı gerçekleşir. Değiştirilen dosyaların senkronizasyonu sırasında ağ üzerinden yalnızca değiştirilen veri blokları aktarılır ve erişim haklarını yeniden adlandırırken veya değiştirirken yalnızca meta veriler senkronize edilir.

Veri iletim kanalları TLS kullanılarak oluşturulur, tüm düğümler sertifikalar ve cihaz tanımlayıcıları kullanarak birbirlerini doğrular, bütünlüğü kontrol etmek için SHA-256 kullanılır. Yerel bir ağdaki senkronizasyon düğümlerini belirlemek için, senkronize edilmiş cihazların IP adreslerinin manuel olarak girilmesini gerektirmeyen UPnP protokolü kullanılabilir. Sistemi ve izlemeyi yapılandırmak için yerleşik bir web arayüzü, bir CLI istemcisi ve ayrıca senkronizasyon düğümlerini ve depolarını yönetmek için araçlar sağlayan GUI Syncthing-GTK bulunmaktadır. Senkronizasyon düğümlerinin aranmasını basitleştirmek için bir düğüm keşif koordinasyon sunucusu geliştirilmektedir.

Yeni sürüm, dosya şifreleme için deneysel destek uygular; bu, Syncthing'i güvenilmez sunucularla kullanmanıza, örneğin verilerinizi yalnızca cihazlarınızla değil, aynı zamanda kullanıcı kontrolü altında olmayan harici sunucularla da senkronize etmenize olanak tanır. Ayrıca yeni sürümde, değişiklikleri geri almadan veya bir dizinin üzerine yazmadan önce onay istenecek bir iletişim kutusu da sunuluyor. İşlemlerin animasyonlu ilerleme göstergelerine sahip diyaloglarda CPU kaynaklarının aşırı tüketimiyle ilgili sorunlar çözüldü. Ardından, Debian paketindeki sorunu çözen 1.16.1 güncellemesi hemen yayınlandı.

Açık P2P dosya senkronizasyon sistemi Syncthing 1.16'ın piyasaya sürülmesi
Açık P2P dosya senkronizasyon sistemi Syncthing 1.16'ın piyasaya sürülmesi


Kaynak: opennet.ru

Yorum ekle