Rsync 3.2.4 již vyšel a toto jsou jeho novinky

Po roce a půl vývoje zahájení nová verze rsync 3.2.4, verze, ve které byla provedena řada vylepšení a oprav chyb.

Pro ty, kteří jsou v Rsync noví, měli byste vědět, že toto je nástroj pro synchronizaci a zálohování souborů který nabízí efektivní přenos inkrementálních dat, který také pracuje s komprimovanými a šifrovanými daty.

Pomocí techniky delta kódování vám umožňuje synchronizovat soubory a adresáře mezi dvěma stroji přes síť nebo mezi dvěma místy na stejném stroji, minimalizace objemu přenesených dat.

Důležitou vlastností Rsync, kterou nenajdete ve většině programů nebo protokolů, je to, že kopírování probíhá pouze jedním přenosem v každém směru. Rsync může kopírovat nebo zobrazovat obsažené adresáře a kopírovat soubory, volitelně pomocí komprese a rekurze.

Rsync, který funguje jako serverový démon, ve výchozím nastavení naslouchá na portu TCP 873 a obsluhuje soubory v nativním protokolu Rsync nebo prostřednictvím vzdáleného terminálu, jako je RSH nebo SSH. V druhém případě musí být spustitelný soubor klienta Rsync nainstalován na místním i vzdáleném hostiteli.

Hlavní novinky Rsync 3.2.4

V této nové verzi, která je představena Rsync 3.2.4 byla navržena nová metoda ochrany argumentů z příkazového řádku, který se podobá dříve dostupné možnosti „–protect-args“ („-s“), ale nenaruší skript rrsync (rsync omezeno).

Ochrana se scvrkává na speciální únikové znaky, včetně mezer, při předávání požadavků externímu shellu. Nová metoda neuniká speciálním znakům v bloku v uvozovkách, což umožňuje uvozování názvu souboru bez dalšího escapování, např. "rsync -aiv host: 'jednoduchý soubor.pdf' je nyní povolen". Chcete-li vrátit staré chování, je navržena možnost „–old-args“ a proměnná prostředí „RSYNC_OLD_ARGS=1“.

Další změna, která v této nové verzi vyniká, je ta implementovaná schopnost aktualizovat atributy xattrs pro soubory v režimu pouze pro čtení, pokud má uživatel oprávnění ke změně přístupových práv (například když běží jako root).
Přidáno a povoleno výchozím parametrem „–info=NONREG“ pro zobrazení upozornění na přenos speciálních souborů.

Scénář atomic-rsync byl přepsán v Pythonu a rozšířen o možnost ignorovat kódy návrat nenulový. Ve výchozím nastavení je ignorován kód 24, který je vrácen, když soubory zmizí během běhu rsync (například kód 24 je vrácen pro dočasné soubory, které byly přítomny v době počátečního indexování, ale byly odstraněny v době počátečního indexování). migrace).

Vyřešen dlouhodobý problém se zpracováním desetinných znaků na základě aktuálního národního prostředí. U skriptů určených ke zpracování pouze znaku "." v číslech, v případě porušení kompatibility můžete nastavit národní prostředí „C“.

Kromě toho byla také opravena zranitelnost (CVE-2018-25032) v zahrnutém kódu knihovny zlib, která způsobuje přetečení vyrovnávací paměti při pokusu o komprimaci speciálně připravené sekvence znaků.

Z dalších změn které vyčnívají z této nové verze:

  • Implementována volba „–fsync“ pro volání funkce fsync() při každé operaci se souborem, aby se vyprázdnila disková mezipaměť.
  • Skript rsync-ssl používá při přístupu k openssl volbu "-verify_hostname".
  • Přidána možnost „–copy-devices“ pro kopírování souborů zařízení jako normálních souborů.
  • Snížená spotřeba paměti při postupném přenosu velkého počtu malých adresářů.
  • Na platformě macOS je povolena možnost „–atimes“.
  • Skript rrsync (omezený rsync) byl přepsán v Pythonu.
  • Přidány nové možnosti "-munge", "-no-lock" a "-no-del".
  • Volby bloku „–copy-links“ (-L), „–copy-dirlinks“ (-k) a „–keep-dirlinks“ (-K) jsou ve výchozím nastavení povoleny, aby bylo více útoků, které manipulují se symbolickými odkazy na adresáře. obtížný.
  • Skript munge-symlinks byl přepsán v Pythonu.

A konečně, pokud máte zájem dozvědět se o tom více, můžete se podívat na podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.