Izdaja odprtega sistema za sinhronizacijo datotek P2P Syncthing 1.2.0

Predložil izdaja sistema za samodejno sinhronizacijo datotek Sinhronizacija 1.2.0, pri katerem se sinhronizirani podatki ne nalagajo v shrambo v oblaku, ampak se neposredno replicirajo med uporabniškimi sistemi, ko se hkrati pojavijo na spletu, z uporabo protokola BEP (Block Exchange Protocol), ki ga je razvil projekt. Koda Syncthing je napisana v Go in distributer pod brezplačno licenco MPL. Pripravljeni sklopi pripravljeni za Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD in Solaris.

Poleg reševanja težav pri sinhronizaciji podatkov med več napravami enega uporabnika je z uporabo Syncthing mogoče ustvariti velika decentralizirana omrežja za shranjevanje skupnih podatkov, ki so porazdeljeni po sistemih udeležencev. Zagotavlja prilagodljiv nadzor dostopa in izjeme pri sinhronizaciji. Možno je definirati gostitelje, ki bodo samo prejemali podatke, tj. spremembe podatkov na teh gostiteljih ne bodo vplivale na primerke podatkov, shranjenih v drugih sistemih. Podprto več načinov različico datotek, ki ohranja prejšnje različice spremenjenih podatkov.

Pri sinhronizaciji se datoteka logično razdeli na bloke, ki so nedeljiv del pri prenosu podatkov med uporabniškimi sistemi. Pri sinhronizaciji z novo napravo, če so na več napravah enaki bloki, se bloki kopirajo iz različnih vozlišč, podobno kot deluje sistem BitTorrent.
Več naprav kot sodeluje pri sinhronizaciji, hitreje bo prišlo do replikacije novih podatkov zaradi paralelizacije. Med sinhronizacijo spremenjenih datotek se po omrežju prenašajo samo spremenjeni podatkovni bloki, pri preimenovanju ali spremembi pravic dostopa pa se sinhronizirajo samo metapodatki.

Kanali za prenos podatkov so oblikovani s pomočjo TLS, vsa vozlišča se medsebojno avtentikirajo s pomočjo certifikatov in identifikatorjev naprav, za nadzor integritete se uporablja SHA-256. Za določanje sinhronizacijskih vozlišč v lokalnem omrežju je mogoče uporabiti protokol UPnP, ki ne zahteva ročnega vnosa IP naslovov sinhroniziranih naprav. Za konfiguracijo in spremljanje sistema je na voljo vgrajen spletni vmesnik, odjemalec CLI in GUI Sinhronizacija-GTK, ki dodatno ponuja orodja za upravljanje sinhronizacijskih vozlišč in repozitorijev. Za lažje iskanje vozlišč Syncthing se razvija strežnik za koordinacijo odkrivanja vozlišč, za zagon katerega
pripravljeno pripravljena slika Docker.

Izdaja odprtega sistema za sinhronizacijo datotek P2P Syncthing 1.2.0

V novi izdaji:

  • Predložil nov transportni protokol, ki temelji na QUIC (Hitre internetne povezave UDP) z dodatki za posredovanje preko prevajalcev naslovov (NAT). TCP je še vedno priporočljiv kot prednostni protokol za vzpostavljanje povezav;
  • Izboljšano obravnavanje usodnih napak in dodano Skladi za samodejno pošiljanje poročil o težavah razvijalcem. Pošiljanje poročil je privzeto omogočeno, lahko ga onemogočite v nastavitvah dodano posebna možnost. Opozoriti je treba, da podatki v poročilu o zrušitvi ne vključujejo imen datotek, dnevniških podatkov, identifikatorjev naprav, statistike in drugih osebnih podatkov;
  • Uporaba majhnih in fiksnih blokov (128 KiB) je bila opuščena pri indeksiranju in prenosu vsebine datoteke uporabite samo veliki bloki spremenljive velikosti;
  • Vmesnik omogoča prikaz zadnje napake povezave za vsakega od definiranih naslovov;
  • V spletnem uporabniškem vmesniku je postavitev stolpcev tabele optimizirana za pravilen prikaz na ozkih zaslonih;
  • Izvedene so bile spremembe, ki motijo ​​združljivost. Nova izdaja ni združljiva z gostitelji, ki temeljijo na Syncthing 0.14.45 in starejših različicah.

Vir: opennet.ru

Dodaj komentar