Liberigo de la malfermita P2P-dosiera sinkroniga sistemo Syncthing 1.2.0

Enkondukita liberigo de aŭtomata dosiera sinkroniga sistemo Sintezado 1.2.0, en kiu sinkronigitaj datumoj ne estas alŝutitaj al nuba stokado, sed estas rekte reproduktitaj inter uzantsistemoj kiam ili samtempe aperas interrete, uzante la BEP (Block Exchange Protocol) protokolon evoluigitan de la projekto. La Syncthing-kodo estas skribita en Go kaj distribuita de sub la libera MPL-licenco. Pretaj asembleoj preparita 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. Subtenita pluraj modoj dosierversiado, kiu konservas antaŭajn versiojn de ŝanĝitaj datumoj.

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. Enkonstruita retinterfaco estas disponigita por sistema agordo kaj monitorado, CLI-kliento kaj GUI Sinkronigado-GTK, kiu aldone disponigas ilojn por administri sinkronigajn nodojn kaj deponejojn. Por faciligi trovi Syncthing-nodojn disvolviĝas noda malkovra kunordiga servilo, por ruli kiun
preparita preta Docker-bildo.

Liberigo de la malfermita P2P-dosiera sinkroniga sistemo Syncthing 1.2.0

En la nova eldono:

  • Enkondukita nova transportprotokolo bazita sur QUIC (Rapidaj UDP-Interretaj Konektoj) kun aldonoj por plusendado per adrestradukiloj (NAT). TCP daŭre estas rekomendita kiel la preferata protokolo por establado de ligoj;
  • Plibonigita uzado de fatalaj eraroj kaj aldonita rimedoj por aŭtomate sendi problemajn raportojn al programistoj. Sendi raportojn estas ebligita defaŭlte, vi povas malŝalti ĝin en la agordoj aldonis speciala opcio. Oni rimarkas, ke la datumoj en la kraŝraporto ne inkluzivas dosiernomojn, protokolojn, aparatajn identigilojn, statistikojn kaj aliajn personajn datumojn;
  • La uzo de malgrandaj kaj fiksaj blokoj (128 KiB) estis malrekomendita dum indeksado kaj translokado de dosierenhavoj apliki nur grandaj blokoj de varia grandeco;
  • La interfaco disponigas montradon de la lasta konekta eraro por ĉiu el la difinitaj adresoj;
  • En WebUI, la aranĝo de tabelkolumnoj estas optimumigita por ĝusta montrado sur mallarĝaj ekranoj;
  • Ŝanĝoj estis faritaj, kiuj rompas kongruecon. La nova eldono ne kongruas kun gastigantoj bazitaj sur Syncthing 0.14.45 kaj pli malnovaj versioj.

fonto: opennet.ru

Aldoni komenton