Syncthing 2.1 migliora sincronizzazione e gestione avanzata dei device

A nove mesi dal rilascio della versione 2.0 i developer di Syncthing hanno rilasciato la nuova versione 2.1 che include una lunga serie di miglioramenti dedicati a gestione delle cartelle, configurazioni avanzate e compatibilità di rete. Il progetto continua a rafforzare il proprio ruolo come alternativa decentralizzata ai servizi cloud tradizionali, mantenendo sincronizzazione peer-to-peer e pieno controllo locale dei dati.

La nuova release porta una delle funzionalità richieste da più tempo: la possibilità di raggruppare dispositivi e cartelle direttamente nell’interfaccia grafica. Grazie al nuovo attributo group, gli utenti possono organizzare meglio configurazioni particolarmente grandi o ambienti multi-device complessi.

Syncthing 2.1 amplia inoltre il supporto proxy introducendo compatibilità con proxy HTTP e HTTPS tramite CONNECT, oltre al già presente supporto SOCKS. Questa novità migliora l’utilizzo del software in reti aziendali, ambienti limitati o configurazioni che richiedono instradamenti specifici.

Il supporto proxy può essere configurato tramite la variabile: bash id="a9x4mk" all_proxy=https://proxy-server inoltre la release aggiorna anche vari aspetti legati alla sicurezza, alla gestione della GUI e all’ottimizzazione del database interno.

Block indexing configurabile e GUI più flessibile

Una delle modifiche tecniche più interessanti riguarda il block indexing. Fino a oggi Syncthing utilizzava sempre l’indicizzazione dettagliata dei blocchi per minimizzare il traffico durante la sincronizzazione dei file.

Con Syncthing 2.1 questa funzione può essere disattivata cartella per cartella tramite il parametro blockIndexing. In determinati scenari, soprattutto su sistemi con database molto grandi o hardware limitato, può risultare più vantaggioso ridurre overhead e dimensioni del database sacrificando parte dell’efficienza nei trasferimenti incrementali.

Anche la gestione delle sessioni web riceve miglioramenti importanti. Gli amministratori possono ora configurare liberamente la durata della sessione della GUI, scegliendo timeout più lunghi, più brevi oppure sessioni permanenti.

Le nuove impostazioni includono:

  • sessionCookieDurationS
  • sessionCookiePath

Queste opzioni permettono una maggiore flessibilità soprattutto nelle installazioni self-hosted accessibili tramite reverse proxy o configurazioni personalizzate.

Sul fronte sicurezza, Syncthing 2.1 introduce diversi fix dedicati alla validazione dei messaggi in ingresso, alla gestione delle richieste HTTP e al comportamento dell’interfaccia grafica. Tra gli aggiornamenti più rilevanti compare anche l’upgrade di jQuery alla versione 3.7.1 per correggere vulnerabilità CVE note.

Ottimizzazioni interne e attenzione crescente alle installazioni enterprise

La nuova release include numerosi miglioramenti interni dedicati a performance, affidabilità e manutenzione del codice. Gli sviluppatori hanno ottimizzato il tracking delle rinominazioni file durante la scansione, migliorato la gestione dei blocchi vuoti e corretto diversi test instabili presenti nel progetto.

Anche i componenti server di Syncthing ricevono varie correzioni dedicate ai relay e discovery server, incluse modifiche alla gestione degli indirizzi bind e alla lettura degli header proxy.

Il progetto continua inoltre a investire sulla sicurezza della supply chain software con build più controllate, dipendenze aggiornate e commit SHA immutabili per le azioni GitHub utilizzate nella pipeline di compilazione.

Syncthing mantiene così la propria posizione tra le soluzioni open source più apprezzate per la sincronizzazione privata dei file, soprattutto tra utenti Linux, ambienti self-hosted e infrastrutture che richiedono controllo completo sui dati senza dipendere da servizi cloud proprietari.

La disponibilità tramite repository APT, container Docker e immagini GHCR semplifica ulteriormente il deployment sia su desktop Linux sia su server dedicati e NAS domestici.

Note di rilascio Syncthing 2.1

Lascia un commento