Ochiq P2P fayllarni sinxronlashtirish tizimining chiqarilishi Syncthing 1.2.0

Tanishtirdi avtomatik fayl sinxronizatsiya tizimini chiqarish Sinxronlash 1.2.0, bunda sinxronlashtirilgan ma'lumotlar bulutli saqlashga yuklanmaydi, lekin ular loyiha tomonidan ishlab chiqilgan BEP (Blok almashinuv protokoli) protokoli yordamida bir vaqtning o'zida onlayn paydo bo'lganda foydalanuvchi tizimlari o'rtasida to'g'ridan-to'g'ri takrorlanadi. Sinxronlash kodi Go va da yozilgan tarqaladi bepul MPL litsenziyasi ostida. Tayyor yig'ilishlar tayyorlangan Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD va Solaris uchun.

Bitta foydalanuvchining bir nechta qurilmalari o'rtasida ma'lumotlarni sinxronlashtirish muammolarini hal qilishdan tashqari, Syncthing yordamida ishtirokchilar tizimlari bo'ylab taqsimlanadigan umumiy ma'lumotlarni saqlash uchun katta markazlashmagan tarmoqlarni yaratish mumkin. Moslashuvchan kirishni boshqarish va sinxronizatsiya istisnolarini ta'minlaydi. Faqat ma'lumotlarni qabul qiladigan xostlarni aniqlash mumkin, ya'ni. ushbu xostlardagi ma'lumotlarga kiritilgan o'zgarishlar boshqa tizimlarda saqlangan ma'lumotlar misollariga ta'sir qilmaydi. Qo'llab-quvvatlanadi bir nechta rejimlar o'zgartirilgan ma'lumotlarning oldingi versiyalarini saqlaydigan fayl versiyalarini yaratish.

Sinxronlashda fayl mantiqiy ravishda bloklarga bo'linadi, ular foydalanuvchi tizimlari o'rtasida ma'lumotlarni uzatishda bo'linmas qismdir. Yangi qurilma bilan sinxronlashda, agar bir nechta qurilmalarda bir xil bloklar mavjud bo'lsa, bloklar BitTorrent tizimining ishlashiga o'xshash turli tugunlardan ko'chiriladi.
Sinxronizatsiyada qancha ko'p qurilmalar ishtirok etsa, parallelizatsiya tufayli yangi ma'lumotlarning takrorlanishi tezroq sodir bo'ladi. O'zgartirilgan fayllarni sinxronlashtirishda tarmoq orqali faqat o'zgartirilgan ma'lumotlar bloklari uzatiladi va kirish huquqlarini o'zgartirish yoki o'zgartirishda faqat metadata sinxronlashtiriladi.

Ma'lumot uzatish kanallari TLS yordamida shakllantiriladi, barcha tugunlar sertifikatlar va qurilma identifikatorlari yordamida bir-birini autentifikatsiya qiladi, yaxlitlikni nazorat qilish uchun SHA-256 ishlatiladi. Mahalliy tarmoqdagi sinxronizatsiya tugunlarini aniqlash uchun UPnP protokolidan foydalanish mumkin, bu sinxronlashtirilgan qurilmalarning IP manzillarini qo'lda kiritishni talab qilmaydi. Tizim konfiguratsiyasi va monitoringi uchun o'rnatilgan veb-interfeys taqdim etiladi, CLI mijozi va GUI Sinxronlash-GTK, bu qo'shimcha ravishda sinxronizatsiya tugunlari va omborlarini boshqarish uchun vositalarni taqdim etadi. Sinxronlash tugunlarini topishni osonlashtirish uchun rivojlanmoqda ishga tushirish uchun tugunni aniqlash muvofiqlashtirish serveri
tayyorlangan tayyor Docker tasviri.

Ochiq P2P fayllarni sinxronlashtirish tizimining chiqarilishi Syncthing 1.2.0

Yangi nashrda:

  • Tanishtirdi ga asoslangan yangi transport protokoli QUIC (Quick UDP Internet Connections) manzil tarjimonlari (NAT) orqali yo'naltirish uchun qo'shimchalar bilan. TCP hali ham ulanishlarni o'rnatish uchun afzal qilingan protokol sifatida tavsiya etiladi;
  • Fatal xatolar bilan ishlash yaxshilandi va qo'shildi resurslar avtomatik ravishda ishlab chiquvchilarga muammo hisobotlarini yuborish. Hisobotlarni yuborish sukut bo'yicha yoqilgan, siz uni sozlamalarda o'chirib qo'yishingiz mumkin qo'shildi maxsus variant. Qayd etilishicha, buzilish hisobotidagi ma'lumotlar fayl nomlari, jurnal ma'lumotlari, qurilma identifikatorlari, statistika va boshqa shaxsiy ma'lumotlarni o'z ichiga olmaydi;
  • Fayl tarkibini indekslash va uzatishda kichik va qattiq bloklardan (128 KiB) foydalanish eskirgan. murojaat qiling faqat o'zgaruvchan o'lchamdagi katta bloklar;
  • Interfeys belgilangan manzillarning har biri uchun oxirgi ulanish xatosini ko'rsatishni ta'minlaydi;
  • WebUI-da jadval ustunlarining joylashuvi tor ekranlarda to'g'ri ko'rsatish uchun optimallashtirilgan;
  • Moslikni buzishga o'zgartirishlar kiritildi. Yangi versiya Syncthing 0.14.45 va undan oldingi versiyalarga asoslangan xostlar bilan mos kelmaydi.

Manba: opennet.ru

a Izoh qo'shish