Vrystelling van die oop P2P-lêersinchronisasiestelsel Syncthing 1.2.0

Bekendgestel vrystelling van outomatiese lêersinchronisasiestelsel Synthing 1.2.0, waarin gesinchroniseerde data nie na wolkberging opgelaai word nie, maar direk tussen gebruikersstelsels gerepliseer word wanneer hulle gelyktydig aanlyn verskyn, met behulp van die BEP (Block Exchange Protocol) protokol wat deur die projek ontwikkel is. Die Syncthing-kode is geskryf in Go en versprei deur onder die gratis MPL-lisensie. Klaargemaakte samestellings voorberei vir Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD en Solaris.

Benewens die oplossing van probleme met die sinchronisering van data tussen verskeie toestelle van een gebruiker, met behulp van Syncthing is dit moontlik om groot gedesentraliseerde netwerke te skep vir die stoor van gedeelde data wat oor die stelsels van deelnemers versprei word. Bied buigsame toegangsbeheer en sinchronisasie uitsonderings. Dit is moontlik om gashere te definieer wat slegs data sal ontvang, m.a.w. veranderinge aan data op hierdie gashere sal nie gevalle van data wat op ander stelsels gestoor word, beïnvloed nie. Ondersteun verskeie modusse lêerweergawe, wat vorige weergawes van veranderde data bewaar.

By sinchronisering word die lêer logies in blokke verdeel, wat 'n ondeelbare deel is wanneer data tussen gebruikersstelsels oorgedra word. Wanneer daar met 'n nuwe toestel gesinchroniseer word, as daar identiese blokke op verskeie toestelle is, word die blokke van verskillende nodusse gekopieer, soortgelyk aan die werking van die BitTorrent-stelsel.
Hoe meer toestelle aan sinchronisasie deelneem, hoe vinniger sal die replikasie van nuwe data plaasvind as gevolg van parallelisering. Tydens die sinchronisasie van veranderde lêers word slegs veranderde datablokke oor die netwerk oorgedra, en wanneer toegangsregte hernoem of verander word, word slegs metadata gesinchroniseer.

Data-oordragkanale word gevorm met behulp van TLS, alle nodusse verifieer mekaar met sertifikate en toestelidentifiseerders, SHA-256 word gebruik om integriteit te beheer. Om sinchronisasie nodusse op 'n plaaslike netwerk te bepaal, kan die UPnP-protokol gebruik word, wat nie handmatige invoer van die IP-adresse van gesinchroniseerde toestelle vereis nie. 'n Ingeboude webkoppelvlak word voorsien vir stelselkonfigurasie en monitering, CLI kliënt en GUI Syncthing-GTK, wat addisioneel gereedskap verskaf vir die bestuur van sinchronisasie nodusse en bewaarplekke. Om dit makliker te maak om Syncthing nodusse te vind ontwikkel node ontdekking koördinasie bediener, om te hardloop watter
voorberei gereed Docker-beeld.

Vrystelling van die oop P2P-lêersinchronisasiestelsel Syncthing 1.2.0

In die nuwe vrystelling:

  • Bekendgestel nuwe vervoer protokol gebaseer op QUIC (Vinnige UDP-internetverbindings) met byvoegings vir aanstuur deur adresvertalers (NAT). TCP word steeds aanbeveel as die voorkeurprotokol vir die totstandkoming van verbindings;
  • Verbeterde hantering van noodlottige foute en bygevoeg fondse om outomaties probleemverslae aan ontwikkelaars te stuur. Die stuur van verslae is by verstek geaktiveer, jy kan dit in die instellings deaktiveer bygevoeg spesiale opsie. Daar word kennis geneem dat die data in die ongelukverslag nie lêername, logdata, toestelidentifiseerders, statistieke en ander persoonlike data insluit nie;
  • Die gebruik van klein en vaste blokkies (128 KiB) is afgekeur wanneer lêerinhoud indekseer en oorgedra word aansoek doen slegs groot blokke van veranderlike grootte;
  • Die koppelvlak bied 'n vertoning van die laaste verbindingsfout vir elk van die gedefinieerde adresse;
  • In WebUI is die uitleg van tabelkolomme geoptimaliseer vir korrekte vertoning op smal skerms;
  • Veranderinge is gemaak wat versoenbaarheid verbreek. Die nuwe weergawe is nie versoenbaar met gashere gebaseer op Syncthing 0.14.45 en ouer weergawes nie.

Bron: opennet.ru

Voeg 'n opmerking