Avatud P2P-failide sünkroonimissüsteemi Syncthing 1.2.0 väljalase

Tutvustatakse automaatse failide sünkroonimissüsteemi vabastamine Sünkroonimine 1.2.0, milles sünkroonitud andmeid ei laadita üles pilvesalvestusse, vaid kopeeritakse otse kasutajasüsteemide vahel, kui need ilmuvad samaaegselt võrgus, kasutades projekti poolt välja töötatud protokolli BEP (Block Exchange Protocol). Sünkroonimiskood on kirjutatud Go ja jaotatud tasuta MPL-litsentsi alusel. Valmis sõlmed ette valmistatud Linuxi, Androidi, Windowsi, macOS-i, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD ja Solarise jaoks.

Lisaks ühe kasutaja mitme seadme vahelise andmete sünkroonimise probleemide lahendamisele on Syncthingi abil võimalik luua suuri detsentraliseeritud võrke jagatud andmete salvestamiseks, mis jaotatakse osalejate süsteemide vahel. Pakub paindlikku juurdepääsukontrolli ja sünkroonimise erandeid. Võimalik on defineerida hostid, mis saavad ainult andmeid, st. nende hostide andmete muudatused ei mõjuta teistesse süsteemidesse salvestatud andmete esinemisjuhte. Toetatud mitu režiimi faili versioonimine, mis säilitab muudetud andmete varasemad versioonid.

Sünkroonimisel jagatakse fail loogiliselt plokkideks, mis on kasutajasüsteemide vahelisel andmete edastamisel jagamatu osa. Uue seadmega sünkroonimisel, kui mitmel seadmel on identsed plokid, kopeeritakse plokid sarnaselt BitTorrent süsteemi tööga erinevatest sõlmedest.
Mida rohkem seadmeid sünkroonimises osaleb, seda kiiremini toimub paralleelseerimise tõttu uute andmete replikatsioon. Muudetud failide sünkroonimisel kantakse üle võrgu ainult muudetud andmeplokke ning juurdepääsuõiguste ümbernimetamisel või muutmisel sünkroonitakse ainult metaandmeid.

Andmeedastuskanalid moodustatakse TLS-i abil, kõik sõlmed autentivad üksteist sertifikaatide ja seadmeidentifikaatorite abil, terviklikkuse kontrollimiseks kasutatakse SHA-256. Sünkroonimissõlmede määramiseks kohalikus võrgus saab kasutada UPnP-protokolli, mis ei nõua sünkroonitud seadmete IP-aadresside käsitsi sisestamist. Süsteemi konfigureerimiseks ja jälgimiseks on sisseehitatud veebiliides, CLI klient ja GUI Sünkroonimine-GTK, mis pakub lisaks tööriistu sünkroonimissõlmede ja hoidlate haldamiseks. Sünkroonimissõlmede leidmise hõlbustamiseks areneb sõlme avastamise koordineerimisserver, mille käitamiseks
ette valmistatud valmis Dockeri pilt.

Avatud P2P-failide sünkroonimissüsteemi Syncthing 1.2.0 väljalase

Uues väljaandes:

  • Tutvustatakse baasil uus transpordiprotokoll QUIC (Kiired UDP Interneti-ühendused) koos täiendustega aadressi tõlkijate (NAT) kaudu edastamiseks. TCP on endiselt soovitatav ühenduste loomise eelistatud protokollina;
  • Täiustatud saatuslike vigade käsitlemine ja lisatud raha et saata arendajatele automaatselt probleemiaruanded. Aruannete saatmine on vaikimisi lubatud, saate selle seadetes keelata lisatud eriline valik. Märgitakse, et krahhiaruande andmed ei sisalda failinimesid, logiandmeid, seadme identifikaatoreid, statistikat ja muid isikuandmeid;
  • Väikeste ja fikseeritud plokkide (128 KiB) kasutamine on faili sisu indekseerimisel ja edastamisel aegunud kohaldada ainult suured muutuva suurusega plokid;
  • Liides kuvab iga määratletud aadressi viimase ühenduse vea;
  • WebUI-s on tabeli veergude paigutus optimeeritud õigeks kuvamiseks kitsastel ekraanidel;
  • Tehtud on muudatusi, mis rikuvad ühilduvust. Uus versioon ei ühildu hostidega, mis põhinevad Syncthingi versioonil 0.14.45 ja vanematel versioonidel.

Allikas: opennet.ru

Lisa kommentaar