Rsync 3.2.4 je već objavljen i ovo su njegove vijesti

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

Za one koji su novi u Rsyncu, trebali biste znati da je ovo je uslužni program za sinkronizaciju datoteka i sigurnosno kopiranje koji nudi učinkovit prijenos inkrementalnih podataka, koji također radi s komprimiranim i šifriranim podacima.

Koristeći tehniku ​​delta kodiranja, omogućuje vam sinkronizaciju datoteka i direktorija između dva stroja preko mreže ili između dvije lokacije na istom stroju, minimiziranje volumena prenesenih podataka.

Važna značajka 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, izborno koristeći kompresiju i rekurziju.

Djelujući kao poslužiteljski demon, Rsync prema zadanim postavkama sluša na TCP portu 873, poslužujući datoteke u izvornom Rsync protokolu ili putem 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 Rsynca 3.2.4

U ovoj novoj verziji koja je predstavljena Rsync 3.2.4 predložena je nova metoda zaštite argumenata iz naredbenog retka koji podsjeća na opciju "–protect-args" ("-s") koja je prethodno bila dostupna, ali ne razbija rrsync skriptu (rsync ograničeno).

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

Još jedna 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 dopuštenje za promjenu prava pristupa (na primjer, kada se izvodi kao root).
Dodano i omogućeno zadanim parametrom “–info=NONREG” za prikaz upozorenja o prijenosu posebnih datoteka.

Skripta atomic-rsync je prepisan u Pythonu i proširen mogućnošću ignoriranja kodova vratiti različitu od nule. Zadano je zanemarivanje koda 24, koji se vraća kada datoteke nestanu dok je rsync pokrenut (na primjer, kod 24 se vraća za privremene datoteke koje su bile prisutne u vrijeme početnog indeksiranja, ali su uklonjene u vrijeme početnog indeksiranja). migracije).

Riješen je dugogodišnji problem s rukovanjem decimalnim znakovima na temelju trenutačne lokacije. Za skripte dizajnirane za obradu samo znaka "." 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 međuspremnika pri pokušaju komprimiranja posebno pripremljenog niza znakova.

Od ostalih promjena koji se ističu u ovoj novoj verziji:

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

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.