Avoimen P2P-tiedostojen synkronointijärjestelmän Syncthing 1.2.0 julkaisu

Lähettäjä automaattisen tiedostojen synkronointijärjestelmän vapauttaminen Synkronointi 1.2.0, jossa synkronoitua dataa ei ladata pilvitallennustilaan, vaan se kopioidaan suoraan käyttäjien järjestelmien välillä, kun ne ilmestyvät samanaikaisesti verkossa, käyttämällä projektin kehittämää BEP (Block Exchange Protocol) -protokollaa. Synkronointikoodi on kirjoitettu Go ja jakelija ilmaisella MPL-lisenssillä. Valmiit kokoonpanot valmis Linuxille, Androidille, Windowsille, macOS:lle, FreeBSD:lle, Dragonfly BSD:lle, NetBSD:lle, OpenBSD:lle ja Solarikselle.

Yhden käyttäjän useiden laitteiden välisten tietojen synkronointiongelmien ratkaisemisen lisäksi Synkronoinnin avulla voidaan luoda suuria hajautettuja verkkoja jaetun datan tallentamiseen, joka on hajautettu osallistujien järjestelmiin. Tarjoaa joustavat kulunvalvonta- ja synkronointipoikkeukset. On mahdollista määritellä isäntiä, jotka vastaanottavat vain dataa, ts. näiden isäntien tietojen muutokset eivät vaikuta muihin järjestelmiin tallennettuihin tietoihin. Tuettu useita tiloja tiedoston versiointi, joka säilyttää aiemmat versiot muuttuneista tiedoista.

Synkronoitaessa tiedosto jaetaan loogisesti lohkoihin, jotka ovat jakamaton osa siirrettäessä tietoja käyttäjäjärjestelmien välillä. Synkronoitaessa uuteen laitteeseen, jos identtisiä lohkoja on useissa laitteissa, lohkot kopioidaan eri solmuista, kuten BitTorrent-järjestelmä toimii.
Mitä enemmän laitteita osallistuu synkronointiin, sitä nopeammin uusien tietojen replikointi tapahtuu rinnakkaisuuden vuoksi. Muutettujen tiedostojen synkronoinnin aikana vain muuttuneet tietolohkot siirretään verkon yli ja käyttöoikeuksia uudelleennimettäessä tai muutettaessa vain metatiedot synkronoidaan.

Tiedonsiirtokanavat muodostetaan TLS:n avulla, kaikki solmut todentavat toisensa varmenteilla ja laitetunnisteilla, SHA-256:lla ohjataan eheyttä. Paikallisverkon synkronointisolmujen määrittämiseen voidaan käyttää UPnP-protokollaa, joka ei vaadi synkronoitujen laitteiden IP-osoitteiden manuaalista syöttämistä. Sisäänrakennettu web-käyttöliittymä tarjotaan järjestelmän konfigurointia ja valvontaa varten, CLI asiakas ja GUI Synkronointi-GTK, joka tarjoaa lisäksi työkaluja synkronointisolmujen ja tietovarastojen hallintaan. Synkronointisolmujen löytämisen helpottamiseksi on kehittymässä solmun etsintäkoordinointipalvelin, jonka suorittamiseen
valmis valmis Docker-kuva.

Avoimen P2P-tiedostojen synkronointijärjestelmän Syncthing 1.2.0 julkaisu

Uudessa julkaisussa:

  • Lähettäjä uusi siirtoprotokolla, joka perustuu QUIC (Nopeat UDP-Internet-yhteydet), joissa on lisäyksiä edelleenlähetykseen osoitteenkääntäjien (NAT) kautta. TCP:tä suositellaan edelleen ensisijaiseksi protokollaksi yhteyksien luomiseen;
  • Parannettu kohtalokkaiden virheiden käsittelyä ja lisätty varat lähettääksesi automaattisesti ongelmaraportteja kehittäjille. Raporttien lähettäminen on oletusarvoisesti käytössä, voit poistaa sen käytöstä asetuksista lisätty erityinen vaihtoehto. On huomattava, että virheraportin tiedot eivät sisällä tiedostonimiä, lokitietoja, laitetunnisteita, tilastoja ja muita henkilötietoja;
  • Pienten ja kiinteiden lohkojen (128 KiB) käyttö on vanhentunut tiedostosisällön indeksoinnissa ja siirtämisessä Käytä vain suuret vaihtelevan kokoiset lohkot;
  • Liitäntä näyttää viimeisimmän yhteysvirheen jokaiselle määritetylle osoitteelle;
  • WebUI:ssa taulukon sarakkeiden asettelu on optimoitu oikeaan näyttöön kapeilla näytöillä;
  • On tehty muutoksia, jotka rikkovat yhteensopivuuden. Uusi julkaisu ei ole yhteensopiva Syncthing 0.14.45 -versioon ja vanhempiin versioihin perustuvien isäntien kanssa.

Lähde: opennet.ru

Lisää kommentti