Objavljena nova verzija Syncthing 1.2.0

logo

Upravo je predstavljena verzija sistema za automatsku sinhronizaciju datoteka Syncthing 1.2.0, u kojem se sinhronizirani podaci ne prenose u skladišta u oblaku, već se repliciraju direktno između korisničkih sistema kada se istovremeno pojavljuju na mreži koristeći protokol za razmjenu blokova razvijen u projektu.

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

Pored rješavanja problema sa sinhronizacijom podataka između više jednokorisničkih uređaja, koristeći Syncthing moguće je stvoriti velike decentralizirane mreže za pohranu dijeljenih podataka, koji se distribuiraju među sistemima članicama.

O Syncthingu

Obezbeđene su fleksibilne kontrole pristupa i izuzeci pri sinhronizaciji. 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 sistemima.

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

Što je više uređaja uključeno u sinkronizaciju, to je brža replikacija novih podataka zbog paralelizacije.

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

Sinhronizacija

Kanali podataka se formiraju pomoću TLS-a, svi čvorovi se međusobno autentificiraju pomoću certifikata i identifikatora uređaja, SHA-256 se koristi za provjeru integriteta.

Da bi se odredili sinhronizacijski čvorovi na lokalnoj mreži, može se koristiti UPnP protokol koji ne zahtijeva ručni unos IP adresa uređaja koji se sinhroniziraju.

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

Da bi se pojednostavilo pretraživanje čvorova Syncthing, razvija se poslužitelj za koordinaciju otkrivanja čvorova za koji je pripremljena pripremljena Dockerova slika.

Syncthing 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) sa dodacima za prosljeđivanje putem prevođenja adresa (NAT). TCP je i dalje preferirani protokol za uspostavljanje veza.

Pored toga, istaknuto je poboljšanje u rukovanju fatalnim greškama i dodani su alati za automatsko slanje izvještaja o problemima programerima. Podnošenje izvještaja omogućeno je prema zadanim postavkama.

Sa druge strane dodana je posebna opcija za onemogućavanje u postavkama. Napominje se da podaci u izvještaju o padu ne uključuju imena datoteka, podatke registra, identifikatore uređaja, statistiku i druge lične 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 promjenljive veličine.

Sučelje pruža prikaz posljednje greške u povezivanju za svaku od navedenih adresa. U WebUI, raspored stupaca tablice optimiziran je za ispravan prikaz na uskim ekranima.

Kako instalirati Syncthing 1.2.0?

Za one koji su zainteresirani za mogućnost instaliranja ove aplikacije na svoj sistem, 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činite to sada, u naš sistem ćemo dodati stabilno spremište aplikacije sa:

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đe dostupna za mobilne uređaje, pa se preuzimanje aplikacije može izvršiti na sljedećem linku sa playstore.



		

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.