Objavljena nova verzija Syncthing 1.2.0

logo

Upravo je predstavljena verzija sustava za automatsku sinkronizaciju datoteka Syncthing 1.2.0, u kojem se sinkronizirani podaci ne prenose u skladišta u oblaku, već se repliciraju izravno između korisničkih sustava kada se istovremeno pojavljuju na mreži pomoću protokola za razmjenu blokova koji je razvio projekt.

Kôd za sinkronizaciju napisan je na jeziku Go i distribuira se pod besplatnom licencom tvrtke MPL. Gotove verzije spremne su za Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD i Solaris.

Osim rješavanja problema sa sinkronizacijom podataka između više uređaja s jednim korisnikom, pomoću Syncthinga moguće je stvoriti velike decentralizirane mreže za pohranu zajedničkih podataka, koji su raspoređeni među sustavima članicama.

O sinkronizaciji

Osigurane su fleksibilne kontrole pristupa i iznimke za sinkronizaciju. Moguće je definirati hostove koji će primati samo podatke, odnosno promjene podataka na tim hostovima neće utjecati na instance podataka pohranjene na drugim sustavima.

Pri sinkronizaciji s novim uređajem, ako postoje identični blokovi na nekoliko uređaja, blokovi se kopiraju iz različitih čvorova, analogno radu sustava BitTorrent.

Što više uređaja sudjeluje u sinkronizaciji, brža je replikacija novih podataka uslijed paralelizacije.

U procesu sinkronizacije modificiranih datoteka preko mreže se prenose samo modificirani podatkovni blokovi, a kada se promijeni ime ili promijene prava pristupa, sinkroniziraju se samo metapodaci.

Syncthing

Kanali podataka formiraju se pomoću TLS-a, svi čvorovi provjeravaju autentičnost jedan drugog pomoću certifikata i identifikatora uređaja, SHA-256 se koristi za provjeru integriteta.

Za određivanje sinkronizacijskih čvorova na lokalnoj mreži može se koristiti UPnP protokol koji ne zahtijeva ručni unos IP adresa uređaja koji se sinkroniziraju.

Za konfiguraciju i nadzor sustava osigurano je ugrađeno web sučelje, CLI klijent, i Syncthing-GTK GUI, koji također nudi alate za upravljanje sinhronizacijskim čvorovima i spremištima.

Kako bi se pojednostavilo traženje čvorova Syncthing, razvija se poslužitelj za koordinaciju otkrivanja čvorova za koji je pripremljena pripremljena Dockerova slika.

Sinkronizacija 1.2.0 Glavne nove značajke

U ovoj novoj verziji Syncthing 1.2.0 uveden je novi transportni protokol zasnovan na QUIC-u (brze UDP internetske veze) s dodacima za prosljeđivanje putem prevođenja adrese (NAT). TCP je i dalje preferirani protokol za uspostavljanje veza.

Uz to, istaknuto je poboljšanje u rješavanju fatalnih pogrešaka i dodani su alati za automatsko slanje izvještaja o problemima programerima. Podnošenje izvještaja omogućeno je prema zadanim postavkama.

S druge strane dodana je posebna opcija za onemogućavanje u postavkama. Napominje se da podaci u izvješću o padu ne uključuju imena datoteka, podatke registra, identifikatore uređaja, statistiku i druge osobne podatke.

Upotreba malih i fiksnih blokova (128 KiB) proglašena je zastarjelom; sada se za indeksiranje i prijenos sadržaja datoteka koriste samo veliki blokovi promjenjive veličine.

Sučelje omogućuje prikaz posljednje pogreške u povezivanju za svaku od navedenih adresa. U WebUI, raspored stupaca tablice optimiziran je za ispravan prikaz na uskim zaslonima.

Kako instalirati Syncthing 1.2.0?

Za one koji su zainteresirani za mogućnost instaliranja ove aplikacije na svoj sustav, moraju otvoriti terminal i u njega upisati sljedeću naredbu

sudo apt-get install apt-transport-https

curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

Učinivši to sada, u naš ćemo sustav dodati stabilno spremište aplikacije s:

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Napokon ga možemo instalirati sa:

sudo apt-get update

sudo apt-get install syncthing

Sinhronizacija je također dostupna za mobilne uređaje, pa se preuzimanje aplikacije može izvršiti na sljedećoj poveznici s Trgovina igračaka.



		

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.