Rsync 3.2.7 och rclone 1.60 säkerhetskopieringsverktyg släpptes

Utgivningen av Rsync 3.2.7, ett filsynkroniserings- och säkerhetskopieringsverktyg som låter dig minimera trafiken genom att stegvis kopiera ändringar, har släppts. Transporten kan vara ssh, rsh eller det ursprungliga rsync-protokollet. Organiseringen av arbetet med anonyma rsync-servrar stöds, som är optimalt lämpade för att säkerställa synkronisering av speglar. Projektkoden distribueras under GPLv3-licensen.

Bland ändringarna som lagts till:

  • Tillåt användning av SHA512, SHA256 och SHA1-hashar vid autentisering av en användares anslutning till rsync-processen i bakgrunden (tidigare stöddes MD5 och MD4).
  • Implementerade möjligheten att använda SHA1-algoritmen för att beräkna kontrollsumman för filer. På grund av sin stora storlek ges SHA1-hash den lägsta prioritet i hash-matchningslistan. Du kan använda alternativet "--checksum-choice" för att tvinga fram ett SHA1-val.
  • För att minska risken för kollisioner har xattr-attributets hashtabell konverterats till att använda 64-bitars nycklar.
  • Möjligheten att mata ut information om algoritmerna som stöds i rsync i JSON-format har tillhandahållits (aktiverats genom att duplicera alternativet --version ("-VV"). Dessutom har skriptet support/json-rsync-version lagts till, vilket möjliggör att generera en liknande JSON-utdata baserat på information som ges i textform med ett enda "--version"-alternativ (för kompatibilitet med tidigare utgåvor av rsync).
  • "Använd chroot"-inställningen i rsyncd.conf, som reglerar användningen av ett chroot-anrop för ytterligare processisolering, är inställt på "unset" som standard, vilket tillåter användning av en chroot beroende på dess tillgänglighet (till exempel aktivera när rsync körs som root och inte aktiverad när den körs som en icke-root-användare).
  • Ungefär fördubblat prestandan för basfilsökningsalgoritmen för saknade målfiler, som används när alternativet "--fuzzy" specificeras.
  • Ändrade tidsrepresentationen i protokollet som används när man interagerar med äldre versioner av Rsync (före 3.0-grenen) - 4-byte-epoktiden behandlas som en "osignerad int" i detta fall, vilket inte tillåter överföringstider före 1970, men löser problemet med att ange tider efter 2038.
  • Saknad målsökväg vid anrop av rsync-klient behandlas nu som ett fel. Alternativet "--old-args" tillhandahålls för att återgå till det gamla beteendet där en tom sökväg behandlades som ".".

Dessutom kan vi notera publiceringen av utgivningen av rclone 1.60-verktyget, som är en analog av rsync, designat för att kopiera och synkronisera data mellan det lokala systemet och olika molnlagringar, såsom Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud och Yandex.Disk. Projektkoden är skriven i Go och distribueras under MIT-licensen.

I den nya utgåvan: Lade till backends för lagring av säkerhetskopior i Oracle-objektlagring och SMB/CIFS. Versioneringsstöd har implementerats i S3-lagringsbackend och möjligheten att arbeta genom IONOS Cloud Storage och Qiniu KODO-leverantörer har lagts till. Inbyggd i den lokala backend är möjligheten att lägga till filter för att ignorera fel relaterade till behörigheter.

Källa: opennet.ru

Lägg en kommentar