Liberigo de la malfermita P2P-dosiera sinkroniga sistemo Syncthing 1.16

La liberigo de la aŭtomata dosiera sinkroniga sistemo Syncthing 1.16 estis prezentita, en kiu sinkronigitaj datumoj ne estas alŝutitaj al nuba stokado, sed estas rekte reproduktitaj inter uzantsistemoj kiam ili samtempe aperas interrete, uzante la protokolon BEP (Block Exchange Protocol) evoluigitan de la. projekto. La Syncthing-kodo estas skribita en Go kaj estas distribuita sub la libera MPL-licenco. Pretaj konstruoj estas pretaj por Linukso, Android, Vindozo, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD kaj Solaris.

Krom solvi problemojn pri sinkronigado de datumoj inter pluraj aparatoj de unu uzanto, uzante Syncthing eblas krei grandajn malcentralizitajn retojn por stoki komunajn datumojn, kiuj estas distribuitaj tra la sistemoj de partoprenantoj. Provizas flekseblan alirkontrolon kaj sinkronigajn esceptojn. Eblas difini gastigantojn, kiuj nur ricevos datumojn, t.e. ŝanĝoj al datumoj pri ĉi tiuj gastigantoj ne influos kazojn de datumoj stokitaj en aliaj sistemoj. Pluraj dosierversiaj reĝimoj estas subtenataj, en kiuj antaŭaj versioj de ŝanĝitaj datumoj estas konservitaj.

Sinkronigante, la dosiero estas logike dividita en blokojn, kiuj estas nedividebla parto dum transdono de datumoj inter uzantsistemoj. Sinkronigante al nova aparato, se estas identaj blokoj sur pluraj aparatoj, la blokoj estas kopiitaj de malsamaj nodoj, simile al la funkciado de la sistemo BitTorrent. Ju pli da aparatoj partoprenas en sinkronigado, des pli rapide la reproduktado de novaj datumoj okazos pro paraleligo. Dum la sinkronigado de ŝanĝitaj dosieroj, nur ŝanĝitaj datumblokoj estas transdonitaj tra la reto, kaj dum renomado aŭ ŝanĝado de alirrajtoj, nur metadatenoj estas sinkronigitaj.

Datumtranssendaj kanaloj estas establitaj per TLS, ĉiuj nodoj aŭtentikigas unu la alian per atestiloj kaj aparataj identigiloj, kaj SHA-256 estas uzata por integreckontrolo. UPnP povas esti uzata por identigi sinkronigajn nodojn en la loka reto, forigante la bezonon de mana enigo. IP-adresoj Syncthing-aparatoj. Por sistema agordo kaj monitorado, proviziĝas enkonstruita TTT-interfaco, CLI-kliento, kaj Syncthing-GTK-grafika uzulinterfaco, kiu ankaŭ provizas ilojn por administri sinkronigajn nodojn kaj deponejojn. Por simpligi la serĉadon de Syncthing-nodoj, oni disvolvas kunordigan servilon por nod-malkovro.

La nova versio enkondukas eksperimentan subtenon por dosierĉifrado, permesante al vi uzi Syncthing kun serviloj Nefidindaj uzantoj, ekzemple, povas sinkronigi siajn datumojn ne nur kun siaj propraj aparatoj sed ankaŭ kun eksteraj serviloj ekster ilia kontrolo. Krome, la nova eldono efektivigas konfirman dialogon antaŭ ol forĵeti ŝanĝojn aŭ anstataŭigi dosierujon. Problemoj kun troa CPU-konsumo en dialogoj kun viglaj progresindikiloj estis solvitaj. Ĝisdatigo 1.16.1 estis publikigita tuj poste, solvante problemon en la Debian-pakaĵo.

 Liberigo de la malfermita P2P-dosiera sinkroniga sistemo Syncthing 1.16
 Liberigo de la malfermita P2P-dosiera sinkroniga sistemo Syncthing 1.16


fonto: opennet.ru