Rsync 3.2.4 už vyšiel a toto sú jeho novinky

Po roku a pol vývoja spustenie nová verzia rsync 3.2.4, verzia, v ktorej bola vykonaná séria vylepšení a opráv chýb.

Pre tých, ktorí sú v Rsync noví, by ste mali vedieť, že toto je nástroj na synchronizáciu a zálohovanie súborov ktorý ponúka efektívny prenos prírastkových dát, ktorý funguje aj s komprimovanými a šifrovanými dátami.

Pomocou techniky delta kódovania vám umožňuje synchronizovať súbory a adresáre medzi dvoma strojmi cez sieť alebo medzi dvoma miestami na rovnakom stroji, minimalizácia objemu prenesených dát.

Dôležitou vlastnosťou Rsync, ktorá sa nenachádza vo väčšine programov alebo protokolov, je, že kópia prebieha iba jedným prenosom v každom smere. Rsync môže kopírovať alebo zobrazovať obsiahnuté adresáre a kopírovať súbory, voliteľne pomocou kompresie a rekurzie.

Rsync, ktorý funguje ako serverový démon, štandardne počúva na porte TCP 873 a poskytuje súbory v natívnom protokole Rsync alebo prostredníctvom vzdialeného terminálu, ako je RSH alebo SSH. V druhom prípade musí byť spustiteľný súbor klienta Rsync nainštalovaný na lokálnom aj vzdialenom hostiteľovi.

Hlavné novinky Rsync 3.2.4

V tejto novej verzii, ktorú predstavuje Rsync 3.2.4 bola navrhnutá nová metóda ochrany argumentov z príkazového riadku, ktorý sa podobá predtým dostupnej možnosti „–protect-args“ („-s“), ale neporuší skript rrsync (rsync obmedzené).

Ochrana zredukuje na špeciálne únikové znaky, vrátane medzier, pri odovzdávaní požiadaviek externému shellu. Nová metóda neuniká špeciálnym znakom v rámci bloku v úvodzovkách, čo umožňuje uvádzať názov súboru bez ďalšieho escapovania, napr. "rsync -aiv host: 'a simple file.pdf' je teraz povolený". Na vrátenie starého správania sa navrhuje možnosť „–old-args“ a premenná prostredia „RSYNC_OLD_ARGS=1“.

Ďalšou zo zmien, ktorá v tejto novej verzii vyniká, je táto implementovaná schopnosť aktualizovať atribúty xattrs pre súbory v režime len na čítanie, ak má používateľ oprávnenie na zmenu prístupových práv (napríklad pri spustení ako root).
Pridané a povolené predvoleným parametrom „–info=NONREG“ na zobrazenie upozornení na prenos špeciálnych súborov.

Scenár atomic-rsync bol prepísaný v Pythone a rozšírený o možnosť ignorovať kódy návratnosť nenulová. Štandardne sa ignoruje kód 24, ktorý sa vráti, keď zmiznú súbory počas behu rsync (napríklad kód 24 sa vráti pre dočasné súbory, ktoré boli prítomné v čase počiatočného indexovania, ale boli odstránené v čase počiatočného indexovania). migrácie).

Vyriešený dlhotrvajúci problém so spracovaním znakov desatinnej čiarky na základe aktuálneho miestneho nastavenia. Pre skripty určené na spracovanie iba znaku "." v číslach, v prípade porušenia kompatibility môžete nastaviť miestne nastavenie „C“.

Okrem toho bola opravená aj chyba zabezpečenia (CVE-2018-25032) v obsiahnutom kóde knižnice zlib, ktorá spôsobuje pretečenie vyrovnávacej pamäte pri pokuse o komprimáciu špeciálne pripravenej sekvencie znakov.

Z ďalších zmien ktoré vyčnievajú z tejto novej verzie:

  • Implementovaná možnosť „–fsync“ na volanie funkcie fsync() pri každej operácii so súborom na vyprázdnenie vyrovnávacej pamäte disku.
  • Skript rsync-ssl používa pri prístupe k openssl možnosť "-verify_hostname".
  • Pridaná možnosť „–copy-devices“ na kopírovanie súborov zariadenia ako normálnych súborov.
  • Znížená spotreba pamäte pri postupnom prenose veľkého počtu malých adresárov.
  • Na platforme macOS je povolená možnosť „–atimes“.
  • Skript rrsync (obmedzený rsync) bol prepísaný v Pythone.
  • Pridané nové možnosti „-munge“, „-no-lock“ a „-no-del“.
  • Možnosti blokovania „–copy-links“ (-L), „–copy-dirlinks“ (-k) a „–keep-dirlinks“ (-K) sú predvolene povolené, takže útoky, ktoré manipulujú so symbolickými odkazmi na adresáre, sú viac ťažké.
  • Skript munge-symlinks bol prepísaný v Pythone.

Nakoniec, ak máte záujem dozvedieť sa o ňom viac, podrobnosti si môžete prečítať v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.