Rsync 3.2.4 je već objavljen i ovo su njegove vijesti

Nakon godinu i po razvoja lansiranje nova verzija rsync 3.2.4, verzija u kojoj je napravljen niz poboljšanja i ispravki grešaka.

Za one koji su novi u Rsync-u, trebali biste znati da je ovo je uslužni program za sinhronizaciju datoteka i pravljenje rezervnih kopija koji nudi efikasan prijenos inkrementalnih podataka, koji također radi sa komprimiranim i šifriranim podacima.

Koristeći tehniku ​​delta kodiranja, omogućava vam da sinhronizujete datoteke i direktorijume između dve mašine preko mreže ili između dvije lokacije na istoj mašini, minimiziranje količine prenesenih podataka.

Važna karakteristika Rsync koja se ne nalazi u većini programa ili protokola je da se kopiranje odvija sa samo jednim prijenosom u svakom smjeru. Rsync može kopirati ili prikazati sadržane direktorije i kopirati datoteke, opciono koristeći kompresiju i rekurziju.

Ponašajući se kao demon servera, Rsync podrazumevano sluša na TCP portu 873, opslužujući datoteke u izvornom Rsync protokolu ili preko udaljenog terminala kao što je RSH ili SSH. U potonjem slučaju, izvršna datoteka klijenta Rsync mora biti instalirana i na lokalnom i na udaljenom hostu.

Glavne vijesti Rsync-a 3.2.4

U ovoj novoj verziji koja je predstavljena Rsync 3.2.4 predložena je nova metoda zaštite argumenata iz komandne linije koja liči na opciju “–protect-args” (“-s”) koja je ranije bila dostupna, ali ne razbija rrsync skriptu (rsync ograničeno).

Zaštita svodi se na posebne escape znakove, uključujući razmake, prilikom prosljeđivanja zahtjeva vanjskoj ljusci. Nova metoda ne izbjegava specijalne znakove unutar bloka pod navodnicima, dozvoljavajući da se naziv datoteke citira bez daljeg izbjegavanja, npr. "rsync -aiv host: 'a simple file.pdf' je sada dozvoljen". Za vraćanje starog ponašanja predlaže se opcija “–old-args” i varijabla okruženja “RSYNC_OLD_ARGS=1”.

Još jedna od promjena koja se ističe u ovoj novoj verziji je ta implementirana mogućnost ažuriranja xattrs atributa za datoteke u načinu samo za čitanje ako korisnik ima dozvolu za promjenu prava pristupa (na primjer, kada se pokreće kao root).
Dodato i omogućeno zadanim parametrom “–info=NONREG” za prikaz upozorenja o prijenosu posebnih datoteka.

Skripta atomic-rsync je prepisan u Python-u i proširen mogućnošću ignoriranja kodova vratiti ne-nula. Podrazumevano je da se ignoriše kod 24, koji se vraća kada datoteke nestanu dok je rsync pokrenut (na primer, kod 24 se vraća za privremene datoteke koje su bile prisutne u vreme početnog indeksiranja, ali su uklonjene u vreme početnog indeksiranja). migracije).

Riješen je dugogodišnji problem s rukovanjem decimalnim znakovima na osnovu trenutnog lokaliteta. Za skripte dizajnirane da obrađuju samo znak "." u brojevima, u slučaju kršenja kompatibilnosti, možete postaviti "C" lokalizaciju.

Osim toga, popravljena je i ranjivost (CVE-2018-25032) u uključenom kodu zlib biblioteke koja uzrokuje prelijevanje bafera pri pokušaju komprimiranja posebno pripremljene sekvence znakova.

Od ostalih promjena koji se ističu iz ove nove verzije:

  • Implementirana je opcija “–fsync” za pozivanje funkcije fsync() na svakoj operaciji s datotekama za ispiranje predmemorije diska.
  • Skripta rsync-ssl koristi opciju "-verify_hostname" kada pristupa openssl-u.
  • Dodata opcija “–copy-devices” za kopiranje datoteka uređaja kao normalnih datoteka.
  • Smanjena potrošnja memorije pri inkrementalnom prijenosu velikog broja malih direktorija.
  • Na macOS platformi omogućena je opcija “–times”.
  • Skripta rrsync (ograničeni rsync) je prepisana u Pythonu.
  • Dodane su nove opcije "-munge", "-no-lock" i "-no-del".
  • Opcije bloka “–copy-links” (-L), “–copy-dirlinks” (-k) i “–keep-dirlinks” (-K) su omogućene prema zadanim postavkama tako da napadi koji manipuliraju simboličkim vezama na direktorije budu veći teško.
  • Skripta munge-symlinks je prepisana u Python-u.

Konačno, ako ste zainteresovani da saznate više o tome, možete pogledati detalje u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.