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

tanıtıldı otomatik dosya senkronizasyon sisteminin piyasaya sürülmesi Senkronizasyon 1.2.0Senkronize edilmiş verilerin bulut depolamaya yüklenmediği, ancak proje tarafından geliştirilen BEP (Blok Değişim Protokolü) protokolü kullanılarak eşzamanlı olarak çevrimiçi göründüklerinde kullanıcı sistemleri arasında doğrudan kopyalandığı. Senkronizasyon kodu Go'da yazılmıştır ve tarafından dağıtıldı ücretsiz MPL lisansı altında. Hazır montajlar hazır Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD ve Solaris için.

Bir kullanıcının çeşitli cihazları arasında veri senkronizasyonu sorunlarını çözmenin yanı sıra, Syncthing'i kullanarak katılımcı sistemler arasında 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. Destekleniyor çeşitli modlar Değiştirilen verilerin önceki sürümlerini koruyan dosya sürümü oluşturma.

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. Sistem konfigürasyonu ve izlenmesi için yerleşik bir web arayüzü sağlanmıştır, CLI istemcisi ve GUI Senkronizasyon-GTKAyrıca senkronizasyon düğümlerini ve depolarını yönetmek için araçlar sağlar. Senkronizasyon düğümlerini bulmayı kolaylaştırmak için gelişiyor çalıştırılacak düğüm keşif koordinasyon sunucusu
hazırlanmış hazır Docker görüntüsü.

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

Yeni sürümde:

  • tanıtıldı dayalı yeni taşıma protokolü QUIC (Hızlı UDP İnternet Bağlantıları), adres çeviricileri (NAT) aracılığıyla iletme için eklemeler içerir. Bağlantı kurmak için tercih edilen protokol olarak TCP hala önerilmektedir;
  • Önemli hataların işlenmesi iyileştirildi ve eklendi para Sorun raporlarını geliştiricilere otomatik olarak göndermek için. Rapor gönderme varsayılan olarak etkindir, bunu ayarlardan devre dışı bırakabilirsiniz katma özel seçenek. Kilitlenme raporundaki verilerin dosya adları, günlük verileri, cihaz tanımlayıcıları, istatistikler ve diğer kişisel verileri içermediği;
  • Dosya içeriklerini indekslerken ve aktarırken küçük ve sabit blokların (128 KiB) kullanımı kullanımdan kaldırıldı uygulamak yalnızca değişken büyüklükteki büyük bloklar;
  • Arayüz, tanımlanan adreslerin her biri için son bağlantı hatasının görüntülenmesini sağlar;
  • WebUI'da tablo sütunlarının düzeni, dar ekranlarda doğru görüntülenecek şekilde optimize edilmiştir;
  • Uyumluluğu bozan değişiklikler yapıldı. Yeni sürüm, Syncthing 0.14.45 ve daha eski sürümleri temel alan ana bilgisayarlarla uyumlu değildir.

Kaynak: opennet.ru

Yorum ekle