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 ограничен).

Защитата се свежда до специални escape знаци, включително интервали, при предаване на заявки към външна обвивка. Новият метод не избягва специални символи в блок с кавички, което позволява името на файла да бъде цитирано без допълнително избягване, напр. "rsync -aiv host: 'a simple file.pdf' вече е разрешен". За да върнете старото поведение, се предлагат опцията „–old-args“ и променливата на средата „RSYNC_OLD_ARGS=1“.

Друга от промените, които се открояват в тази нова версия, е тази внедрена способност за актуализиране на xattrs атрибути за файлове в режим само за четене, ако потребителят има разрешение да променя правата за достъп (например, когато работи като root).
Добавено и активирано от параметъра по подразбиране „–info=NONREG“ за показване на предупреждения за прехвърляне на специални файлове.

Скриптът atomic-rsync е пренаписан в Python и разширен с възможност за игнориране на кодове връщане, различно от нула. По подразбиране се игнорира код 24, който се връща, когато файловете изчезнат, докато rsync работи (например код 24 се връща за временни файлове, които са присъствали по време на първоначалното индексиране, но са били премахнати по време на първоначалното индексиране). на миграцията).

Решен е дългогодишен проблем с обработката на знаци с десетична запетая въз основа на текущия локал. За скриптове, предназначени да обработват само знака "." в числа, в случай на нарушение на съвместимостта, можете да зададете локала „C“.

Освен това е коригирана и уязвимост (CVE-2018-25032) във включения код на библиотеката zlib, която причинява препълване на буфер при опит за компресиране на специално подготвена последователност от знаци.

От останалите промени които се открояват от тази нова версия:

  • Реализира опцията „–fsync“ за извикване на функцията fsync() при всяка файлова операция за прочистване на кеша на диска.
  • Скриптът rsync-ssl използва опцията "-verify_hostname" при достъп до openssl.
  • Добавена е опция „-copy-devices“ за копиране на файлове на устройството като нормални файлове.
  • Намалена консумация на памет при постепенно прехвърляне на голям брой малки директории.
  • На платформата macOS опцията „–times“ е активирана.
  • Скриптът rrsync (ограничен rsync) е пренаписан в Python.
  • Добавени са нови опции "-munge", "-no-lock" и "-no-del".
  • Опциите за блокиране „–copy-links“ (-L), „–copy-dirlinks“ (-k) и „–keep-dirlinks“ (-K) са активирани по подразбиране, така че атаките, които манипулират символни връзки към директории, да бъдат повече труден.
  • Скриптът munge-symlinks е пренаписан в Python.

И накрая, ако се интересувате да можете да научите повече за това, можете да се консултирате с подробностите в следваща връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.