Gefa út skráarsamstillingarforritið Rsync 3.2.4

Eftir eitt og hálft ár af þróun er útgáfa Rsync 3.2.4 fáanleg, samstillingar- og öryggisafritunarforrit sem gerir þér kleift að lágmarka umferð með því að afrita breytingar í skrefum. Flutningurinn getur verið ssh, rsh eða sér rsync samskiptareglur. Það styður skipulag nafnlausra rsync netþjóna, sem henta best til að tryggja samstillingu spegla. Verkefniskóðanum er dreift undir GPLv3 leyfinu.

Meðal breytinga sem bætt var við:

  • Ný aðferð til að vernda skipanalínurök hefur verið lögð til, sem líkist áður tiltækum „--protect-args“ (“-s“) valkostinum, en brýtur ekki virkni rrsync skriftunnar (restricted rsync). Vernd snýst um að sleppa sértáknum, þar með talið bilum, þegar beiðnir eru sendar til utanaðkomandi stjórnatúlks. Nýja aðferðin sleppi ekki sértáknum innan tilvitnana blokkar, sem gerir þér kleift að nota einfaldar gæsalappir utan um skráarnafnið án þess að sleppa frekar, til dæmis er skipunin „rsync -aiv host:'a simple file.pdf' leyfð. .” Til að skila gömlu hegðuninni eru „--old-args“ valmöguleikinn og „RSYNC_OLD_ARGS=1“ umhverfisbreytan lagðar til.
  • Leysti langvarandi vandamál með að meðhöndla tugastafi byggða á núverandi staðsetningu ("," í stað "."). Fyrir forskriftir sem eru hönnuð til að vinna aðeins „. í tölum, ef um er að ræða brot á eindrægni, geturðu stillt staðarvalið á „C“.
  • Lagaði varnarleysi (CVE-2018-25032) í meðfylgjandi kóða frá zlib bókasafninu sem leiðir til yfirflæðis biðminni þegar reynt var að þjappa sérútbúinni stafaröð.
  • Innleiddi „--fsync“ valkostinn til að kalla fsync() aðgerðina í hverri skráaraðgerð til að skola skyndiminni disksins.
  • rsync-ssl forskriftin notar "-verify_hostname" valkostinn þegar openssl er opnað.
  • Bætt við "--copy-devices" valmöguleikann til að afrita tækisskrár sem venjulegar skrár.
  • Minni minnisnotkun þegar fjöldi lítilla möppum er fluttur stigvaxandi.
  • Á macOS pallinum virkar valmöguleikinn „—atimes“.
  • Innleiddi möguleikann á að uppfæra xattrs eiginleika fyrir skrár í skrifvarinn ham ef notandinn hefur leyfi til að breyta aðgangsréttindum (til dæmis þegar keyrt er sem rót).
  • Bætt við og virkjað sjálfgefið „--info=NONREG“ færibreytuna til að sýna viðvaranir um flutning á sérstökum skrám.
  • rrsync (restricted rsync) forskriftin var endurskrifuð í Python. Bætt við nýjum valkostum "-munge", "-no-lock" og "-no-del". Sjálfgefið er að loka fyrir valmöguleikana --copy-links (-L), --copy-dirlinks (-k) og --keep-dirlinks (-K) valmöguleikar eru virkjuð til að gera árásir sem vinna með tákntengla í möppur erfiðari.
  • Atóm-rsync handritið hefur verið endurskrifað í Python og framlengt til að hunsa skilakóða sem ekki eru núll. Sjálfgefið er að kóði 24 er hunsaður þegar skrár tapast á meðan rsync er í gangi (til dæmis er kóða 24 skilað fyrir tímabundnar skrár sem voru til staðar við upphafsskráningu en var eytt þegar flutningurinn var fluttur).
  • Munge-symlinks handritið er endurskrifað í Python.

Heimild: opennet.ru

Bæta við athugasemd