Sakin kayan aikin aiki tare da fayil Rsync 3.2.4

Bayan shekara guda da rabi na ci gaba, ana samun sakin Rsync 3.2.4, aiki tare da fayil da kayan aiki na madadin wanda ke ba ku damar rage zirga-zirga ta hanyar kwafin canje-canjen. Jirgin zai iya zama ssh, rsh ko ƙa'idar rsync ta kansa. Yana goyan bayan tsarin sabar rsync da ba a san su ba, waɗanda suka fi dacewa don tabbatar da aiki tare na madubai. Ana rarraba lambar aikin a ƙarƙashin lasisin GPLv3.

Daga cikin ƙarin canje-canje:

  • An gabatar da wata sabuwar hanya don kare muhawarar layin umarni, wanda yayi kama da zaɓin “-protect-args” (“-s”) da aka samo a baya, amma baya karya aikin rubutun rrsync (ƙaƙatawa rsync). Kariya ya zo ƙasa don guje wa haruffa na musamman, gami da sarari, lokacin aika buƙatun zuwa fassarar umarni na waje. Sabuwar hanyar ba ta tserewa haruffa na musamman a cikin toshe da aka nakalto, wanda ke ba ku damar amfani da alamomi masu sauƙi a kusa da sunan fayil ba tare da ƙarin tserewa ba, alal misali, umarnin “rsync -aiv host:'a simple file.pdf' yanzu an yarda da shi. .” Don dawo da tsohuwar ɗabi'a, zaɓin "--old-args" da kuma "RSYNC_OLD_ARGS=1" ana ba da shawara.
  • An warware matsala mai tsayi tare da sarrafa haruffan maki goma dangane da wurin da ake yanzu ("," maimakon "."). Don rubutun da aka tsara don aiwatarwa kawai "." a cikin lambobi, idan akwai rashin daidaituwa, zaku iya saita wurin zuwa "C".
  • Kafaffen rauni (CVE-2018-25032) a cikin lambar da aka haɗa daga ɗakin karatu na zlib wanda ke haifar da ambaliya yayin ƙoƙarin damfara jerin halaye na musamman.
  • An aiwatar da zaɓin “-fsync” don kiran aikin fsync() akan kowane aikin fayil don cire cache ɗin diski.
  • Rubutun rsync-ssl yana amfani da zaɓin "-verify_hostname" lokacin shiga openssl.
  • Ƙara "--copy-devices" zaɓi don kwafin fayilolin na'ura azaman fayiloli na yau da kullun.
  • Rage yawan amfani da žwažwalwa lokacin da ake ƙara canja wurin babban adadin ƙananan kundayen adireshi.
  • A kan dandamali na macOS, zaɓin "-lokaci" yana aiki.
  • An aiwatar da ikon sabunta halayen xattrs don fayiloli a yanayin karantawa kawai idan mai amfani yana da izinin canza haƙƙin shiga (misali, lokacin da yake gudana azaman tushen).
  • Ƙarawa kuma kunna ta tsohuwa ma'aunin "-info=NONREG" don nuna faɗakarwa game da canja wurin fayiloli na musamman.
  • An sake rubuta rubutun rrsync (Ƙuntataccen rsync) a cikin Python. An ƙara sabbin zaɓuɓɓuka "-munge", "-no-lock" da "-no-del". Ta hanyar tsoho, toshe zaɓin --copy-links (-L), --copy-dirlinks (-k), da --keep-dirlinks (-K) zaɓuɓɓukan an kunna su don yin hare-hare waɗanda ke sarrafa hanyoyin haɗin kai zuwa kundin adireshi mafi wahala.
  • An sake rubuta rubutun atomic-rsync a cikin Python kuma an tsawaita shi don yin watsi da lambobin dawowa marasa sifili. Ta hanyar tsoho, an yi watsi da lambar 24 lokacin da fayiloli suka ɓace yayin da rsync ke gudana (alal misali, lambar 24 ana mayar da ita don fayilolin wucin gadi waɗanda suka kasance a lokacin jigon farko amma an share su ta lokacin ƙaura).
  • An sake rubuta rubutun munge-symlinks a cikin Python.

source: budenet.ru

Add a comment