Rsync 3.2.4 аллакай бароварда шудааст ва инҳо хабари он мебошанд

Пас аз якуним соли рушд оғози версияи нави Rsync 3.2.4, версияе, ки дар он як қатор такмилҳо ва ислоҳи хатогиҳо анҷом дода шудаанд.

Барои онҳое, ки дар Rsync нав ҳастанд, шумо бояд бидонед, ки ин як барномаи ҳамоҳангсозии файл ва нусхабардорӣ мебошад ки интиқоли самараноки маълумоти афзояндаро пешниҳод мекунад, ки он инчунин бо маълумоти фишурдашуда ва рамзшуда кор мекунад.

Бо истифода аз техникаи рамзгузории делта, он ба шумо имкон медиҳад, ки файлҳо ва директорияҳоро ҳамоҳанг созед байни ду машина тавассути шабака ё байни ду макон дар як мошин, кам кардани ҳаҷми маълумоти интиқолшуда.

Хусусияти муҳими Rsync дар аксари барномаҳо ё протоколҳо мавҷуд нест, ки нусхабардорӣ танҳо бо як интиқол дар ҳар як самт сурат мегирад. Rsync метавонад феҳристҳои мавҷудбударо нусхабардорӣ ё намоиш диҳад ва файлҳои нусхабардорӣ, ихтиёран бо истифода аз фишурдасозӣ ва рекурсия.

Rsync ҳамчун демони сервер амал карда, ба таври нобаёнӣ дар порти TCP 873 гӯш мекунад ва ба файлҳо дар протоколи аслии Rsync ё тавассути терминали дурдаст ба монанди RSH ё SSH хидмат мерасонад. Дар ҳолати охирин, иҷрошавандаи муштарии Rsync бояд ҳам дар ҳости маҳаллӣ ва ҳам дар дурдаст насб карда шавад.

Хабарҳои асосии Rsync 3.2.4

Дар ин версияи нав, ки Rsync 3.2.4 пешниҳод шудааст усули нави хифзи далел пешниход шудааст аз сатри фармон, ки ба опсияи “–protect-args” (“-s”) шабоҳат дорад, ки қаблан дастрас буд, аммо скрипти rrsync-ро вайрон намекунад (rsync маҳдуд аст).

Муҳофизат ба аломатҳои махсуси фирорӣ табдил меёбад, аз ҷумла фосила, ҳангоми интиқоли дархостҳо ба қабати беруна. Усули нав аз аломатҳои махсус дар дохили блоки иқтибосшуда берун намебарояд ва имкон медиҳад, ки номи файл бидуни фирор минбаъд иқтибос оварда шавад, масалан, "rsync -aiv host: "файл.pdf оддӣ ҳоло иҷозат дода шудааст". Барои баргардонидани рафтори кӯҳна, варианти “–old-args” ва тағирёбандаи муҳити зист “RSYNC_OLD_ARGS=1” пешниҳод карда мешавад.

Тағироти дигаре, ки дар ин версияи нав ба назар мерасад, ин аст қобилияти амалӣ намудани навсозии атрибутҳои xattrs барои файлҳо дар ҳолати танҳо барои хондан, агар корбар иҷозати тағир додани ҳуқуқи дастрасӣ дошта бошад (масалан, ҳангоми кор кардан ҳамчун реша).
Бо параметри пешфарз "–info=NONREG" барои намоиш додани огоҳиҳо дар бораи интиқоли файлҳои махсус илова ва фаъол карда шудааст.

Скрипт atomic-rsync дар Python аз нав навишта шудааст ва бо қобилияти нодида гирифтани рамзҳо васеъ карда шудааст баргардонидани ғайри сифр. Тарзи пешфарз нодида гирифтани коди 24 мебошад, ки ҳангоми нопадид шудани файлҳо ҳангоми иҷро шудани rsync баргардонида мешавад (масалан, коди 24 барои файлҳои муваққатӣ, ки дар вақти индексатсияи ибтидоӣ мавҷуд буданд, вале дар вақти индексатсияи ибтидоӣ хориҷ карда шудаанд, баргардонида мешавад). муҳоҷират).

Масъалаи деринаи коркарди аломатҳои нуқтаи даҳиро ҳал кард дар асоси маҳалли ҷорӣ. Барои скриптҳое, ки барои коркарди танҳо аломати "." бо рақамҳо, дар сурати вайрон кардани мутобиқат, шумо метавонед маҳалли "C" -ро муқаррар кунед.

Илова бар ин, осебпазирӣ (CVE-2018-25032) дар рамзи дохилшудаи китобхонаи zlib, ки ҳангоми кӯшиши фишурдани пайдарпаии аломатҳои махсус омодашуда боиси фаромадани буфер мегардад, низ ислоҳ карда шуд.

Аз дигаргуниҳо ки аз ин версияи нав фарқ мекунанд:

  • Опсияи “–fsync” барои даъват кардани функсияи fsync() дар ҳар як амалиёти файл барои тоза кардани кэши диск амалӣ карда шуд.
  • Скрипти rsync-ssl ҳангоми дастрасӣ ба openssl опсияи "-verify_hostname" -ро истифода мебарад.
  • Опсияи "-нусхабардорӣ-дастгоҳҳо" барои нусхабардории файлҳои дастгоҳ ҳамчун файлҳои муқаррарӣ илова карда шуд.
  • Ҳангоми ба таври тадриҷан интиқол додани шумораи зиёди директорияҳои хурд истеъмоли хотира кам карда мешавад.
  • Дар платформаи macOS, имконоти "-times" фаъол аст.
  • Скрипти rrsync (маҳдуд rsync) дар Python аз нав навишта шудааст.
  • Илова кардани имконоти нави "-munge", "-no-lock" ва "-no-del".
  • Опсияҳои блоки "–нусхабардорӣ-пайвандҳо" (-L), "-нусхабардорӣ-пайвандҳо" (-k) ва "-нигоҳ-дастрасҳо" (-K) ба таври нобаёнӣ фаъол карда шудаанд, то ҳамлаҳое, ки истинодҳои рамзӣ ба директорияҳоро идора мекунанд, бештар бошад. душвор.
  • Скрипти munge-symlinks дар Python аз нав навишта шудааст.

Дар ниҳоят, агар шумо хоҳед, ки дар бораи он маълумоти бештар дошта бошед, шумо метавонед бо тафсилот дар ин бора муроҷиат кунед истиноди зерин.


Мазмуни мақола ба принсипҳои мо риоя мекунад ахлоқи таҳрирӣ. Барои гузориш додани хато клик кунед ин ҷо.

Аваллин эзоҳро диҳед

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад.

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.