Fa'asa'olotoina le fa'aogaina o faila fa'aoga Rsync 3.2.4

A maeʻa le tausaga ma le afa o le atinaʻe, o loʻo avanoa le faʻasalalauga o le Rsync 3.2.4, o se faila faʻatasi ma faʻaoga faʻaoga e mafai ai ona e faʻaitiitia le feoaiga e ala i le faʻasolosolo kopiina o suiga. O le felauaiga e mafai ona ssh, rsh poʻo le faʻamaonia rsync protocol. E lagolagoina le faʻatulagaina o 'auʻaunaga rsync e le o taʻua, lea e fetaui lelei mo le faʻamautinoaina o le faʻaogaina o faʻata. Ole fa'ailoga ole poloketi o lo'o tufatufaina i lalo ole laisene GPLv3.

Faatasi ai ma suiga faaopoopo:

  • O se auala fou mo le puipuia o finauga laina laina ua faʻatulagaina, e foliga tutusa ma le avanoa muamua "--protect-args" ("-s") filifiliga, ae e le motusia le faʻaogaina o le rrsync script (faatapulaʻa rsync). O le puipuiga e sau i lalo i le sola ese mai mataitusi faapitoa, e aofia ai avanoa, pe a lafo atu talosaga i se fa'aliliu upu fa'atonu. O le auala fou e le sola ese mai mataitusi faapitoa i totonu o se poloka siiina, lea e mafai ai ona e faʻaogaina faʻailoga faigofie i luga o le igoa faila e aunoa ma le sola ese, mo se faʻataʻitaʻiga, o le poloaiga "rsync -aiv host:'a simple file.pdf' ua faʻatagaina nei. .” Ina ia toe faʻafoʻi le amio tuai, o le "--old-args" filifiliga ma le "RSYNC_OLD_ARGS = 1" fesuiaiga o le siosiomaga ua faʻatulagaina.
  • Fo'ia se fa'afitauli ua leva ona tu'u i le tagofiaina o mata'itusi togisisima e fa'atatau i le nofoaga o iai nei ("," nai lo le "."). Mo tusitusiga ua fuafuaina e fa'agasolo na'o le "." i numera, i le tulaga o le solia o fesoʻotaʻiga, e mafai ona e setiina le nofoaga i le "C".
  • Faʻamauina se faʻafitauli (CVE-2018-25032) i totonu o le faʻailoga e aofia ai mai le faletusi zlib lea e oʻo atu ai i se paʻu faʻafefe pe a taumafai e faʻapipiʻi se faʻasologa o uiga faʻapitoa saunia.
  • Fa'atino le filifiliga "--fsync" e vala'au ai le galuega fsync() i fa'agaioiga faila ta'itasi e fa'amama ai le fa'aoga o le disk.
  • O le rsync-ssl script e faʻaaogaina le "-verify_hostname" filifiliga pe a faʻaoga openssl.
  • Fa'aopoopoina le filifiliga "--copy-devices" e kopi ai faila faila e fai ma faila masani.
  • Faʻaitiitia le faʻaogaina o le mafaufau pe a faʻatuputeleina le fesiitaiga o se numera tele o tamaʻi tusi.
  • I luga o le macOS platform, o le "-taimi" filifiliga e galue.
  • Fa'atino le tomai e fa'afou ai uiga xattrs mo faila i le faitau-na'o le fa'atagaina pe a iai le fa'atagaga a le tagata fa'aoga e sui ai aia tatau (mo se fa'ata'ita'iga, pe a fa'agasolo a'a).
  • Faʻaopoopo ma faʻatagaina e ala i le faaletonu le "--info=NONREG" parakalafa e faʻaalia ai lapataiga e uiga i le fesiitaiga o faila faʻapitoa.
  • O le rrsync (faatapulaa rsync) tusitusiga na toe tusia i le Python. Faʻaopoopo filifiliga fou "-munge", "-no-loka" ma le "-no-del". Ona o le faaletonu, o le polokaina o le --copy-links (-L), --copy-dirlinks (-k), ma --keep-dirlinks (-K) filifiliga e mafai ona faia osofaʻiga e faʻaogaina ai symlinks i directories sili atu ona faigata.
  • O le atomic-rsync script ua toe tusia i le Python ma faʻalauteleina e le amanaʻia ai tulafono faʻafoʻi e le-zero. E le mafai, code 24 e le amanaʻia pe a leiloloa faila aʻo tamoʻe le rsync (mo se faʻataʻitaʻiga, code 24 e toe faʻafoʻi mo faila le tumau na iai i le taimi muamua o le faʻasino igoa ae na tapeina i le taimi o femalagaiga).
  • O le munge-symlinks script ua toe tusia i le Python.

puna: opennet.ru

Faaopoopo i ai se faamatalaga