Failide sĂŒnkroniseerimise tööriista Rsync 3.2.4 vĂ€ljalase

PĂ€rast poolteist aastat arendust on vĂ€lja antud Rsync 3.2.4, failide sĂŒnkroonimise ja varundamise utiliit, mis vĂ”imaldab vĂ€hendada liiklust inkrementaalse muudatuste kopeerimise kaudu. Transpordina vĂ”ivad kasutada ssh, rsh vĂ”i enda rsync protokolli. Toetatakse anonĂŒĂŒmsete rsync-serverite seadistamist, mis on optimaalselt sobivad peegelduste sĂŒnkroonimise tagamiseks. Projekti kood on vabalt jagatud GPLv3 litsentsi alusel.

Lisatud muudatuste seas:

  • Pakuti uus meetod kĂ€skude argumentide kaitsmiseks, mis meenutab varem saadaval olnud valikut «—protect-args» («-s»), kuid ei riku rrsync (restricted rsync) skripti töötamist. Kaitse seisneb erimĂ€rkide, sealhulgas ruumide, varjamises, kui saadetakse pĂ€ringuid vĂ€listele kĂ€skluse tĂ”lgendajatele. Uus meetod ei varja erimĂ€rke tsiteeritud ploki sees, mis vĂ”imaldab kasutada faili nime lihtsat tsiteerimist ilma tĂ€iendava varjamiseta, nĂ€iteks on nĂŒĂŒd lubatud kĂ€sk «rsync -aiv host:’a simple file.pdf’ .». Vana kĂ€itumise taastamiseks on ette nĂ€htud valik «—old-args» ja keskkonnamuutuja «RSYNC_OLD_ARGS=1».
  • Loodud pikaajaline probleem kĂŒmnendiku koma töötlemisega, arvestades praegust lokaali («,» asemel «.»). Skriptide jaoks, mis on loodud töötama ainult sĂŒmboliga «.» numbrites, vĂ”ib kokkusobimatuse korral seada lokaali «C».
  • Parandatud puudus (CVE-2018-25032) zlib raamatukogu koostisosade koodis, mis pĂ”hjustas puhverĂŒlevuse probleemide esinemise spetsiaalselt ettevalmistatud sĂŒmbolijada tihendamise katsel.
  • Rakendatud on vĂ”imalus „—fsync” fsync() funktsiooni kutsumiseks iga failioperatsiooni kĂ€igus, et tĂŒhjendada ketta vahemĂ€lu.
  • rsync-ssl skripti on lisatud vĂ”imalus „-verify_hostname” openssl-i kutsumisel.
  • Lisatud on vĂ”imalus „—copy-devices” seadmefailide kopeerimiseks tavalisena.
  • MĂ€lu tarbimist on vĂ€hendatud suurte hulga vĂ€ikeste kaustade inkrementaalse edastamise korral.
  • macOS platvormil on tagatud vĂ”imalus „—atimes” töötamine.
  • Saadud on vĂ”imalus xattrs atribuute vĂ€rskendada failide puhul, mis on lugemisreĆŸiimis, kui kasutajal on lubatud Ă”igusi erinevate Ă”iguste muutmiseks (nĂ€iteks root Ă”igustega kĂ€ivitamisel).
  • Lisatud ja vaikimisi lubatud parameeter „—info=NONREG” spetsiaalsete failide ĂŒlekande hoiatuste kuvamiseks.
  • rrsync (restricted rsync) skript on ĂŒmber kirjutatud Pythonis. Lisatud on uued vĂ”imalused „-munge”, „-no-lock” ja „-no-del”. Vaikimisi on lukustatud vĂ”imalused „—copy-links” (-L), „—copy-dirlinks” (-k) ja „—keep-dirlinks” (-K) sĂŒmboolsete kaustalinkide rĂŒnnaku takistamiseks.
  • Atomic-rsync skript on ĂŒmber kirjutatud Python keeles ja laiendatud vĂ”imalusega ignoreerida mitte null-koodide tagasitulekut. Vaikimisi ignoreeritakse kood 24, mis antakse, kui faile kaob rsync töö kĂ€igus (nĂ€iteks tagastatakse kood 24 ajutiste failide jaoks, mis olid kohal algse indekseerimise ajal, kuid eemaldati ĂŒlekande ajaks).
  • Munge-symlinks skript on ĂŒmber kirjutatud Python keeles.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster