Rsync 3.2.4 vÀljaandmine

PĂ€rast poolteist aastat arendust on saadaval Rsync 3.2.4 vĂ€ljaanne, mis on failide sĂŒnkroniseerimise ja varundamise tööriist, mis vĂ”imaldab minimeerida liiklust inkrementaalse muudatuste kopeerimise kaudu. Edastamiseks vĂ”ivad kasutada ssh, rsh vĂ”i oma protokolli rsync. Toetatakse anonĂŒĂŒmsete rsync-serverite töökorraldust, mis on optimaalselt sobiv peegeldamise sĂŒnkroniseerimise tagamiseks. Projekti kood levitatakse GPLv3 litsentsi alusel.

Lisatud muudatused:

  • Pakutakse vĂ€lja uus meetod kĂ€skude argumentide kaitsmiseks, mis meenutab varem saadaval olnud valikut „—protect-args” („-s”), kuid ei hĂ€iri rrsync (restricted rsync) skripti tööd. Kaitse seisneb erisĂŒmbolite, sealhulgas tĂŒhikute, ekraanile panemises, kui pĂ€ringud edastatakse vĂ€lisele kĂ€surea tĂ”lgile. Uus meetod ei pane erisĂŒmboleid ekraanile tsiteeritud ploki sees, mis vĂ”imaldab lihtsalt faanime nime tsiteerida ilma tĂ€iendava ekraanita, nĂ€iteks on nĂŒĂŒd lubatud kĂ€sk „rsync -aiv host:’a simple file.pdf’ .”. Vanade kĂ€itumise taastamiseks on pakutud valik „—old-args” ja keskkonnamuutuja „RSYNC_OLD_ARGS=1”.
  • Lahendatud on pikaajaline probleem kĂŒmnendmurru sĂŒmbolite töötlemisega, arvesse vĂ”ttes hetkel kehtivat locale (',’ asemel '.”). Skriptide puhul, mis on mĂ”eldud ainult sĂŒmboli '.' töötlemiseks numbrites, vĂ”ib ĂŒhilduvuse rikkumise korral mÀÀrata locale 'C'.
  • Parandatud on haavatavust (CVE-2018-25032) sisaldavas koodis zlib teegis, mis pĂ”hjustab puhversĂŒsteemi ĂŒlevoolu, kui ĂŒritatakse tihendada spetsiaalselt valmistatud sĂŒmbolite jĂ€rjestust.
  • Realiseeritud on valik „—fsync” fsync() funktsiooni kutsumiseks iga failioperatsiooni kĂ€igus diskikasti tĂŒhjendamiseks.
  • Rsync-ssl skripti juures on aktiivne valik „-verify_hostname” openssliga ĂŒhenduse loomiseks.
  • Lisatud on valik „—copy-devices” seadmefailide kopeerimiseks nagu tavalisteks failideks.
  • VĂ€henenud on mĂ€lu tarbimine inkrementaalses edastuses, kui on tegemist suure hulga vĂ€ikeste kataloogidega.
  • macOS platvormil on tagatud valiku „—atimes” töö.
  • Realiseeriti xattrs atribuutide vĂ€rskendamise vĂ”imalus failidele ainult lugemisreĆŸiimis, kui kasutajal on Ă”igused juurdepÀÀsuĂ”iguste muutmiseks (nt root'i Ă”igustega kĂ€ivitades).
  • Lisatud ja vaikimisi aktiveeritud parameeter "—info=NONREG", et kuvada hoiatusi erifailide edastamise kohta.
  • Script rrsync (restricted rsync) on ĂŒmber kirjutatud Pythonis. Lisatud on uued valikud "-munge", "-no-lock" ja "-no-del". Vaikimisi on vĂ€lja lĂŒlitatud valikud "—copy-links" (-L), "—copy-dirlinks" (-k) ja "—keep-dirlinks" (-K), et takistada rĂŒnnakute lĂ€biviimist, mis manipuleerivad kataloogide sĂŒmboolsete linkidega.
  • Script atomic-rsync on ĂŒmber kirjutatud Pythonis ja laiendatud vĂ”imalusega ignoreerida mitte-null tagasiside koode. Vaikimisi ignoreeritakse koodi 24, mis antakse, kui faile kaob rsynci töötamise kĂ€igus (nĂ€iteks tagastatakse kood 24 ajutistele failidele, mis olid algse indekseerimise ajal olemas, kuid eemaldati faili ĂŒlekandmise ajaks).
  • Script munge-symlinks on ĂŒmber kirjutatud Pythonis.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster