Kutolewa kwa mfumo wazi wa kusawazisha faili wa P2P Syncthing 1.2.0

Iliyowasilishwa na kutolewa kwa mfumo wa maingiliano ya faili otomatiki Kusawazisha 1.2.0, ambamo data iliyosawazishwa haijapakiwa kwenye hifadhi ya wingu, lakini inaigwa moja kwa moja kati ya mifumo ya mtumiaji inapoonekana mtandaoni wakati huo huo, kwa kutumia itifaki ya BEP (Block Exchange Protocol) iliyoundwa na mradi. Msimbo wa Syncthing umeandikwa katika Go na kusambazwa na chini ya leseni ya bure ya MPL. Makusanyiko yaliyotengenezwa tayari tayari kwa Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD na Solaris.

Mbali na kutatua matatizo ya kusawazisha data kati ya vifaa kadhaa vya mtumiaji mmoja, kwa kutumia Syncthing inawezekana kuunda mitandao mikubwa iliyogatuliwa kwa ajili ya kuhifadhi data iliyoshirikiwa ambayo inasambazwa katika mifumo ya washiriki. Hutoa udhibiti wa ufikiaji unaonyumbulika na vighairi vya ulandanishi. Inawezekana kufafanua majeshi ambayo yatapata data tu, i.e. mabadiliko ya data kwenye seva pangishi haya hayataathiri matukio ya data iliyohifadhiwa kwenye mifumo mingine. Imeungwa mkono modes kadhaa toleo la faili, ambalo huhifadhi matoleo ya awali ya data iliyobadilishwa.

Wakati wa kusawazisha, faili imegawanywa kimantiki katika vizuizi, ambavyo ni sehemu isiyogawanyika wakati wa kuhamisha data kati ya mifumo ya mtumiaji. Wakati wa kusawazisha kwa kifaa kipya, ikiwa kuna vizuizi vinavyofanana kwenye vifaa kadhaa, vitalu vinakiliwa kutoka kwa nodi tofauti, sawa na uendeshaji wa mfumo wa BitTorrent.
Kadiri vifaa vingi vinavyoshiriki katika ulandanishi, ndivyo urudiaji wa data mpya utatokea kwa kasi kutokana na kusawazisha. Wakati wa kusawazisha faili zilizobadilishwa, vizuizi vya data vilivyobadilishwa tu huhamishwa kwenye mtandao, na wakati wa kubadilisha jina au kubadilisha haki za ufikiaji, metadata pekee ndiyo inayosawazishwa.

Njia za kusambaza data zinaundwa kwa kutumia TLS, nodi zote zinathibitishana kwa kutumia vyeti na vitambulishi vya kifaa, SHA-256 hutumiwa kudhibiti uadilifu. Kuamua nodi za maingiliano kwenye mtandao wa ndani, itifaki ya UPnP inaweza kutumika, ambayo haihitaji kuingia kwa mikono kwa anwani za IP za vifaa vilivyosawazishwa. Kiolesura cha wavuti kilichojengwa kinatolewa kwa ajili ya usanidi na ufuatiliaji wa mfumo, Mteja wa CLI na GUI Sawazisha-GTK, ambayo pia hutoa zana za kudhibiti nodi za ulandanishi na hazina. Ili kurahisisha kupata nodi za Syncthing yanaendelea seva ya uratibu wa ugunduzi wa nodi, ili kuendesha ambayo
tayari picha ya Docker tayari.

Kutolewa kwa mfumo wazi wa kusawazisha faili wa P2P Syncthing 1.2.0

Katika toleo jipya:

  • Iliyowasilishwa na itifaki mpya ya usafiri kulingana na QUIC (Miunganisho ya Mtandao ya UDP ya Haraka) na nyongeza za usambazaji kupitia watafsiri wa anwani (NAT). TCP bado inapendekezwa kama itifaki inayopendekezwa ya kuanzisha miunganisho;
  • Utunzaji ulioboreshwa wa makosa mabaya na kuongezwa fedha kutuma ripoti za tatizo kiotomatiki kwa wasanidi programu. Kutuma ripoti kumewezeshwa kwa chaguo-msingi, unaweza kuizima katika mipangilio aliongeza chaguo maalum. Inafahamika kuwa data katika ripoti ya kuacha kufanya kazi haijumuishi majina ya faili, data ya kumbukumbu, vitambulisho vya kifaa, takwimu na data nyingine ya kibinafsi;
  • Matumizi ya vizuizi vidogo na visivyobadilika (128 KiB) yameacha kutumika wakati wa kuorodhesha na kuhamisha yaliyomo kwenye faili. kuomba vitalu vikubwa tu vya ukubwa wa kutofautiana;
  • Interface hutoa onyesho la kosa la mwisho la uunganisho kwa kila anwani iliyofafanuliwa;
  • Katika WebUI, mpangilio wa safu wima za jedwali umeboreshwa kwa onyesho sahihi kwenye skrini nyembamba;
  • Mabadiliko yamefanywa kwamba utangamano wa mapumziko. Toleo jipya halioani na wapangishi kulingana na Syncthing 0.14.45 na matoleo ya awali.

Chanzo: opennet.ru

Kuongeza maoni