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

Ilmus failide automaatse sünkroonimise süsteemi Syncthing 1.16 versioon, kus sünkroniseeritud andmed ei laadita pilve ladustamisse, vaid replikatsioon toimub otse kasutaja süsteemide vahel, kui need on samaaegselt online, kasutades projekti arendatavat protokolli BEP (Block Exchange Protocol). Syncthingi kood on kirjutatud Go keeles ja levitatakse avatud MPL litsentsi alusel. Valmis kogud on ette valmistatud Linuxi, Androidi, Windowsi, macOS-i, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD ja Solaris jaoks.

Lisaks andmete sünkroniseerimise probleemide lahendamisele ühe kasutaja mitme seadme vahel võimaldab Syncthing luua suuri detsentraliseeritud võrgustikke ühiskasutatavatele andmetele, mis on jaotatud osalejate süsteemide vahel. Pakutakse paindlikke juurdepääsuhaldusmeetodeid ja sünkroniseerimise erandeid. On võimalik määrata hostid, mis saavad ainult andmeid, st nende hostide andmete muutmine ei kajastu muudes süsteemides hoitavates andmestikes. Toetatakse mitmeid failiversiooni režiime, mille korral säilitatakse muudetud andmete varasemad versioonid.

Kiire sünkroonimise korral jaguneb fail loogiliselt plokkideks, mis on edastamise ajal kasutajate süsteemide vahel edastatavad osad. Uuele seadmele sünkroonimise käigus, kui mitu seadet sisaldavad identsed plokid, kopeeritakse plokke erinevatelt sõlmedelt, sarnaselt BitTorrent süsteemi tööle. Mida rohkem seadmeid sünkroonimises osaleb, seda kiiremini toimub uute andmete replikatsioon tänu paralleeleritusele. Muudetud failide sünkroonimise käigus edastatakse võrgus ainult muudetud andmeplokid, ja kui failinimi muudetakse või juurdepääsuõigused muutuvad, sünkroonitakse ainult metaandmed.

Andmeedastuskanalid luuakse TLS-i abil, kõik sõlmed autentivad üksteist sertifikaatide ja seadmeidentifikaatorite kaudu, andmeintegriteedi tagamiseks kasutatakse SHA-256. Sünkroniseerimissõlmede määramiseks koduvõrgus võib kasutada protokolli UPnP, mille puhul ei ole käsitsi sisestamine vajalik. IP-aadresse sünkroniseeritud seadmed. Süsteemi seadistamiseks ja jälgimiseks on olemas sisseehitatud veebiliides, CLI-kliend ja GUI Syncthing-GTK, kus on lisaks saadaolevad vahendid sünkroniseerimismoodulite ja hoidlate haldamiseks. Sünkroniseerimise lihtsustamiseks arendatakse Syncthingi, et kasutada sõlmede avastamiseks koordineerimiserverit.

Uues versioonis on sisse viidud katseversiooni tugi failide krüpteerimiseks, mis võimaldab kasutada Syncthingit serveritega ebakindlate teenustega, näiteks andmete sünkroniseerimiseks mitte ainult enda seadmete, vaid ka väliste, kasutajale kontrollimatute serveritega. Lisaks on uusversioonis lisatud dialoog muudatuste tühistamise või katalooge üle kirjutamise kinnituse taotlemiseks. On lahendatud probleemid CPU liigse koormuse tekkimisega dialoogides, kus kasutati animaatsioonidega edenemiseindikaatoreid. Järgmisena ilmus kohe 1.16.1 värskendus, kus parandati probleem Debian'i pakettides.

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


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster