Rhyddhau'r system cydamseru ffeiliau P2P agored Syncthing 1.2.0

A gyflwynwyd gan rhyddhau system cydamseru ffeiliau awtomatig Syncthing 1.2.0, lle nad yw data cydamserol yn cael ei lanlwytho i storfa cwmwl, ond yn cael ei ailadrodd yn uniongyrchol rhwng systemau defnyddwyr pan fyddant yn ymddangos ar-lein ar yr un pryd, gan ddefnyddio'r protocol BEP (Bloc Cyfnewid Protocol) a ddatblygwyd gan y prosiect. Mae'r cod Syncthing wedi'i ysgrifennu yn Go a dosbarthu gan dan y drwydded MPL am ddim. Cymanfaoedd parod parod ar gyfer Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD a Solaris.

Yn ogystal Γ’ datrys problemau cydamseru data rhwng sawl dyfais un defnyddiwr, gan ddefnyddio Syncthing mae'n bosibl creu rhwydweithiau datganoledig mawr ar gyfer storio data a rennir sy'n cael ei ddosbarthu ar draws systemau cyfranogwyr. Yn darparu rheolaeth mynediad hyblyg a chydamseru eithriadau. Mae'n bosibl diffinio gwesteiwyr a fydd yn derbyn data yn unig, h.y. ni fydd newidiadau i ddata ar y gwesteiwyr hyn yn effeithio ar achosion o ddata sy'n cael ei storio ar systemau eraill. Cefnogir sawl dull fersiynau ffeil, sy'n cadw fersiynau blaenorol o ddata sydd wedi newid.

Wrth gydamseru, rhennir y ffeil yn rhesymegol yn flociau, sy'n rhan anwahanadwy wrth drosglwyddo data rhwng systemau defnyddwyr. Wrth gydamseru Γ’ dyfais newydd, os oes blociau union yr un fath ar sawl dyfais, mae'r blociau'n cael eu copΓ―o o wahanol nodau, yn debyg i weithrediad y system BitTorrent.
Po fwyaf o ddyfeisiadau sy'n cymryd rhan mewn cydamseru, y cyflymaf y bydd y dyblygu data newydd yn digwydd oherwydd paraleleiddio. Wrth gydamseru ffeiliau wedi'u newid, dim ond blociau data wedi'u newid sy'n cael eu trosglwyddo dros y rhwydwaith, ac wrth ailenwi neu newid hawliau mynediad, dim ond metadata sy'n cael ei gydamseru.

Mae sianeli trosglwyddo data yn cael eu ffurfio gan ddefnyddio TLS, mae pob nod yn dilysu ei gilydd gan ddefnyddio tystysgrifau a dynodwyr dyfais, defnyddir SHA-256 i reoli cywirdeb. Er mwyn pennu nodau cydamseru ar rwydwaith lleol, gellir defnyddio'r protocol UPnP, nad yw'n gofyn am fewnbynnu cyfeiriadau IP dyfeisiau cydamserol Γ’ llaw. Darperir rhyngwyneb gwe adeiledig ar gyfer ffurfweddu a monitro system, cleient CLI a GUI Syncthing-GTK, sydd hefyd yn darparu offer ar gyfer rheoli nodau cydamseru ac ystorfeydd. Er mwyn ei gwneud hi'n haws dod o hyd i nodau Syncthing yn datblygu gweinydd darganfod nod cydlynu, i redeg sydd
wedi'i baratoi llun Docker parod.

Rhyddhau'r system cydamseru ffeiliau P2P agored Syncthing 1.2.0

Yn y datganiad newydd:

  • A gyflwynwyd gan protocol trafnidiaeth newydd yn seiliedig ar QUIC (Cysylltiadau Rhyngrwyd CDU Cyflym) gydag ychwanegiadau i'w hanfon ymlaen trwy gyfieithwyr cyfeiriadau (NAT). Mae TCP yn dal i gael ei argymell fel y protocol a ffefrir ar gyfer sefydlu cysylltiadau;
  • Gwell ymdriniaeth o wallau angheuol ac ychwanegwyd yn golygu i anfon adroddiadau problem yn awtomatig at ddatblygwyr. Mae anfon adroddiadau wedi'i alluogi yn ddiofyn, gallwch ei analluogi yn y gosodiadau wedi adio opsiwn arbennig. Nodir nad yw'r data yn yr adroddiad damwain yn cynnwys enwau ffeiliau, data log, dynodwyr dyfais, ystadegau a data personol arall;
  • Mae'r defnydd o flociau bach a sefydlog (128 KiB) wedi'i anghymeradwyo wrth fynegeio a throsglwyddo cynnwys ffeil gwneud cais dim ond blociau mawr o faint amrywiol;
  • Mae'r rhyngwyneb yn darparu arddangosiad o'r gwall cysylltiad olaf ar gyfer pob un o'r cyfeiriadau diffiniedig;
  • Yn WebUI, mae cynllun colofnau tabl wedi'i optimeiddio i'w harddangos yn gywir ar sgriniau cul;
  • Mae newidiadau wedi'u gwneud sy'n torri cydnawsedd. Nid yw'r datganiad newydd yn gydnaws Γ’ gwesteiwyr yn seiliedig ar Syncthing 0.14.45 a fersiynau hΕ·n.

Ffynhonnell: opennet.ru

Ychwanegu sylw