Tso tawm cov ntaub ntawv synchronization siv Rsync 3.2.4

Tom qab ib xyoos thiab ib nrab ntawm txoj kev loj hlob, kev tso tawm ntawm Rsync 3.2.4 yog muaj, cov ntaub ntawv synchronization thiab cov khoom siv thaub qab uas tso cai rau koj kom txo qis tsheb los ntawm kev hloov pauv hloov pauv. Kev thauj khoom tuaj yeem yog ssh, rsh lossis tus tswv rsync raws tu qauv. Nws txhawb nqa lub koom haum ntawm cov npe tsis qhia npe rsync servers, uas yog qhov tsim nyog rau kev ua kom muaj kev sib txuas ntawm cov iav. Txoj haujlwm code raug faib raws li daim ntawv tso cai GPLv3.

Ntawm cov kev hloov pauv ntxiv:

  • Ib txoj kev tshiab rau kev tiv thaiv kab lus sib cav tau raug npaj, uas zoo ib yam li yav dhau los muaj "--tiv thaiv-args" ("-s") kev xaiv, tab sis tsis ua txhaum txoj haujlwm ntawm rrsync tsab ntawv (txheej txheem rsync). Kev tiv thaiv los ntawm kev khiav tawm cov cim tshwj xeeb, suav nrog qhov chaw, thaum xa cov lus thov mus rau tus neeg txhais lus sab nraud. Txoj kev tshiab tsis dim cov cim tshwj xeeb hauv cov ntawv sau tseg, uas tso cai rau koj siv cov lus hais yooj yim nyob ib puag ncig cov ntaub ntawv npe yam tsis muaj kev khiav tawm ntxiv, piv txwv li, cov lus txib "rsync -aiv host:'a simple file.pdf' tam sim no tso cai. ” Txhawm rau rov qab tus cwj pwm qub, qhov kev xaiv "--old-args" thiab "RSYNC_OLD_ARGS=1" ib puag ncig hloov pauv tau raug npaj.
  • Tau daws qhov teeb meem ntev nrog kev tuav tus lej lej cim raws li qhov chaw tam sim no ("," tsis yog "."). Rau cov ntawv tsim los ua cov txheej txheem tsuas yog "." nyob rau hauv cov zauv, nyob rau hauv cov ntaub ntawv ntawm compatibility ua txhaum cai, koj muaj peev xwm teem lub zos rau "C".
  • Txhim kho qhov tsis zoo (CVE-2018-25032) hauv cov lej suav nrog los ntawm lub tsev qiv ntawv zlib uas ua rau muaj qhov tsis txaus siab thaum sim ua kom nrawm cov cim tshwj xeeb npaj ua ntu zus.
  • Ua raws li "--fsync" kev xaiv hu rau fsync() ua haujlwm ntawm txhua qhov haujlwm ua haujlwm kom yaug lub disk cache.
  • rsync-ssl tsab ntawv siv "-verify_hostname" kev xaiv thaum nkag mus rau openssl.
  • Ntxiv "--copy-devices" kev xaiv los luam cov ntaub ntawv ntaus ntawv ua cov ntaub ntawv tsis tu ncua.
  • Txo kev nco noj thaum nce ntxiv ntau ntawm cov npe me me.
  • Ntawm macOS platform, qhov "-atimes" kev xaiv ua haujlwm.
  • Ua kom muaj peev xwm hloov kho xattrs tus cwj pwm rau cov ntaub ntawv hauv hom nyeem nkaus xwb yog tias tus neeg siv tau tso cai hloov txoj cai nkag (piv txwv li, thaum khiav hauv paus).
  • Ntxiv thiab qhib los ntawm lub neej ntawd "--info = NONREG" parameter los qhia cov lus ceeb toom txog kev hloov cov ntaub ntawv tshwj xeeb.
  • Cov ntawv rrsync (txheej txheem rsync) tau sau dua tshiab hauv Python. Ntxiv cov kev xaiv tshiab "-munge", "-no-lock" thiab "-no-del". Los ntawm lub neej ntawd, thaiv ntawm --copy-links (-L), --copy-dirlinks (-k), thiab --keep-dirlinks (-K) cov kev xaiv tau ua kom muaj kev tawm tsam uas tswj cov symlinks rau cov npe nyuaj dua.
  • Tsab ntawv atomic-rsync tau rov sau dua hauv Python thiab txuas ntxiv kom tsis quav ntsej cov lej xa rov qab tsis yog xoom. Los ntawm lub neej ntawd, code 24 tsis quav ntsej thaum cov ntaub ntawv ploj thaum rsync tab tom khiav (piv txwv li, code 24 raug xa rov qab rau cov ntaub ntawv ib ntus uas tau tshwm sim thaum pib qhov ntsuas tab sis raug tshem tawm thaum lub sijhawm tsiv teb tsaws).
  • Munge-symlinks tsab ntawv yog rov sau dua hauv Python.

Tau qhov twg los: opennet.ru

Ntxiv ib saib