P2P fitxategiak sinkronizatzeko sistema irekia kaleratzea Syncthing 1.2.0

Bidalita fitxategiak automatikoki sinkronizatzeko sistemaren kaleratzea Sinkronizazioa 1.2.0, eta bertan, sinkronizatutako datuak ez dira hodeiko biltegiratze igotzen, baina zuzenean erreplikatzen dira erabiltzaile-sistemen artean aldi berean sarean agertzen direnean, proiektuak garatutako BEP (Block Exchange Protocol) protokoloa erabiliz. Sinkronizatzeko kodea Go-n idatzita dago eta arabera banatuta doako MPL lizentziapean. Prestatutako muntaiak prestatuta Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD eta Solarisentzat.

Erabiltzaile baten hainbat gailuren artean datuak sinkronizatzeko arazoak konpontzeaz gain, Syncthing-a erabiliz, parte-hartzaileen sistemetan banatzen diren datu partekatuak gordetzeko sare deszentralizatu handiak sortzea posible da. Sarbide-kontrol eta sinkronizazio-salbuespenak malguak eskaintzen ditu. Datuak soilik jasoko dituzten ostalariak defini daitezke, hau da. Ostalari hauetako datuen aldaketek ez dute eragingo beste sistemetan gordetako datuen instantzietan. Onartua hainbat modu fitxategien bertsioa, aldatutako datuen aurreko bertsioak gordetzen dituena.

Sinkronizatzean, fitxategia logikoki zatitzen da blokeetan, eta zati banaezina dira erabiltzaile-sistemen artean datuak transferitzean. Gailu berri batekin sinkronizatzean, hainbat gailutan bloke berdinak badaude, blokeak nodo ezberdinetatik kopiatzen dira, BitTorrent sistemaren funtzionamenduaren antzera.
Zenbat eta gailu gehiagok parte hartu sinkronizazioan, orduan eta azkarrago gertatuko da datu berrien erreplikazioa paralelizazioa dela eta. Aldatutako fitxategiak sinkronizatzean, aldatutako datu-blokeak soilik transferitzen dira sarera, eta izena aldatzean edo sarbide-eskubideak aldatzean, metadatuak soilik sinkronizatzen dira.

Datuak transmititzeko kanalak TLS erabiliz eratzen dira, nodo guztiek elkar autentifikatzen dute ziurtagiriak eta gailu-identifikatzaileak erabiliz, SHA-256 osotasuna kontrolatzeko erabiltzen da. Sare lokal batean sinkronizazio-nodoak zehazteko, UPnP protokoloa erabil daiteke, eta horrek ez du behar sinkronizatutako gailuen IP helbideak eskuz sartzea. Sistemaren konfigurazio eta monitorizaziorako web interfaze integratua eskaintzen da, CLI bezeroa eta GUI Sinkronizazioa-GTK, sinkronizazio-nodoak eta biltegiak kudeatzeko tresnak ere eskaintzen dituena. Sinkronizatzeko nodoak errazago aurkitzeko garatzen da nodoen aurkikuntzaren koordinazio zerbitzaria, zein exekutatzeko
prestatuta prest Docker irudia.

P2P fitxategiak sinkronizatzeko sistema irekia kaleratzea Syncthing 1.2.0

Argitalpen berrian:

  • Bidalita oinarritutako garraio protokolo berria QUIC (Quick UDP Internet Connections) helbide-itzultzaileen (NAT) bidez birbidaltzeko gehigarriekin. TCP gomendatzen da oraindik konexioak ezartzeko protokolo hobetsi gisa;
  • Akats larrien kudeaketa hobetu eta gehitu funtsak garatzaileei arazoen txostenak automatikoki bidaltzeko. Txostenak bidaltzea lehenespenez gaituta dago, ezarpenetan desgaitu dezakezu gehitu aukera berezia. Kontuan izan da hutsegite-txosteneko datuek ez dituztela fitxategi-izenak, erregistro-datuak, gailu-identifikatzaileak, estatistikak eta bestelako datu pertsonalak sartzen;
  • Bloke txiki eta finkoen erabilera (128 KiB) zaharkituta geratu da fitxategien edukia indexatzen eta transferitzean. aplikatu tamaina aldakorreko bloke handiak bakarrik;
  • Interfazeak definitutako helbide bakoitzeko azken konexio-errorearen bistaratzea eskaintzen du;
  • WebUI-n, taula-zutabeen diseinua optimizatuta dago pantaila estuetan zuzen bistaratzeko;
  • Bateragarritasuna hausten duten aldaketak egin dira. Bertsio berria ez da bateragarria Syncthing 0.14.45 eta bertsio zaharragoetan oinarritutako ostalariekin.

Iturria: opennet.ru

Gehitu iruzkin berria