Rsync 3.2.4 er allerede blevet frigivet, og dette er nyhederne

Efter halvandet år med udvikling lanceringen af den nye version af rsync 3.2.4, version, hvor der er lavet en række forbedringer og fejlrettelser.

For dem, der er nye til Rsync, bør du vide, at dette er et filsynkroniserings- og sikkerhedskopieringsværktøj der tilbyder effektiv transmission af inkrementelle data, som også fungerer med komprimerede og krypterede data.

Ved at bruge en delta-kodningsteknik giver det dig mulighed for at synkronisere filer og mapper mellem to maskiner over et netværk eller mellem to steder på den samme maskine, minimere mængden af ​​overførte data.

En vigtig egenskab ved Rsync, der ikke findes i de fleste programmer eller protokoller, er, at kopieringen foregår med kun én transmission i hver retning. Rsync kan kopiere eller vise indeholdte mapper og kopiere filer, eventuelt ved hjælp af komprimering og rekursion.

Rsync fungerer som en server-dæmon og lytter som standard på TCP-port 873 og serverer filer i den oprindelige Rsync-protokol eller via en fjernterminal såsom RSH eller SSH. I sidstnævnte tilfælde skal den eksekverbare Rsync-klient være installeret på både den lokale og den eksterne vært.

Vigtigste nyheder om Rsync 3.2.4

I denne nye version, der præsenteres af Rsync 3.2.4 en ny argumentbeskyttelsesmetode er blevet foreslået fra kommandolinjen, der ligner "–protect-args" ("-s") muligheden tidligere tilgængelig, men bryder ikke rrsync-scriptet (rsync begrænset).

Beskyttelsen koges ned til specielle flugtkarakterer, inklusive mellemrum, når du sender anmodninger til en ekstern shell. Den nye metode undslipper ikke specialtegn i en citeret blok, hvilket tillader et filnavn at blive citeret uden yderligere escape, f.eks. "rsync -aiv host: 'en simpel fil.pdf' er nu tilladt". For at returnere den gamle adfærd foreslås indstillingen "–old-args" og miljøvariablen "RSYNC_OLD_ARGS=1".

En anden ændring, der skiller sig ud i denne nye version, er den implementeret evne til at opdatere xattrs attributter for filer i skrivebeskyttet tilstand, hvis brugeren har tilladelse til at ændre adgangsrettigheder (f.eks. når den kører som root).
Tilføjet og aktiveret af standardparameteren "–info=NONREG" for at vise advarsler om overførsel af specielle filer.

Manuskriptet atomic-rsync er blevet omskrevet i Python og udvidet med evnen til at ignorere koder returnere ikke-nul. Standarden er at ignorere kode 24, som returneres, når filer forsvinder, mens rsync kører (for eksempel returneres kode 24 for midlertidige filer, der var til stede på tidspunktet for den første indeksering, men blev fjernet på tidspunktet for den første indeksering). af migration).

Løste et langvarigt problem med håndteringen af ​​decimaltegn baseret på den aktuelle lokalitet. For scripts designet til kun at behandle tegnet "." i tal, i tilfælde af kompatibilitetsovertrædelse, kan du indstille "C"-lokaliteten.

Derudover er der også rettet en sårbarhed (CVE-2018-25032) i den inkluderede kode i zlib-biblioteket, der forårsager et bufferoverløb, når man forsøger at komprimere en specielt forberedt tegnsekvens.

Af de andre ændringer der skiller sig ud fra denne nye version:

  • Implementerede "–fsync"-indstillingen for at kalde fsync()-funktionen på hver filoperation for at tømme diskcachen.
  • rsync-ssl-scriptet bruger "-verify_hostname"-indstillingen, når der åbnes openssl.
  • Tilføjet "–kopi-enheder" mulighed for at kopiere enhedsfiler som normale filer.
  • Reduceret hukommelsesforbrug ved trinvis overførsel af et stort antal små mapper.
  • På macOS-platformen er "–atimes"-indstillingen aktiveret.
  • rrsync-scriptet (begrænset rsync) er blevet omskrevet i Python.
  • Tilføjet nye muligheder "-munge", "-no-lock" og "-no-del".
  • Blokmulighederne "–copy-links" (-L), "–copy-dirlinks" (-k) og "–keep-dirlinks" (-K) er aktiveret som standard, så angreb, der manipulerer symbolske links til mapper, er mere svært.
  • Munge-symlinks-scriptet er blevet omskrevet i Python.

Endelig, hvis du er interesseret i at kunne vide mere om det, kan du konsultere detaljerne i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.