Rilasciata la nuova versione di Syncthing 1.2.0

logo

È stata appena introdotta una versione del sistema di sincronizzazione automatica dei file Syncthing 1.2.0, in cui i dati sincronizzati non vengono caricati nei cloud warehouse, ma vengono replicati direttamente tra i sistemi degli utenti quando appaiono contemporaneamente online utilizzando il protocollo di scambio a blocchi sviluppato dal progetto.

Il codice di sincronizzazione è scritto nella lingua Go ed è distribuito sotto la licenza gratuita di MPL. Le build finite sono pronte per Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD e Solaris.

Oltre a risolvere i problemi di sincronizzazione dei dati tra più dispositivi per utente singolo, utilizzando Syncthing è possibile creare grandi reti decentralizzate per archiviare dati condivisi, che sono distribuiti tra i sistemi membri.

Informazioni su Syncthing

Vengono forniti controlli di accesso flessibili ed eccezioni di sincronizzazione. È possibile definire host che riceveranno solo dati, ovvero, le modifiche ai dati su questi host non influenzeranno le istanze di dati archiviate su altri sistemi.

Durante la sincronizzazione con un nuovo dispositivo, se sono presenti blocchi identici in più dispositivi, i blocchi vengono copiati da nodi diversi, per analogia con il funzionamento del sistema BitTorrent.

Più dispositivi sono coinvolti nella sincronizzazione, più veloce sarà la replica di nuovi dati grazie alla parallelizzazione.

Nel processo di sincronizzazione dei file modificati, solo i blocchi di dati modificati vengono trasferiti sulla rete e quando il nome viene modificato o i diritti di accesso vengono modificati, vengono sincronizzati solo i metadati.

Syncthing

I canali di dati sono formati utilizzando TLS, tutti i nodi si autenticano a vicenda utilizzando certificati e identificatori di dispositivo, SHA-256 viene utilizzato per il controllo dell'integrità.

Per determinare i nodi di sincronizzazione sulla rete locale è possibile utilizzare il protocollo UPnP, che non richiede l'inserimento manuale degli indirizzi IP dei dispositivi che si stanno sincronizzando.

Per la configurazione e il monitoraggio del sistema, viene fornita un'interfaccia web incorporata, un client CLI e una GUI Syncthing-GTK, che fornisce anche strumenti per la gestione dei nodi di sincronizzazione e dei repository.

Per semplificare la ricerca dei nodi di sincronizzazione, è in fase di sviluppo un server di coordinamento del rilevamento dei nodi, per il quale è stata preparata un'immagine Docker preparata.

Syncthing 1.2.0 principali nuove funzionalità

In questa nuova versione di Syncthing 1.2.0 è stato introdotto un nuovo protocollo di trasporto basato su QUIC (connessioni internet UDP veloci) con aggiunte per inoltro tramite traduzione indirizzo (NAT). TCP è ancora il protocollo preferito per stabilire le connessioni.

Inoltre, viene evidenziato il miglioramento nella gestione degli errori irreversibili e sono stati aggiunti strumenti per inviare automaticamente segnalazioni di problemi agli sviluppatori. L'invio del rapporto è abilitato per impostazione predefinita.

D'altra parte è stata aggiunta un'opzione speciale per disabilitarlo nelle impostazioni. Si noti che i dati nel rapporto sugli arresti anomali non includono nomi di file, dati di registro, identificatori di dispositivi, statistiche e altri dati personali.

L'uso di blocchi piccoli e fissi (128 KiB) è stato dichiarato obsoleto; ora vengono utilizzati solo grandi blocchi di dimensione variabile per indicizzare e trasferire il contenuto dei file.

L'interfaccia fornisce la visualizzazione dell'ultimo errore di connessione per ciascuno degli indirizzi specificati. In WebUI, il layout delle colonne della tabella è ottimizzato per una corretta visualizzazione su schermi stretti.

Come installare Syncthing 1.2.0?

Per coloro che sono interessati a poter installare questa applicazione sul proprio sistema, devono aprire un terminale e in esso digitare il seguente comando

sudo apt-get install apt-transport-https

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

Fatto questo ora, aggiungeremo il repository stabile dell'applicazione al nostro sistema con:

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

Finalmente possiamo installarlo con:

sudo apt-get update

sudo apt-get install syncthing

La sincronizzazione è disponibile anche per i dispositivi mobili, quindi il download dell'applicazione può essere effettuato nel seguente collegamento dal Play Store.



		

Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.