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.

Datentranssendokanaloj estas formitaj per TLS, ĉiuj nodoj aŭtentikigas unu la alian per atestiloj kaj aparato-identigiloj, SHA-256 estas uzata por kontroli integrecon. Por determini sinkronigajn nodojn en loka reto, la protokolo UPnP povas esti uzata, kiu ne postulas manan eniron de la IP-adresoj de sinkronigitaj aparatoj. Por agordi la sistemon kaj monitoradon, ekzistas enkonstruita TTT-interfaco, CLI-kliento kaj GUI Syncthing-GTK, kiu aldone provizas ilojn por administri sinkronigajn nodojn kaj deponejojn. Por simpligi la serĉon de Syncthing-nodoj, noda malkovra kunordiga servilo estas evoluigita.

La nova versio efektivigas eksperimentan subtenon por dosiero-ĉifrado, kiu ebligas al vi uzi Syncthing kun nefidindaj serviloj, ekzemple, por sinkronigi viajn datumojn ne nur kun viaj aparatoj, sed ankaŭ kun eksteraj serviloj ne sub uzantkontrolo. Aldone, la nova eldono enkondukas dialogon por peti konfirmon antaŭ ol malfari ŝanĝojn aŭ anstataŭi dosierujon. Problemoj kun troa konsumo de CPU-resursoj en dialogoj kun viglaj progresindikiloj de operacioj estis solvitaj. Tuj poste estis publikigita ĝisdatigo 1.16.1, kiu riparis la 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

Aldoni komenton