Verëffentlechung vum Dateisynchroniséierungs-Utility Rsync 3.2.4

No engem Joer an en halleft Entwécklung ass d'Verëffentlechung vu Rsync 3.2.4 verfügbar, e Dateisynchroniséierungs- a Backup-Utility dat Iech erlaabt de Traffic ze minimiséieren andeems Dir Ännerungen inkrementell kopéiert. Den Transport kann ssh, rsh oder de propriétaire rsync Protokoll sinn. Et ënnerstëtzt d'Organisatioun vun anonyme rsync Serveren, déi optimal ugepasst sinn fir d'Synchroniséierung vu Spigelen ze garantéieren. De Projet Code gëtt ënner der GPLv3 Lizenz verdeelt.

Ënnert den zousätzlechen Ännerungen:

  • Eng nei Method fir Kommandozeilargumenter ze schützen ass proposéiert ginn, déi d'virdrun verfügbare "--protect-args" ("-s") Optioun ähnelt, awer d'Operatioun vum rrsync Skript (restricted rsync) net brécht. De Schutz geet erof op d'Entkommen vu spezielle Charakteren, dorënner Plazen, wann Dir Ufroen un en externen Kommandotolk schéckt. Déi nei Method entkommt keng speziell Zeeche bannent engem zitéierten Block, wat Iech erlaabt einfach Zitatzeechen ronderëm de Dateinumm ze benotzen ouni zousätzlech Flucht, zum Beispill, de Kommando "rsync -aiv host:'a simple file.pdf' ass elo erlaabt ". Fir dat alt Verhalen zréckzebréngen, ginn d'Optioun "-old-args" an d'Ëmweltvariabel "RSYNC_OLD_ARGS=1" proposéiert.
  • Geléist e laangjärege Problem mam Ëmgank mat Dezimalpunkt Zeeche baséiert op der aktueller Lokalitéit ("," amplaz "."). Fir Scripte entwéckelt fir nëmmen de "." an Zuelen, am Fall vun Onbedenklechkeet Violatioun, Dir kënnt d'Lokalisatioun op "C" setzen.
  • Fixéiert eng Schwachstelle (CVE-2018-25032) am abegraff Code vun der zlib-Bibliothéik, déi zu engem Puffer-Iwwerfluss féiert wann Dir probéiert eng speziell preparéiert Zeechensequenz ze kompriméieren.
  • Implementéiert d'Optioun "--fsync" fir d'fsync () Funktioun op all Dateioperatioun ze ruffen fir den Disk Cache ze spülen.
  • De rsync-ssl Skript benotzt d'Optioun "-verify_hostname" beim Zougang zu openssl.
  • Added "--copy-devices" Optioun fir Gerätsdateien als normal Dateien ze kopéieren.
  • Reduzéiert Erënnerung Konsum wann inkrementell Transfert vun enger grousser Zuel vu klenge Verzeechnes.
  • Op der macOS Plattform funktionnéiert d'Optioun "—atimes".
  • Implementéiert d'Fäegkeet fir xattrs Attributer fir Dateien am Read-only Modus ze aktualiséieren wann de Benotzer d'Erlaabnis huet fir Zougangsrechter z'änneren (zum Beispill wann Dir als Root leeft).
  • De Parameter "--info=NONREG" gëtt par défaut bäigefüügt an aktivéiert fir Warnungen iwwer d'Iwwerdroung vun speziellen Dateien ze weisen.
  • De Skript rrsync (beschränkt rsync) gouf am Python nei geschriwwe. Nei Optiounen dobäigesat "-munge", "-no-lock" an "-no-del". Par défaut ass d'Blockéierung vun den --copy-links (-L), --copy-dirlinks (-k), an --keep-dirlinks (-K) Optiounen aktivéiert fir Attacken ze maachen déi Symlinks op Verzeichnisser manipuléieren méi schwéier.
  • Den Atom-rsync Skript gouf am Python nei geschriwwe ginn an erweidert fir Net-Null Retour Coden ze ignoréieren. Par défaut gëtt Code 24 ignoréiert wann Dateie verluer gi wärend rsync leeft (zum Beispill gëtt de Code 24 fir temporär Dateien zréckginn, déi während der initialer Indexéierung präsent waren, awer bis zur Migratioun geläscht goufen).
  • De munge-symlinks Skript gëtt am Python nei geschriwwen.

Source: opennet.ru

Setzt e Commentaire