Rsync 3.2.7 og rclone 1.60 sikkerhedskopieringsværktøjer frigivet

Udgivelsen af ​​Rsync 3.2.7, et filsynkroniserings- og sikkerhedskopieringsværktøj, der giver dig mulighed for at minimere trafikken ved gradvist at kopiere ændringer, er blevet frigivet. Transporten kan være ssh, rsh eller den native rsync-protokol. Organiseringen af ​​arbejdet med anonyme rsync-servere understøttes, som er optimalt egnede til at sikre synkronisering af spejle. Projektkoden distribueres under GPLv3-licensen.

Blandt de tilføjede ændringer:

  • Tillad brug af SHA512, SHA256 og SHA1 hashes ved godkendelse af en brugers forbindelse til rsync-processen i baggrunden (tidligere blev MD5 og MD4 understøttet).
  • Implementeret muligheden for at bruge SHA1-algoritmen til at beregne kontrolsummen af ​​filer. På grund af sin store størrelse får SHA1-hash den laveste prioritet i hash-matchinglisten. Du kan bruge muligheden "--checksum-choice" til at tvinge et SHA1-valg.
  • For at reducere muligheden for kollisioner er xattr-attribut-hash-tabellen blevet konverteret til at bruge 64-bit nøgler.
  • Muligheden for at udlæse information om de algoritmer, der understøttes i rsync i JSON-format, er blevet tilvejebragt (aktiveret ved at duplikere --version ("-VV") muligheden) Derudover er support/json-rsync-version scriptet blevet tilføjet, som tillader til at generere et lignende JSON-output baseret på information givet i tekstform med en enkelt "--version" mulighed (for kompatibilitet med tidligere udgivelser af rsync).
  • "Brug chroot"-indstillingen i rsyncd.conf, som regulerer brugen af ​​et chroot-kald til yderligere procesisolering, er som standard sat til "unset", hvilket tillader brugen af ​​en chroot afhængigt af dens tilgængelighed (aktiver f.eks. når rsync kører som root og ikke aktiveret, når det køres som en ikke-rootbruger).
  • Cirka fordoblet ydeevnen af ​​basisfilsøgningsalgoritmen for manglende målfiler, der blev brugt ved angivelse af "--fuzzy"-indstillingen.
  • Ændrede tidsrepræsentationen i den protokol, der bruges ved interaktion med ældre udgivelser af Rsync (før 3.0-grenen) - 4-byte-epoketiden behandles som en "usigneret int" i dette tilfælde, hvilket ikke tillader overførselstider før 1970, men løser problemet med at angive tider efter 2038.
  • Manglende målsti ved opkald af rsync-klient behandles nu som en fejl. Muligheden "--old-args" er tilvejebragt for at vende tilbage til den gamle adfærd, hvor en tom sti blev behandlet som ".".

Derudover kan vi bemærke offentliggørelsen af ​​udgivelsen af ​​rclone 1.60-værktøjet, som er en analog af rsync, designet til at kopiere og synkronisere data mellem det lokale system og forskellige cloud-lager, såsom Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud og Yandex.Disk. Projektkoden er skrevet i Go og distribueret under MIT-licensen.

I den nye udgivelse: Tilføjede backends til lagring af sikkerhedskopier i Oracle-objektlager og SMB/CIFS. Versioneringsunderstøttelse er blevet implementeret i S3-lagerbackend, og muligheden for at arbejde gennem IONOS Cloud Storage og Qiniu KODO-udbydere er blevet tilføjet. Indbygget i den lokale backend er muligheden for at tilføje filtre for at ignorere fejl relateret til tilladelser.

Kilde: opennet.ru

Tilføj en kommentar