Rsync 3.2.4 har allerede blitt utgitt, og dette er nyhetene

Etter halvannet år med utvikling lanseringen av den nye versjonen av rsync 3.2.4, versjon der en rekke forbedringer og feilrettinger er gjort.

For de som er nye til Rsync, bør du vite at dette er et filsynkroniserings- og sikkerhetskopieringsverktøy som tilbyr effektiv overføring av inkrementelle data, som også opererer med komprimerte og krypterte data.

Ved å bruke en delta-kodingsteknikk lar den deg synkronisere filer og kataloger mellom to maskiner over et nettverk eller mellom to steder på samme maskin, minimere volumet av overførte data.

En viktig funksjon ved Rsync som ikke finnes i de fleste programmer eller protokoller, er at kopieringen skjer med kun én overføring i hver retning. Rsync kan kopiere eller vise inneholdte kataloger og kopiere filer, eventuelt ved å bruke komprimering og rekursjon.

Rsync fungerer som en serverdemon, og lytter som standard på TCP-port 873, og serverer filer i den opprinnelige Rsync-protokollen eller via en ekstern terminal som RSH eller SSH. I sistnevnte tilfelle må den kjørbare Rsync-klienten installeres på både den lokale og den eksterne verten.

Hovednyheter fra Rsync 3.2.4

I denne nye versjonen som presenteres av Rsync 3.2.4 en ny metode for argumentbeskyttelse er foreslått fra kommandolinjen som ligner "–protect-args" ("-s") alternativet som tidligere var tilgjengelig, men bryter ikke rrsync-skriptet (rsync begrenset).

Beskyttelsen koker ned til spesielle rømningskarakterer, inkludert mellomrom, når forespørsler sendes til et eksternt skall. Den nye metoden unnslipper ikke spesialtegn i en sitert blokk, slik at et filnavn kan siteres uten ytterligere escape, f.eks. "rsync -aiv host: 'en enkel fil.pdf' er nå tillatt". For å returnere den gamle oppførselen, foreslås alternativet "–old-args" og miljøvariabelen "RSYNC_OLD_ARGS=1".

En annen av endringene som skiller seg ut i denne nye versjonen er at implementert evne til å oppdatere xattrs-attributter for filer i skrivebeskyttet modus hvis brukeren har tillatelse til å endre tilgangsrettigheter (for eksempel når den kjøres som root).
Lagt til og aktivert av standardparameteren "–info=NONREG" for å vise advarsler om overføring av spesielle filer.

Manuset atomic-rsync har blitt omskrevet i Python og utvidet med muligheten til å ignorere koder returner ikke-null. Standarden er å ignorere kode 24, som returneres når filer forsvinner mens rsync kjører (for eksempel returneres kode 24 for midlertidige filer som var til stede på tidspunktet for første indeksering, men ble fjernet på tidspunktet for første indeksering). av migrasjon).

Løste et langvarig problem med håndtering av desimaltegn basert på gjeldende lokalitet. For skript designet for å behandle bare tegnet "." i tall, i tilfelle kompatibilitetsbrudd, kan du angi "C"-lokale.

I tillegg er det også fikset en sårbarhet (CVE-2018-25032) i den medfølgende koden til zlib-biblioteket som forårsaker bufferoverløp ved forsøk på å komprimere en spesiallaget tegnsekvens.

Av de andre endringene som skiller seg ut fra denne nye versjonen:

  • Implementerte "–fsync"-alternativet for å kalle opp fsync()-funksjonen på hver filoperasjon for å tømme diskbufferen.
  • rsync-ssl-skriptet bruker alternativet "-verify_hostname" når du får tilgang til openssl.
  • Lagt til "–copy-devices"-alternativet for å kopiere enhetsfiler som vanlige filer.
  • Redusert minneforbruk ved trinnvis overføring av et stort antall små kataloger.
  • På macOS-plattformen er alternativet "–atimes" aktivert.
  • rrsync (begrenset rsync)-skriptet er skrevet om i Python.
  • Lagt til nye alternativer "-munge", "-no-lock" og "-no-del".
  • Blokkeringsalternativene “–copy-links” (-L), “–copy-dirlinks” (-k) og “–keep-dirlinks” (-K) er aktivert som standard slik at angrep som manipulerer symbolske lenker til kataloger blir mer vanskelig.
  • Munge-symlinks-skriptet er skrevet om i Python.

Til slutt, hvis du er interessert i å kunne vite mer om det, kan du se detaljene i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.