Rsync 3.2.4 je že izšel in to so njegove novice

Po letu in pol razvoja začetek nova različica rsync 3.2.4, različica, v kateri je bila narejena vrsta izboljšav in popravkov napak.

Za tiste, ki ste novi v Rsync, morate vedeti, da je to je pripomoček za sinhronizacijo datotek in varnostno kopiranje ki ponuja učinkovit prenos inkrementalnih podatkov, ki deluje tudi s stisnjenimi in šifriranimi podatki.

Z uporabo tehnike delta kodiranja vam omogoča sinhronizacijo datotek in imenikov med dvema strojema prek omrežja ali med dvema lokacijama na istem stroju, zmanjšanje količine prenesenih podatkov.

Pomembna značilnost Rsync, ki je ni v večini programov ali protokolov, je, da se kopiranje izvede samo z enim prenosom v vsako smer. Rsync lahko kopira ali prikaže vsebovane imenike in kopira datoteke, po želji z uporabo stiskanja in rekurzije.

Kot strežniški demon Rsync privzeto posluša na vratih TCP 873 in streže datoteke v domačem protokolu Rsync ali prek oddaljenega terminala, kot sta RSH ali SSH. V slednjem primeru mora biti izvedljiva datoteka odjemalca Rsync nameščena tako na lokalnem kot oddaljenem gostitelju.

Glavne novice Rsync 3.2.4

V tej novi različici, ki je predstavljena Rsync 3.2.4 predlagana je nova metoda zaščite argumentov iz ukazne vrstice, ki je podobna možnosti »–protect-args« (»-s«), ki je bila prej na voljo, vendar ne pokvari skripta rrsync (rsync omejeno).

Zaščita se spušča na posebne ubežne znake, vključno s presledki, pri posredovanju zahtev zunanji lupini. Nova metoda ne ubeži posebnim znakom znotraj narekovanega bloka, kar omogoča, da se ime datoteke navede brez nadaljnjega ubežanja, npr. "rsync -aiv host: 'preprosta datoteka.pdf' je zdaj dovoljena". Za vrnitev starega obnašanja sta predlagani možnost »–old-args« in spremenljivka okolja »RSYNC_OLD_ARGS=1«.

Druga sprememba, ki izstopa v tej novi različici, je ta implementirana možnost posodabljanja atributov xattrs za datoteke v načinu samo za branje, če ima uporabnik dovoljenje za spreminjanje pravic dostopa (na primer, ko se izvaja kot root).
Dodano in omogočeno s privzetim parametrom “–info=NONREG” za prikaz opozoril o prenosu posebnih datotek.

Scenarij atomic-rsync je bil na novo napisan v Pythonu in razširjen z možnostjo ignoriranja kod vrni nenič. Privzeto je prezreti kodo 24, ki se vrne, ko datoteke med izvajanjem rsync izginejo (na primer, koda 24 se vrne za začasne datoteke, ki so bile prisotne v času začetnega indeksiranja, vendar so bile odstranjene v času začetnega indeksiranja). migracij).

Odpravljena je dolgotrajna težava z ravnanjem z decimalnimi vejicami glede na trenutni jezik. Za skripte, zasnovane za obdelavo samo znaka "." v številkah, v primeru kršitve združljivosti, lahko nastavite jezik "C".

Poleg tega je bila odpravljena tudi ranljivost (CVE-2018-25032) v vključeni kodi knjižnice zlib, ki povzroča prelivanje medpomnilnika pri poskusu stiskanja posebej pripravljenega zaporedja znakov.

Od ostalih sprememb ki izstopajo iz te nove različice:

  • Implementirala možnost “–fsync” za klic funkcije fsync() pri vsaki operaciji datoteke za izpiranje predpomnilnika diska.
  • Skript rsync-ssl uporablja možnost "-verify_hostname" pri dostopu do openssl.
  • Dodana možnost »–copy-devices« za kopiranje datotek naprave kot običajnih datotek.
  • Zmanjšana poraba pomnilnika pri postopnem prenosu velikega števila majhnih imenikov.
  • Na platformi macOS je omogočena možnost »–times«.
  • Skript rrsync (omejen rsync) je bil na novo napisan v Pythonu.
  • Dodane nove možnosti "-munge", "-no-lock" in "-no-del".
  • Možnosti bloka »–copy-links« (-L), »–copy-dirlinks« (-k) in »–keep-dirlinks« (-K) so privzeto omogočene, tako da je več napadov, ki manipulirajo s simbolnimi povezavami do imenikov. težko.
  • Skript munge-symlinks je bil na novo napisan v Pythonu.

Končno, če vas zanima več o tem, si lahko ogledate podrobnosti v naslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.