Lanzamiento de la sistema P2P abierto de sincronización de archivos Syncthing 1.2.0

Presentado lanzamiento del sistema de sincronización automática de archivos Syncthing 1.2.0, en el que los datos sincronizados no se cargan en servicios de almacenamiento en la nube, sino que se replican directamente entre los sistemas del usuario cuando aparecen simultáneamente en línea, utilizando el protocolo BEP (Block Exchange Protocol) desarrollado por el proyecto. El código de Syncthing está escrito en el lenguaje Go y se distribuye bajo la licencia libre MPL. Las compilaciones listas preparadas para Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD y Solaris.

Además de resolver problemas de sincronización de datos entre varios dispositivos de un mismo usuario, Syncthing permite la creación de grandes redes descentralizadas para almacenar datos compartidos, distribuidos entre los sistemas de los participantes. Se proporcionan herramientas flexibles para controlar el acceso y crear excepciones para la sincronización. Es posible definir hosts que solo recibirán datos, es decir, los cambios en esos hosts no se reflejarán en las instancias de datos almacenadas en otros sistemas. Se admiten varios modos de versionado de archivos, que mantienen las versiones anteriores de los datos que han cambiado.

Durante la sincronización, el archivo se descompone lógicamente en bloques que son partes indivisibles al transferir datos entre los sistemas del usuario. Al sincronizarse con un nuevo dispositivo, si hay bloques idénticos en varios dispositivos, la copia de bloques se realiza desde diferentes nodos, de manera similar al funcionamiento del sistema BitTorrent.
Cuantos más dispositivos participan en la sincronización, más rápida será la replicación de nuevos datos gracias al paralelismo. En el proceso de sincronización de archivos cambiados, solo se transfieren los bloques de datos que han cambiado, y en caso de renombrar o cambiar los permisos, solo se sincronizan los metadatos.

Los canales de transmisión de datos se forman mediante TLS, todos los nodos se autentican mutuamente mediante certificados e identificadores de dispositivos, para el control de integridad se utiliza SHA-256. Para identificar nodos de sincronización en la red local, se puede utilizar el protocolo UPnP, que no requiere la entrada manual de las direcciones IP de los dispositivos sincronizados. Para la configuración del sistema y el monitoreo, se proporciona una interfaz web integrada, cliente CLI y GUI Syncthing-GTK, que además proporciona herramientas para la gestión de nodos de sincronización y repositorios. Para simplificar la búsqueda de nodos Syncthing se desarrolla servidor de coordinación de descubrimiento de nodos, para el cual
preparado imagen de Docker lista para usar.

Lanzamiento de la sistema P2P abierto de sincronización de archivos Syncthing 1.2.0

En esta nueva versión:

  • Presentado nuevo protocolo de transporte basado en QUIC (Conexiones Rápidas por UDP de Internet) con complementos para el paso a través de traductores de direcciones (NAT). Como protocolo preferido para establecer conexiones, TCP sigue siendo recomendable;
  • Se ha mejorado el manejo de errores fatales y se han añadido herramientas para enviar automáticamente informes de problemas a los desarrolladores. El envío de informes está habilitado por defecto; para desactivarlo, ve a la configuración se ha añadido opción especial. Cabe destacar que los datos en el informe de bloqueo no incluyen nombres de archivos, datos de registros, identificadores de dispositivos, estadísticas y otros datos personales;
  • El uso de bloques pequeños y fijos (128 KiB) ha sido declarado obsoleto; al indexar y transferir contenido de archivos ahora se aplican solamente bloques grandes de tamaño variable;
  • En la interfaz se muestra el último error de conexión para cada una de las direcciones definidas;
  • En la WebUI, la disposición de las columnas de la tabla ha sido optimizada para una visualización correcta en pantallas estrechas;
  • Se han realizado cambios que rompen la compatibilidad. La nueva versión no es compatible con hosts basados en Syncthing 0.14.45 y versiones anteriores.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster