Rilascio della sistema di sincronizzazione file P2P open source Syncthing 1.2.0

Presentato rilascio del sistema di sincronizzazione automatica dei file Syncthing 1.2.0, in cui i dati sincronizzati non vengono caricati nei cloud storage, ma vengono replicati direttamente tra i sistemi degli utenti quando sono contemporaneamente online, utilizzando il protocollo BEP (Block Exchange Protocol) sviluppato dal progetto. Il codice di Syncthing è scritto in Go e distribuito disponibile sotto licenza MPL. Le build pronte preparati per Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD e Solaris.

Oltre a risolvere problemi di sincronizzazione dei dati tra più dispositivi di un singolo utente, Syncthing consente anche la creazione di grandi reti decentralizzate per la memorizzazione di dati condivisi, distribuiti tra i sistemi dei partecipanti. Vengono forniti strumenti flessibili per il controllo degli accessi e la creazione di eccezioni per la sincronizzazione. È possibile definire host che riceveranno solo dati, cioè le modifiche sui dati su questi host non si rifletteranno sulle istanze dei dati memorizzate su altri sistemi. Sono supportati diversi modalità versionamento dei file, in cui vengono mantenute le versioni precedenti dei dati modificati.

Durante la sincronizzazione, il file viene logicamente suddiviso in blocchi, che sono parti indivisibili durante il trasferimento dei dati tra i sistemi dell'utente. Quando si sincronizza con un nuovo dispositivo, nel caso in cui ci siano blocchi identici su più dispositivi, il copia dei blocchi avviene da nodi diversi, in modo simile al funzionamento del sistema BitTorrent.
Maggiore è il numero di dispositivi coinvolti nella sincronizzazione, più velocemente avverrà la replica dei nuovi dati grazie alla parallelizzazione. Durante il processo di sincronizzazione dei file modificati, vengono trasferiti solo i blocchi di dati cambiati e nel caso di rinominazione o modifica dei diritti di accesso vengono sincronizzati solo i metadati.

I canali di trasmissione dei dati vengono formati tramite TLS, tutti i nodi si autenticano a vicenda tramite certificati e identificativi dei dispositivi, e per il controllo dell'integrità si utilizza SHA-256. Per identificare i nodi di sincronizzazione nella rete locale può essere utilizzato il protocollo UPnP, che non richiede l'inserimento manuale degli indirizzi IP dei dispositivi sincronizzati. È previsto un'interfaccia web integrata per la configurazione del sistema e il monitoraggio. CLI-client e GUI Syncthing-GTK, che offre anche strumenti per la gestione dei nodi di sincronizzazione e dei repository. Per facilitare la ricerca dei nodi, Syncthing si sviluppa un server di coordinazione per la rilevazione dei nodi, che può essere avviato con
è stato preparato un'immagine Docker pronta.

Rilascio della sistema di sincronizzazione file P2P open source Syncthing 1.2.0

Nel nuovo rilascio:

  • Presentato un nuovo protocollo di trasporto basato su QUIC (Quick UDP Internet Connections) con estensioni per il tunneling attraverso le traduzioni degli indirizzi (NAT). È comunque consigliato l'uso del TCP come protocollo preferito per stabilire connessioni;
  • È stata migliorata la gestione degli errori fatali e sono state aggiunte strumenti funzionalità per l'invio automatico di report di problemi agli sviluppatori. L'invio dei report è attivato di default, ma può essere disabilitato nelle impostazioni. aggiunta opzione speciale. Si segnala che i dati nel rapporto di errore non includono nomi di file, dati di registro, identificatori di dispositivi, statistiche e altre informazioni personali;
  • L'uso di blocchi di dimensioni piccole e fisse (128 KiB) è stato dichiarato obsoleto, ora durante l'indicizzazione e la trasmissione dei contenuti dei file si utilizzano in atto solo blocchi grandi di dimensioni variabili;
  • L'interfaccia mostra l'ultimo errore di connessione per ciascuno degli indirizzi specificati;
  • Nel WebUI il layout delle colonne delle tabelle è ottimizzato per una visualizzazione corretta su schermi stretti;
  • Sono state apportate modifiche che violano la compatibilità. La nuova versione non è compatibile con gli host basati su Syncthing 0.14.45 e versi precedenti.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster