Tukunga o te whaipainga tukutahi konae Rsync 3.2.4

I muri i te tau me te hawhe o te whanaketanga, kei te waatea te tukunga o te Rsync 3.2.4, he tukutahi konae me te taputapu taapiri e taea ai e koe te whakaiti i nga waka ma te taapiri i nga huringa taapiri. Ko te kawe he ssh, rsh, te kawa rsync rangatira ranei. E tautoko ana i te whakahaerenga o nga tūmau rsync ingoamuna, e tino pai ana mo te whakarite i te tukutahi o nga whakaata. Ka tohatohahia te waehere kaupapa i raro i te raihana GPLv3.

I roto i nga huringa taapiri:

  • He tikanga hou mo te whakamarumaru i nga tohenga rarangi whakahau, he rite ki te whiringa "--protect-args" (“-s”) o mua, engari kaore e pakaru te mahi o te tuhinga rrsync (rsync here). Ka puta te whakamarumaru ki te mawhiti i nga tohu motuhake, tae atu ki nga waahi, ina tuku tono ki tetahi kaiwhakamaori whakahau o waho. Ko te tikanga hou e kore e mawhiti i nga tohu motuhake i roto i te poraka kua whakahuahia, e taea ai e koe te whakamahi i nga tohu whakahua ngawari huri noa i te ingoa konae me te kore e mawhiti atu, hei tauira, ko te whakahau “rsync -aiv host:'a simple file.pdf' kua whakaaetia inaianei .” Hei whakahoki i te whanonga tawhito, ko te kōwhiringa "--old-args" me te "RSYNC_OLD_ARGS=1" te taurangi taiao e whakaarohia ana.
  • I whakatauhia he take kua roa nei me te whakahaere i nga tohu ira ira i runga i te waahi o naianei ("," hei utu mo "."). Mo nga tuhinga i hangaia hei tukatuka i te "." i roto i nga tau, mena ka takahia te hototahitanga, ka taea e koe te tautuhi i te waahi ki te "C".
  • Kua whakatikahia he whakaraeraetanga (CVE-2018-25032) i roto i te waehere whakauru mai i te whare pukapuka zlib e arai atu ana ki te puhake i te wa e ngana ana ki te kopiri i tetahi raupapa ahua kua tino rite.
  • I whakatinanahia te kowhiringa "--fsync" ki te karanga i te mahi fsync() ki ia mahi konae hei horoi i te keteroki kōpae.
  • Ka whakamahi te tuhinga rsync-ssl i te "-verify_hostname" i te wa e uru ana ki openssl.
  • He taapiri "--copy-devices" ki te kape i nga konae taputapu hei konae auau.
  • He iti ake te kohi mahara i te wa e whakawhiti ana te maha o nga raarangi iti.
  • I runga i te papaaho macOS, ka mahi te whiringa "—times".
  • I whakatinanahia te kaha ki te whakahou i nga huanga xattrs mo nga konae i roto i te aratau panui-anake mena ka whakaae te kaiwhakamahi ki te whakarereke i nga mana uru (hei tauira, ina rere ana hei pakiaka).
  • Kua taapirihia, kua whakahohea ma te taunoa te tawhā "--info=NONREG" hei whakaatu whakatupato mo te whakawhiti i nga konae motuhake.
  • I tuhia ano te rrsync (rsync here) ki te Python. Kua taapirihia nga whiringa hou "-munge", "-no-lock" me "-no-del". Ma te taunoa, ka taea te aukati i nga whiringa --copy-links (-L), --copy-dirlinks (-k), me --keep-dirlinks (-K) kia uaua ake ai nga whakaeke e raweke ana i nga hononga tohutoro ki nga whaiaronga.
  • Ko te tuhinga atomic-rsync kua tuhia ano ki te Python ka whakaroahia kia kore e warewarehia nga waehere whakahoki kore-kore. Ma te taunoa, ka warewarehia te waehere 24 ina ngaro ana nga konae i te wa e rere ana te rsync (hei tauira, ka whakahokia te waehere 24 mo nga konae rangitahi i tae mai i te wa o te taurangi tuatahi engari i mukua i te wa o te hekenga).
  • Ko te tuhinga munge-symlinks kua tuhia ano ki te Python.

Source: opennet.ru

Tāpiri i te kōrero