Release van de back-uphulpmiddelen Rsync 3.2.7 en rclone 1.60

De release van Rsync 3.2.7 is uitgebracht, een hulpprogramma voor het synchroniseren van bestanden en back-ups dat het verkeer minimaliseert door incrementele wijzigingen te kopiëren. Voor transport kunnen ssh, rsh of het eigen rsync-protocol worden gebruikt. Anonieme rsync-servers kunnen worden opgezet, wat ideaal is voor het synchroniseren van spiegels. De projectcode is beschikbaar onder de GPLv3-licentie.

Onder de toegevoegde wijzigingen:

  • Het is toegestaan om hashes SHA512, SHA256 en SHA1 te gebruiken voor de authenticatie van gebruikersverbindingen met het achtergrondproces rsync (vroeger werden MD5 en MD4 ondersteund).
  • Er is een mogelijkheid geïmplementeerd om het SHA1-algoritme te gebruiken voor het berekenen van controlesums voor bestanden. Vanwege de grote grootte heeft de SHA1-hash de laagste prioriteit gekregen in de lijst van hash-negotiatie. Voor gedwongen selectie van SHA1 kan de optie "--checksum-choice" worden gebruikt.
  • Om de kans op botsingen te verkleinen, is de hash-tabel van de xattr-attributen overgeschakeld naar het gebruik van 64-bits sleutels.
  • Er is een mogelijkheid toegevoegd voor het weergeven van informatie over de ondersteunde algoritmen in rsync in JSON-indeling (geactiveerd door de optie --version te dupliceren ("-VV")). Daarnaast is er een script support/json-rsync-version toegevoegd dat een vergelijkbare JSON-output genereert op basis van informatie die in platte tekst wordt weergegeven wanneer de optie "--version" eenmaal wordt opgegeven (voor compatibiliteit met eerdere versies van rsync).
  • De instelling "use chroot" in rsyncd.conf, die het gebruik van de chroot-aanroep voor extra isolatie van het proces regelt, is standaard ingesteld op "unset", wat betekent dat chroot kan worden gebruikt afhankelijk van de beschikbaarheid (bijvoorbeeld ingeschakeld wanneer rsync wordt uitgevoerd met root-rechten en uitgeschakeld wanneer het wordt uitgevoerd door een niet-privileged gebruiker).
  • De prestaties van het algoritme voor het zoeken naar basisbestanden voor ontbrekende doelbestanden, toegepast bij het opgeven van de optie "--fuzzy", zijn ongeveer verdubbeld.
  • De weergave van tijd in het protocol, dat wordt gebruikt bij interactie met oude versies van Rsync (voor versie 3.0), is gewijzigd — 4-byte epoch-tijd wordt in dit geval behandeld als "unsigned int", wat het onmogelijk maakt om tijdstempels vóór 1970 door te geven, maar het probleem oplost voor tijdstempels na 2038.
  • Het ontbreken van een doelpad bij het aanroepen van de rsync-client wordt nu geïnterpreteerd als een fout. Om het oude gedrag te herstellen, waarbij een leeg pad werd beschouwd als ‘.’, is de optie ‘—old-args’ voorgesteld.

Daarnaast kan de publicatie van de rclone 1.60-tool worden opgemerkt, die een equivalent van rsync is en bedoeld is voor het kopiëren en synchroniseren van gegevens tussen het lokale systeem en verschillende cloudopslagdiensten, zoals Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud en Yandex.Disk. De code van het project is geschreven in Go en wordt verspreid onder de MIT-licentie.

In de nieuwe release: zijn er back-ends toegevoegd voor het opslaan van back-ups in opslagdiensten zoals Oracle object storage en SMB/CIFS. In de S3-opslag back-end is ondersteuning voor versiebeheer gerealiseerd en is de mogelijkheid toegevoegd om via de providers IONOS Cloud Storage en Qiniu KODO te werken. In de lokale back-end is een functie toegevoegd om filters voor het negeren van toegangsrechtenfouten in te stellen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster