рдлрд╛рдИрд▓ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдпреБрдЯрд┐рд▓рд┐рдЯреА Rsync 3.2.4

рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪреНрдпрд╛ рджреАрдб рд╡рд░реНрд╖рд╛рдирдВрддрд░, Rsync 3.2.4 рдЪреЗ рд░рд┐рд▓реАрдЭ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдПрдХ рдлрд╛рдЗрд▓ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдЖрдгрд┐ рдмреЕрдХрдЕрдк рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдврддреНрдпрд╛ рдмрджрд▓рд╛рдВрдЪреА рдХреЙрдкреА рдХрд░реВрди рд░рд╣рджрд╛рд░реА рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рд╡рд╛рд╣рддреВрдХ ssh, rsh рдХрд┐рдВрд╡рд╛ рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА rsync рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЕрд╕реВ рд╢рдХрддреЗ. рд╣реЗ рдирд┐рдирд╛рд╡реА rsync рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕рдВрдШрдЯрдиреЗрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреЗ рдорд┐рд░рд░рдЪреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрддреНрддрдо рдкреНрд░рдХрд╛рд░реЗ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗрдд. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб GPLv3 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдмрджрд▓рд╛рдВрдкреИрдХреА:

  • рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯреНрд╕рдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдирд╡реАрди рдкрджреНрдзрдд рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рдкреВрд░реНрд╡реА рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реНрдпрд╛ тАЬ--protect-argsтАЭ (тАЬ-sтАЭ) рдкрд░реНрдпрд╛рдпрд╛рд╕рд╛рд░рдЦреА рджрд┐рд╕рддреЗ, рдкрд░рдВрддреБ rrsync рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд rsync) рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд▓рд╛ рдЦрдВрдбрд┐рдд рдХрд░рдд рдирд╛рд╣реА. рдмрд╛рд╣реНрдп рдХрдорд╛рдВрдб рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░рд▓рд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡рддрд╛рдирд╛, рд╕реНрдкреЗрд╕рд╕рд╣, рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рд╕реБрдЯрдгреНрдпрд╛рдкрд░реНрдпрдВрдд рд╕рдВрд░рдХреНрд╖рдг рдЦрд╛рд▓реА рдпреЗрддреЗ. рдирд╡реАрди рдкрджреНрдзрдд рдЕрд╡рддрд░рдг рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмреНрд▓реЙрдХрдордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖ рдЕрдХреНрд╖рд░реЗ рд╕реЛрдбрдд рдирд╛рд╣реА, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрд╕реНрдХреЗрдкрд┐рдВрдЧрд╢рд┐рд╡рд╛рдп рдлрд╛рдИрд▓рдЪреНрдпрд╛ рдирд╛рд╡рд╛рднреЛрд╡рддреА рд╕рд╛рдзреНрдпрд╛ рдЕрд╡рддрд░рдг рдЪрд┐рдиреНрд╣рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "rsync -aiv host:'a simple file.pdf' рдХрдорд╛рдВрдбрд▓рд╛ рдЖрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ. .тАЭ рдЬреБрдиреЗ рд╡рд░реНрддрди рдкрд░рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, тАЬ--old-argsтАЭ рдкрд░реНрдпрд╛рдп рдЖрдгрд┐ тАЬRSYNC_OLD_ARGS=1тАЭ рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ.
  • рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд▓реЛрдХреЕрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рджрд╢рд╛рдВрд╢ рдмрд┐рдВрджреВ рд╡рд░реНрдг рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдЪреНрдпрд╛ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ ("," рдРрд╡рдЬреА."). рдлрдХреНрдд тАЬтАЭ рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╕рд╛рдареА. рд╕рдВрдЦреНрдпрд╛рдВрдордзреНрдпреЗ, рд╕реБрд╕рдВрдЧрддрддрд╛ рдЙрд▓реНрд▓рдВрдШрдирд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рддреБрдореНрд╣реА рд▓реЛрдХреЕрд▓ "C" рд╡рд░ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛.
  • zlib рд▓рд╛рдпрдмреНрд░рд░реАрдордзреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рдПрдХ рднреЗрджреНрдпрддрд╛ (CVE-2018-25032) рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд┐рд╢реЗрд╖ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рд╡рд░реНрдг рдХреНрд░рдо рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛ рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рд╣реЛрддреЛ.
  • рдбрд┐рд╕реНрдХ рдХреЕрд╢реЗ рдлреНрд▓рд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рдлрд╛рдЗрд▓ рдСрдкрд░реЗрд╢рдирд╡рд░ fsync() рдлрдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬ--fsyncтАЭ рдкрд░реНрдпрд╛рдп рд▓рд╛рдЧреВ рдХреЗрд▓рд╛.
  • openssl рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ rsync-ssl рд╕реНрдХреНрд░рд┐рдкреНрдЯ "-verify_hostname" рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░рддреЗ.
  • рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдлрд╛рдЗрд▓реНрд╕ рдирд┐рдпрдорд┐рдд рдлрд╛рдЗрд▓реНрд╕ рдореНрд╣рдгреВрди рдХреЙрдкреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "--copy-devices" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛.
  • рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд▓рд╣рд╛рди рдбрд┐рд░реЗрдХреНрдЯрд░реА рд╡рд╛рдврд╡рдд рдЕрд╕рддрд╛рдирд╛ рдХрдореА рдореЗрдорд░реА рд╡рд╛рдкрд░.
  • macOS рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░, тАЬтАФtimesтАЭ рдкрд░реНрдпрд╛рдп рдХрд╛рд░реНрдп рдХрд░рддреЛ.
  • рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдкреНрд░рд╡реЗрд╢ рдЕрдзрд┐рдХрд╛рд░ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕рд▓реНрдпрд╛рд╕ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд░реВрдЯ рдореНрд╣рдгреВрди рдЪрд╛рд▓рдд рдЕрд╕рддрд╛рдирд╛) рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп рдореЛрдбрдордзреНрдпреЗ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА xattrs рд╡рд┐рд╢реЗрд╖рддрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА.
  • рд╡рд┐рд╢реЗрд╖ рдлрд╛рдпрд▓реА рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдЪреЗрддрд╛рд╡рдгреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ "--info=NONREG" рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд▓реЗ рдЖрдгрд┐ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ.
  • rrsync (рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд rsync) рд╕реНрдХреНрд░рд┐рдкреНрдЯ Python рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реА рдЧреЗрд▓реА. рдирд╡реАрди рдкрд░реНрдпрд╛рдп "-рдореБрдВрдЧреЗ", "-рдиреЛ-рд▓реЙрдХ" рдЖрдгрд┐ "-рдиреЛ-рдбреЗрд▓" рдЬреЛрдбрд▓реЗ. рдбрд┐рдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, --copy-links (-L), --copy-dirlinks (-k), рдЖрдгрд┐ --keep-dirlinks (-K) рдкрд░реНрдпрд╛рдпрд╛рдВрдирд╛ рдмреНрд▓реЙрдХ рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЬреЗ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рд╕рд┐рдорд▓рд┐рдВрдХреНрд╕ рд╣рд╛рддрд╛рд│рддрд╛рдд.
  • Atomic-rsync рд╕реНрдХреНрд░рд┐рдкреНрдЯ Python рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рд╢реВрдиреНрдп рдиреЙрди рд░рд┐рдЯрд░реНрди рдХреЛрдбрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, rsync рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ рдлрд╛рдЗрд▓реНрд╕ рд╣рд░рд╡рд▓реНрдпрд╛рд╡рд░ рдХреЛрдб 24 рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рдЬрд╛рддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреЛрдб 24 рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рдкрд░рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЬреНрдпрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХреЗрджрд░рдореНрдпрд╛рди рдЙрдкрд╕реНрдерд┐рдд рд╣реЛрддреНрдпрд╛ рдкрд░рдВрддреБ рд╕реНрдерд▓рд╛рдВрддрд░рд╛рдЪреНрдпрд╛ рд╡реЗрд│реА рд╣рдЯрд╡рд┐рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рд╣реЛрддреНрдпрд╛).
  • рдореБрдВрдЧреЗ-рд╕рд┐рдореНрд▓рд┐рдВрдХреНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рдпрдердирдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реА рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛