Rsync 3.2.4 on juba välja antud ja need on selle uudised

Pärast poolteist aastat kestnud arengut aasta käivitamine uus versioon rsync 3.2.4, versioon, milles on tehtud rida täiustusi ja veaparandusi.

Need, kes on Rsynciga uued, peaksid teadma, et see on failide sünkroonimise ja varundamise utiliit mis pakub tõhusat järkjärguliste andmete edastamist, mis töötab ka tihendatud ja krüptitud andmetega.

Delta kodeeringu tehnikat kasutades võimaldab see faile ja katalooge sünkroonida kahe masina vahel võrgu kaudu või sama masina kahe asukoha vahel, edastatavate andmete mahu minimeerimine.

Rsynci oluline omadus, mida enamikus programmides või protokollides ei leidu, on see, et kopeerimine toimub ainult ühe edastamisega kummaski suunas. Rsync saab kopeerida või kuvada sisalduvaid katalooge ja kopeerida faile, kasutades valikuliselt tihendamist ja rekursiooni.

Serveri deemonina toimides kuulab Rsync vaikimisi TCP-porti 873, teenindades faile natiivse Rsynci protokolli või kaugterminali (nt RSH või SSH) kaudu. Viimasel juhul tuleb Rsynci kliendi käivitatav fail installida nii kohalikku kui ka kaughosti.

Rsynci peamised uudised 3.2.4

Selles uues versioonis, mis on esitatud Rsync 3.2.4 on välja pakutud uus argumentide kaitse meetod käsurealt, mis meenutab varem saadaval olnud valikut „–protect-args” (“-s”), kuid ei riku rrsynci skripti (rsync on piiratud).

Kaitse taandub spetsiaalsetele põgenemistegelastele, sealhulgas tühikud, päringute edastamisel välisele kestale. Uus meetod ei väldi tsiteeritud plokis erisümboleid, võimaldades failinime tsiteerida ilma täiendava põgenemiseta, nt "rsync -aiv host: 'lihtne fail.pdf' on nüüd lubatud". Vana käitumise tagastamiseks pakutakse välja suvand “–old-args” ja keskkonnamuutuja “RSYNC_OLD_ARGS=1”.

Veel üks muudatusi, mis selles uues versioonis silma paistab, on see rakendatud võimalus värskendada xattrsi atribuute kirjutuskaitstud režiimis olevate failide jaoks, kui kasutajal on luba juurdepääsuõigusi muuta (näiteks root-vormingus käivitamisel).
Lisatud ja lubatud vaikeparameetriga “–info=NONREG”, et kuvada hoiatused erifailide edastamise kohta.

Stsenaarium atomic-rsync on Pythonis ümber kirjutatud ja seda on laiendatud koodide ignoreerimise võimalusega tagastab nullist erinev. Vaikimisi ignoreeritakse koodi 24, mis tagastatakse, kui failid kaovad rsynci töötamise ajal (näiteks kood 24 tagastatakse ajutiste failide puhul, mis olid esialgse indekseerimise ajal olemas, kuid mis eemaldati esialgse indekseerimise ajal). migratsioonist).

Lahendatud on pikaajaline probleem komamärkide käsitlemisel praeguse lokaadi alusel. Skriptide puhul, mis on loodud töötlema ainult märki "." numbrites saate ühilduvuse rikkumise korral määrata lokaadi "C".

Lisaks on parandatud ka haavatavus (CVE-2018-25032) zlib teegi kaasasolevas koodis, mis põhjustab spetsiaalselt ettevalmistatud märgijada tihendamisel puhvri ületäitumise.

Muudest muudatustest mis eristuvad sellest uuest versioonist:

  • Rakendas suvandi „–fsync”, et kutsuda ketta vahemälu tühjendamiseks iga failitoimingu puhul funktsioon fsync().
  • Skript rsync-ssl kasutab openssl-i avamisel suvandit "-verify_hostname".
  • Seadme failide tavafailidena kopeerimiseks on lisatud suvand “–copy-devices”.
  • Suure hulga väikeste kataloogide järkjärgulise ülekandmise korral väheneb mälutarbimine.
  • MacOS-i platvormil on suvand „–atimes” lubatud.
  • Rrsync (piiratud rsync) skript on Pythonis ümber kirjutatud.
  • Lisatud uued valikud "-munge", "-no-lock" ja "-no-del".
  • Blokivalikud “-copy-links” (-L), “-copy-dirlinks” (-k) ja “-keep-dirlinks” (-K) on vaikimisi lubatud, et kataloogide sümboolseid linke manipuleerivad rünnakud oleksid suuremad. raske.
  • Munge-symlinksi skript on Pythonis ümber kirjutatud.

Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.