Atviros P2P failų sinchronizavimo sistemos Syncthing 1.2.0 išleidimas

Įvesta automatinio failų sinchronizavimo sistemos išleidimas Sinchronizavimas 1.2.0, kuriame sinchronizuoti duomenys nėra įkeliami į debesies saugyklą, o yra tiesiogiai replikuojami tarp vartotojų sistemų, kai jie vienu metu pasirodo internete, naudojant projekto sukurtą BEP (Block Exchange Protocol) protokolą. Sinchronizavimo kodas parašytas Go ir išplatino pagal nemokamą MPL licenciją. Paruošti mazgai paruoštas skirta Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD ir Solaris.

Be duomenų sinchronizavimo tarp kelių vieno vartotojo įrenginių problemų sprendimo, naudojant sinchronizavimą galima sukurti didelius decentralizuotus tinklus, skirtus bendriems duomenims saugoti, kurie paskirstomi tarp dalyvių sistemų. Suteikia lanksčios prieigos kontrolės ir sinchronizavimo išimčių. Galima apibrėžti hostus, kurie gaus tik duomenis, t.y. duomenų pakeitimai šiuose pagrindiniuose kompiuteriuose neturės įtakos kitose sistemose saugomiems duomenims. Palaikoma keli režimai failų versijų nustatymas, kuris išsaugo ankstesnes pakeistų duomenų versijas.

Sinchronizuojant failas logiškai suskirstomas į blokus, kurie yra nedaloma dalis perduodant duomenis tarp vartotojų sistemų. Sinchronizuojant su nauju įrenginiu, jei keliuose įrenginiuose yra vienodi blokai, blokai kopijuojami iš skirtingų mazgų, panašiai kaip veikia BitTorrent sistema.
Kuo daugiau įrenginių dalyvauja sinchronizacijoje, tuo greičiau bus replikuojami nauji duomenys dėl lygiagretinimo. Pakeistų failų sinchronizavimo metu per tinklą perduodami tik pakeisti duomenų blokai, o pervardijant ar keičiant prieigos teises sinchronizuojami tik metaduomenys.

Duomenų perdavimo kanalai formuojami naudojant TLS, visi mazgai vienas kitą autentifikuoja naudodami sertifikatus ir įrenginių identifikatorius, SHA-256 naudojamas vientisumui kontroliuoti. Norint nustatyti sinchronizavimo mazgus vietiniame tinkle, galima naudoti UPnP protokolą, kuriam nereikia rankiniu būdu įvesti sinchronizuojamų įrenginių IP adresų. Sistemai konfigūruoti ir stebėti yra integruota žiniatinklio sąsaja, CLI klientas ir GUI „Syncthing-GTK“, kuriame papildomai pateikiami sinchronizavimo mazgų ir saugyklų valdymo įrankiai. Kad būtų lengviau rasti sinchronizavimo mazgus vystosi mazgo aptikimo koordinavimo serveris, kurį paleisti
paruošta paruoštas Docker vaizdas.

Atviros P2P failų sinchronizavimo sistemos Syncthing 1.2.0 išleidimas

Naujame leidime:

  • Įvesta pagrindu sukurtas naujas transporto protokolas QUIC (Greitieji UDP interneto ryšiai) su priedais persiuntimui per adresų vertėjus (NAT). TCP vis dar rekomenduojamas kaip pageidaujamas ryšio užmezgimo protokolas;
  • Patobulintas lemtingų klaidų valdymas ir pridėta lėšos automatiškai siųsti problemų ataskaitas kūrėjams. Ataskaitų siuntimas įjungtas pagal numatytuosius nustatymus, galite jį išjungti nustatymuose pridėta specialus variantas. Pažymima, kad avarijos ataskaitos duomenys neapima failų pavadinimų, žurnalo duomenų, įrenginių identifikatorių, statistikos ir kitų asmens duomenų;
  • Mažų ir fiksuotų blokų (128 KiB) naudojimas buvo nebenaudojamas indeksuojant ir perduodant failo turinį taikyti tik dideli kintamo dydžio blokai;
  • Sąsaja pateikia paskutinę prisijungimo klaidą kiekvienam apibrėžtam adresui;
  • WebUI lentelės stulpelių išdėstymas optimizuotas, kad būtų galima teisingai rodyti siauruose ekranuose;
  • Buvo atlikti pakeitimai, kurie sutrikdo suderinamumą. Naujasis leidimas nesuderinamas su prieglobomis, pagrįsta 0.14.45 ir senesnėmis versijomis.

Šaltinis: opennet.ru

Добавить комментарий