Rsync 3.2.4 jau buvo išleistas ir tai yra jos naujienos

Po pusantrų metų plėtros paleidimas nauja versija Rsync 3.2.4, versija, kurioje buvo atlikta daugybė patobulinimų ir klaidų pataisymų.

Tiems, kurie Rsync naujokai naudojasi, turėtų žinoti, kad tai yra failų sinchronizavimo ir atsarginių kopijų kūrimo priemonė kuris siūlo efektyvų papildomo duomenų perdavimo, kuris taip pat veikia su suspaustais ir užšifruotais duomenimis.

Naudojant delta kodavimo techniką, ji leidžia sinchronizuoti failus ir katalogus tarp dviejų mašinų tinkle arba tarp dviejų to paties įrenginio vietų, sumažinant perduodamų duomenų kiekį.

Svarbi „Rsync“ savybė, kurios nėra daugumoje programų ar protokolų, yra ta, kad kopijavimas atliekamas tik vienu siuntimu kiekviena kryptimi. „Rsync“ gali kopijuoti arba rodyti esančius katalogus ir kopijuoti failus, pasirinktinai naudodama glaudinimą ir rekursiją.

Veikdama kaip serverio demonas, „Rsync“ pagal numatytuosius nustatymus klausosi TCP prievado 873, aptarnaujant failus vietiniame Rsync protokole arba per nuotolinį terminalą, pvz., RSH arba SSH. Pastaruoju atveju Rsync kliento vykdomasis failas turi būti įdiegtas tiek vietiniame, tiek nuotoliniame pagrindiniame kompiuteryje.

Pagrindinės Rsync naujienos 3.2.4

Šioje naujoje Rsync 3.2.4 versijoje pasiūlytas naujas argumentų apsaugos būdas iš komandinės eilutės, kuri panaši į anksčiau galimą parinktį „–protect-args“ („-s“), bet nepažeidžia rrsync scenarijaus (RSync apribotas).

Apsauga susiveda į specialius pabėgimo simbolius, įskaitant tarpus, perduodant užklausas išoriniam apvalkalui. Naujasis metodas neapleidžia specialiųjų simbolių kabutėse esančiame bloke, todėl failo pavadinimas gali būti cituojamas be tolesnio pabėgimo, pvz., "rsync -aiv host: "paprastas failas.pdf" dabar leidžiamas". Norint grąžinti seną elgesį, siūloma parinktis „–old-args“ ir aplinkos kintamasis „RSYNC_OLD_ARGS=1“.

Kitas šios naujosios versijos išskirtinis pakeitimas yra tas įdiegta galimybė atnaujinti xattrs atributus failams tik skaitymo režimu, jei vartotojas turi teisę keisti prieigos teises (pavyzdžiui, kai veikia kaip root).
Pridėta ir įjungta pagal numatytąjį parametrą „–info=NONREG“, kad būtų rodomi įspėjimai apie specialių failų perkėlimą.

Scenarijus „Atomic-rsync“ buvo perrašytas „Python“ ir išplėstas su galimybe nepaisyti kodų grąžinti ne nulį. Numatytasis yra nepaisyti kodo 24, kuris grąžinamas, kai failai dingsta, kai veikia rsync (pavyzdžiui, kodas 24 grąžinamas laikiniesiems failams, kurie buvo pradinio indeksavimo metu, bet buvo pašalinti pradinio indeksavimo metu). migracijos).

Išspręsta ilgalaikė problema, susijusi su kablelio simbolių tvarkymu remiantis dabartiniais regioniniais parametrais. Scenarijų, skirtų apdoroti tik "." skaičiais, jei pažeidžiamas suderinamumas, galite nustatyti „C“ lokalę.

Be to, taip pat ištaisytas įtraukto zlib bibliotekos kodo pažeidžiamumas (CVE-2018-25032), kuris sukelia buferio perpildymą bandant suspausti specialiai paruoštą simbolių seką.

Iš kitų pokyčių kurie išsiskiria iš šios naujos versijos:

  • Įdiegta parinktis „–fsync“, kad iškviestų fsync() funkciją kiekvienoje failo operacijoje, kad būtų išvalyta disko talpykla.
  • Scenarijus rsync-ssl naudoja parinktį „-verify_hostname“, kai pasiekia openssl.
  • Pridėta parinktis „–copy-devices“, kad įrenginio failus kopijuotų kaip įprastus failus.
  • Sumažėja atminties sąnaudos, kai palaipsniui perkeliama daug mažų katalogų.
  • „MacOS“ platformoje įjungta parinktis „–atimes“.
  • „Rrsync“ (apribotas rsync) scenarijus buvo perrašytas „Python“.
  • Pridėtos naujos parinktys „-munge“, „-no-lock“ ir „-no-del“.
  • Blokavimo parinktys „–copy-links“ (-L), „–copy-dirlinks“ (-k) ir „–keep-dirlinks“ (-K) yra įjungtos pagal numatytuosius nustatymus, kad atakos, manipuliuojančios simbolinėmis nuorodomis į katalogus, būtų didesnės. sunku.
  • Munge-symlinks scenarijus buvo perrašytas Python.

Galiausiai, jei jus domina galimybė apie tai sužinoti daugiau, išsamią informaciją galite rasti sekanti nuoroda.


Straipsnio turinys atitinka mūsų principus redakcijos etika. Norėdami pranešti apie klaidą, spustelėkite čia.

Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas.

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.