Liberazione di u sistema di sincronizazione di file P2P apertu Syncthing 1.16

A liberazione di u sistema di sincronizazione automatica di u schedariu Syncthing 1.16 hè stata presentata, in quale i dati sincronizzati ùn sò micca caricati in u cloud storage, ma sò direttamente replicati trà i sistemi d'utilizatori quandu si prisentanu simultaneamente in linea, utilizendu u protocolu BEP (Block Exchange Protocol) sviluppatu da prughjettu. U codice Syncthing hè scrittu in Go è hè distribuitu sottu a licenza MPL libera. I build pronti sò preparati per Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD è Solaris.

In più di risolve i prublemi di sincronizazione di dati trà parechji dispositi di un utilizatore, cù Syncthing hè pussibule di creà grandi rete decentralizate per almacenà e dati spartuti chì sò distribuiti in i sistemi di i participanti. Fornisce un cuntrollu d'accessu flexible è eccezzioni di sincronizazione. Hè pussibule di definisce l'ospiti chì riceveranu solu dati, i.e. i cambiamenti à e dati nantu à questi òspiti ùn affettanu micca i casi di dati almacenati in altri sistemi. Diversi modi di versione di u schedariu sò supportati, in quali versioni precedenti di dati cambiati sò salvati.

Quandu si sincronizeghja, u schedariu hè logicamente divisu in blocchi, chì sò una parte indivisibule quandu si trasferisce dati trà i sistemi di l'utilizatori. Quandu si sincronizza à un novu dispositivu, se ci sò blocchi idèntici in parechji dispositi, i blocchi sò copiati da diversi nodi, simili à l'operazione di u sistema BitTorrent. Quantu più dispusitivi participanu à a sincronizazione, più veloce a replicazione di novi dati accadirà per via di a parallelizazione. Durante a sincronizazione di i fugliali cambiati, solu i blocchi di dati cambiati sò trasferiti nantu à a reta, è quandu si cambia u nome o i diritti d'accessu, solu i metadati sò sincronizati.

I canali di trasmissione di dati sò furmati cù TLS, tutti i nodi s'autentificanu cù certificati è identificatori di u dispositivu, SHA-256 hè utilizatu per cuntrullà l'integrità. Per determinà i nodi di sincronizazione in una reta lucale, u protokollu UPnP pò esse usatu, chì ùn hà micca bisognu di l'ingressu manuale di l'indirizzi IP di i dispositi sincronizati. Per cunfigurà u sistema è u monitoraghju, ci hè una interfaccia web integrata, un cliente CLI è GUI Syncthing-GTK, chì furnisce ancu strumenti per gestisce i nodi di sincronizazione è i repositori. Per simplificà a ricerca di i nodi Syncthing, hè sviluppatu un servitore di coordinazione di scuperta di nodi.

A nova versione implementa un supportu sperimentale per l'encryption di u schedariu, chì permette di utilizà Syncthing cù servitori micca affidabili, per esempiu, per sincronizà i vostri dati micca solu cù i vostri dispositi, ma ancu cù servitori esterni micca sottu u cuntrollu di l'utilizatori. Inoltre, a nova versione introduce un dialogu per dumandà a cunferma prima di annullà i cambiamenti o di sovrascrive un annuariu. I prublemi cù u cunsumu eccessivu di risorse di CPU in dialoghi cù indicatori di prugressu animatu di l'operazioni sò stati risolti. In seguitu, l'aghjurnamentu 1.16.1 hè stata liberata immediatamente, chì risolve u prublema in u pacchettu Debian.

Liberazione di u sistema di sincronizazione di file P2P apertu Syncthing 1.16
Liberazione di u sistema di sincronizazione di file P2P apertu Syncthing 1.16


Source: opennet.ru

Add a comment