Avatud P2P-failide sünkroonimissüsteemi Syncthing 1.2.0 väljaanne

Esitletud failide automaatne sünkroonimissüsteem Syncthing 1.2.0, mis tähendab, et sünkroonitud andmed ei laadita pilveteenustesse, vaid replikatsioon toimub otse kasutajate süsteemide vahel nende samaaegse võrguühenduse korral, kasutades projekti arendatavat BEP-protokolli (Block Exchange Protocol). Syncthingi kood on kirjutatud keeles Go ja GNU Üldine Avaliku litsentsi alusel. avalisel MPL-litsentsil. Valmis kogud valmistatud Linuxile, Androidile, Windowsile, macOS-ile, FreeBSD-le, Dragonfly BSD-le, NetBSD-le, OpenBSD-le ja Solaris'e.

Lisaks andmete sünkroonimise ülesannete lahendamisele mitme seadme vahel on Syncthingi abil võimalik luua suuri detsentraliseeritud võrgustikke, et salvestada jagatud andmeid, mis on jaotatud osalejate süsteemide vahel. Pakutakse paindlikke juurdepääsukontrolli vahendeid ja sünkroonimise erandeid. On võimalik määrata hoste, mis saavad ainult andmeid, st andmete muutmine nende hostide peal ei kajastu muudes süsteemides hoitavates andmeversioonides. Toetatakse mitmeid režiime failide versioonimine, mille käigus säilitatakse muudetud andmete varasemad versioonid.

Sünkroniseerimisel jaguneb fail loogiliselt plokkideks, mis on edastamise ajal kasutajate süsteemide vahel lahutamatud osad. Uuele seadmele sünkroniseerimise korral, kui mitmes seadmes on olemas identsed plokid, toimub plokkide kopeerimine erinevatest sõlmedest, sarnaselt BitTorrent süsteemi tööle.
Mida rohkem seadmeid osaleb sünkroniseerimisel, seda kiiremini toimub uute andmete replikatsioon tänu paralleelsusele. Sünkroniseerimise käigus edastatakse ainult muudetud andmeplokid, ning kui fail on ümber nimetatud või ligipääsuõigusi muudetud, sünkroniseeritakse ainult metaandmed.

Andmete edastuskanalid luuakse TLS-i abil, kus kõik sõlmed autentivad üksteist sertifikaatide ja seadmete tuvastamise kaudu, ning integriteedi kontrollimiseks kasutatakse SHA-256. Sünkroonimissõlmede kindlaksmääramiseks lokaalses võrgus võib kasutada protokolli UPnP, mis ei nõua sünkroonimist vajavate seadmete IP-aadresside käsitsi sisestamist. Süsteemi seadistamiseks ja jälgimiseks on olemas sisseehitatud veebiliides, CLI-kliendi ja GUI Syncthing-GTK, kus on täiendavad vahendid sünkroonimissõlmede ja hoidlate haldamiseks. Syncthingi sõlmede leidmise lihtsustamiseks arendatakse on sõlmede avastamise koordineerimise server, mille käivitamiseks
on valmistatud on valmis Docker'i pilt.

Avatud P2P-failide sünkroonimissüsteemi Syncthing 1.2.0 väljaanne

Uues väljaandes:

  • Esitletud uus edastusprotokoll, mis põhineb QUIC (Quick UDP Internet Connections) koos täiendustega NAT-i kaudu suunamise jaoks. Eelistatud protokollina ühenduste loomisel soovitatakse endiselt TCP;
  • on parendatud fataalsete vigade töötlust ja lisatud vahendid automaatsete probleemiraportite saatmiseks arendajatele. Raportite saatmine on vaikimisi lubatud, selle väljalülitamiseks tuleb minna seadistustesse. on lisatud erinev valik. Oluline on märkida, et raportis sisalduvad tõrketeated ei hõlma failinimesid, logi andmeid, seadme identifikaatoreid, statistikat ega muid isikuandmeid;
  • Väikeste ja fikseeritud plokkide (128 KiB) kasutamine on kuulutatud aegunuks, failide sisu indekseerimisel ja edastamisel kasutatakse nüüd rakendatakse ainult suuri muutuva suurusega plokke;
  • Liideses kuvatakse iga määratud aadressi viimane ühenduse tõrge;
  • WebUI tabelite veergude paigutus on optimeeritud kitsastes ekraanides korrektseks kuvamiseks;
  • On tehtud muudatusi, mis rikuvad ühilduvust. Uus väljaanne ei ole ühilduv Syncthing 0.14.45 või vanemate versioonidega.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster