Nadchodzi pierwsza stabilna wersja Syncthing 1.0.0

logo

Syncthing to darmowa, wieloplatformowa aplikacja typu open source oferuje nasz konfigurator umożliwia organizację automatycznej synchronizacji plików użytkownika na wielu urządzeniach, rozwiązywanie problemów podobnych do zastrzeżonego systemu BitTorrent Sync.

Zsynchronizowane dane nie są przesyłane do magazynów w chmurze, ale raczeji replikują się bezpośrednio między systemami użytkowników, gdy pojawiają się jednocześnie online za pomocą protokołu BEP (Block Exchange Protocol) opracowanego w ramach projektu.

Kod synchronizacji jest napisany w języku Go i jest rozpowszechniany na wolnej licencji MPL. Gotowe wersje są gotowe na Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD i Solaris.

Oprócz rozwiązywania problemów z synchronizacją danych między wieloma urządzeniami użytkownika, dzięki Syncthing możliwe jest tworzenie dużych zdecentralizowanych sieci do przechowywania współdzielonych danych, które są dystrybuowane między systemami uczestników.

O synchronizacji

Synchronizacja zapewnia użytkownikowi elastyczną kontrolę dostępu i wyjątki synchronizacji.

Możliwe jest zdefiniowanie hostów, które będą odbierać tylko dane, co oznacza, że ​​zmiany danych na tych hostach nie wpłyną na instancje danych przechowywane w innych systemach. Obsługiwanych jest wiele trybów wersji plików, zachowując starsze wersje zmienionych danych.

Podczas synchronizacji plik jest logicznie podzielony na bloki, które są nieodłączną częścią podczas przesyłania danych między systemami użytkowników.

Podczas synchronizacji z nowym urządzeniem, jeśli w kilku urządzeniach znajdują się identyczne bloki, to bloki są kopiowane z różnych węzłów, analogicznie do działania systemu BitTorrent.

Im więcej urządzeń uczestniczy w synchronizacji, tym szybsza replikacja nowych danych z powodu równoległości.

W procesie synchronizacji zmodyfikowanych plików przez sieć przesyłane są tylko zmodyfikowane bloki danych, a po zmianie nazwy lub zmianie praw dostępu synchronizowane są tylko metadane.

Kanały danych są tworzone przy użyciu protokołu TLS, wszystkie węzły uwierzytelniają się nawzajem przy użyciu certyfikatów i identyfikatorów urządzeń, a do sprawdzania integralności używany jest algorytm SHA-256.

Do określenia węzłów synchronizacji w sieci lokalnej można wykorzystać protokół UPnP, który nie wymaga ręcznego wprowadzania adresów IP synchronizowanych urządzeń.

Synchronizacja

Do konfiguracji i monitorowania systemu służy wbudowany interfejs sieciowy, klient CLI i interfejs GUI Syncthing-GTK, który zapewnia również narzędzia do zarządzania węzłami synchronizacji i repozytoriami.

Aby uprościć wyszukiwanie węzłów synchronizujących, opracowywany jest serwer koordynacji wykrywania węzłów, dla którego przygotowano gotowy obraz Dockera.

O stabilnej wersji Syncthing

Po pięciu latach od powstania pierwszej wersji próbnej przygotowano pierwszą stabilną wersję systemu Syncthing 1.0.0.

Wydanie oznaczało gotowość projektu do powszechnego stosowania i stabilizacji protokołów, które nie zostaną zmienione w ramach gałęzi 1.xx, co narusza wsteczną kompatybilność.

Projekt przeszedł również na nowy schemat numeracji wydań, co odpowiada zasadzie semantycznej kontroli wersji (xyz, gdzie „x” zmienia się w przypadku naruszenia kompatybilności wstecznej, „y” oznacza istotne zmiany funkcjonalne, a „z” - aktualizacje korygujące).

Spośród zmian funkcjonalnych dodanych od ostatniej wersji eksperymentalnej, istnieje możliwość ograniczenia maksymalnej liczby jednoczesnych operacji skanowania danych, pokazujący limit szybkości przesyłania danych skonfigurowany w graficznym interfejsie użytkownika i możliwość przeglądania lokalnie zmodyfikowanych plików dla zsynchronizowanych katalogów w trybie tylko do danych.

Jak zainstalować Syncthing 1.0.0?

Dla tych, którzy są zainteresowani możliwością zainstalowania tej aplikacji w swoim systemie, muszą otworzyć terminal i wpisać w nim następujące polecenie

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

Zrobiliśmy to teraz, dodamy stabilne repozytorium aplikacji do naszego systemu z:

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

Wreszcie możemy go zainstalować za pomocą:

sudo apt-get update

sudo apt-get install syncthing

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.