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

Esitletud on automaatse failide sünkroonimissüsteemi Syncthing 1.16 väljalaset, milles sünkroonitud andmeid ei laadita pilvesalvestusse, vaid kopeeritakse otse kasutajasüsteemide vahel, kui need ilmuvad samaaegselt võrgus, kasutades BEP (Block Exchange Protocol) protokolli, mille on välja töötanud. projekt. Sünkroonimiskood on kirjutatud Go-s ja seda levitatakse tasuta MPL-litsentsi alusel. Valmis versioonid on 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 on jagatud osalejasü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 on mitu failiversioonirežiimi, millesse salvestatakse 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 erinevatest sõlmedest sarnaselt BitTorrent süsteemi tööga. 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. Kohaliku võrgu sünkroonimissõlmede määramiseks saab kasutada UPnP-protokolli, mis ei nõua sünkroonitud seadmete IP-aadresside käsitsi sisestamist. Süsteemi ja jälgimise seadistamiseks on sisseehitatud veebiliides, CLI klient ja GUI Syncthing-GTK, mis pakub lisaks tööriistu sünkroonimissõlmede ja hoidlate haldamiseks. Sünkroonimissõlmede otsimise lihtsustamiseks töötatakse välja sõlmede avastamise koordineerimisserver.

Uus versioon rakendab failide krüptimise eksperimentaalset tuge, mis võimaldab kasutada Sünkroonimist näiteks ebausaldusväärsete serveritega, et sünkroonida andmeid mitte ainult oma seadmetega, vaid ka väliste serveritega, mis pole kasutaja kontrolli all. Lisaks tutvustab uus versioon dialoogi, kus küsitakse kinnitust enne muudatuste tagasivõtmist või kataloogi ülekirjutamist. Probleemid protsessori ressursside liigse tarbimisega dialoogides koos animeeritud toimingute edenemisnäitajatega on lahendatud. Järgmisena ilmus kohe värskendus 1.16.1, mis parandas probleemi Debiani paketis.

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


Allikas: opennet.ru

Lisa kommentaar