Lanzamiento de utilidades para copias de seguridad Rsync 3.2.7 y rclone 1.60

Se ha publicado la versión Rsync 3.2.7, una utilidad para la sincronización de archivos y copias de seguridad que minimiza el tráfico mediante la copia incremental de cambios. Se pueden utilizar ssh, rsh o el propio protocolo rsync como transporte. Se admite la organización de servidores rsync anónimos, óptimamente adecuados para proporcionar sincronización de espejos. El código del proyecto se distribuye bajo la licencia GPLv3.

Entre los cambios añadidos:

  • Se permite el uso de los hashes SHA512, SHA256 y SHA1 para la autenticación de la conexión del usuario con el proceso en segundo plano rsync (anteriormente se admitían MD5 y MD4).
  • Se ha implementado la posibilidad de utilizar el algoritmo SHA1 para calcular las sumas de verificación de archivos. Debido al gran tamaño del hash, se le ha asignado la prioridad más baja en la lista de negociación de hashes. Para forzar la selección de SHA1, se puede usar la opción «—checksum-choice».
  • Para reducir la probabilidad de colisiones, la tabla hash de atributos xattr ha sido trasladada a utilizar claves de 64 bits.
  • Se ha proporcionado la posibilidad de mostrar información sobre los algoritmos soportados en rsync en formato JSON (se activa duplicando la opción —version («-VV»)). Además, se ha añadido un script support/json-rsync-version, que permite generar una salida JSON similar basada en la información proporcionada en formato de texto al indicar una vez la opción «—version» (para compatibilidad con versiones anteriores de rsync).
  • La configuración «use chroot» en rsyncd.conf, que regula el uso de la llamada chroot para la isoación adicional del proceso, por defecto está establecida en «unset», lo que permite usar chroot según su disponibilidad (por ejemplo, habilitando cuando rsync se ejecuta con privilegios de root y deshabilitando cuando se ejecuta bajo un usuario no privilegiado).
  • Aproximadamente se ha duplicado el rendimiento del algoritmo de búsqueda de archivos base para archivos de destino faltantes, aplicado al especificar la opción «—fuzzy».
  • Se ha cambiado la representación del tiempo en el protocolo, utilizado al interactuar con versiones anteriores de Rsync (hasta la rama 3.0): el tiempo epoch de 4 bytes en este caso se procesa como un «unsigned int», lo que no permite transmitir tiempo anterior a 1970, pero resuelve el problema de especificar tiempo después de 2038.
  • La falta de un camino objetivo al llamar al cliente rsync ahora se considera un error. Para revertir el comportamiento anterior, donde una ruta vacía se interpretaba como «.», se ha propuesto la opción «—old-args».

Además, se puede destacar la publicación de la versión 1.60 de la herramienta rclone, que es un equivalente de rsync, diseñado para copiar y sincronizar datos entre un sistema local y varios servicios de almacenamiento en la nube, como Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud y Yandex.Disk. El código del proyecto está escrito en Go y se distribuye bajo la licencia MIT.

En la nueva versión: se han añadido backends para el almacenamiento de copias de seguridad en los almacenamientos Oracle object storage y SMB/CIFS. En el backend de almacenamiento S3 se ha implementado soporte para versionado y se ha añadido la posibilidad de trabajar a través de los proveedores IONOS Cloud Storage y Qiniu KODO. En el backend local se ha incorporado la posibilidad de añadir filtros para ignorar errores relacionados con permisos.

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