Rsync 3.2.4 jau ir izlaists, un tie ir tā jaunumi

Pēc pusotra gada attīstības gada uzsākšana jaunā versija rsync 3.2.4, versija, kurā ir veikti vairāki uzlabojumi un kļūdu labojumi.

Tiem, kas ir iesācēji Rsync, jums jāzina, ka šis ir failu sinhronizācijas un dublēšanas utilīta kas piedāvā efektīvu papildu datu pārraidi, kas darbojas arī ar saspiestiem un šifrētiem datiem.

Izmantojot delta kodēšanas paņēmienu, tas ļauj sinhronizēt failus un direktorijus starp divām mašīnām tīklā vai starp divām vietām tajā pašā ierīcē, samazinot pārsūtīto datu apjomu.

Svarīga Rsync iezīme, kas nav atrodama lielākajā daļā programmu vai protokolu, ir tā, ka kopēšana notiek tikai ar vienu pārraidi katrā virzienā. Rsync var kopēt vai parādīt ietvertos direktorijus un kopēt failus, pēc izvēles izmantojot saspiešanu un rekursiju.

Darbojoties kā servera dēmons, Rsync pēc noklusējuma klausās TCP portā 873, apkalpojot failus vietējā Rsync protokolā vai izmantojot attālo termināli, piemēram, RSH vai SSH. Pēdējā gadījumā Rsync klienta izpildāmajam failam jābūt instalētam gan lokālajā, gan attālajā resursdatorā.

Galvenās ziņas par Rsync 3.2.4

Šajā jaunajā versijā, kas tiek prezentēta Rsync 3.2.4 ir ierosināta jauna argumentu aizsardzības metode no komandrindas, kas atgādina iepriekš pieejamo opciju “–protect-args” (“-s”), bet nepārkāpj rrsync skriptu (ierobežota sinhronizācija).

Aizsardzība Tas ir saistīts ar īpašām evakuācijas rakstzīmēm, ieskaitot atstarpes, nododot pieprasījumus ārējam apvalkam. Jaunā metode neizvairās no speciālajām rakstzīmēm citētā blokā, ļaujot citēt faila nosaukumu bez turpmākas atkāpšanās, piemēram, "rsync -aiv resursdators: tagad ir atļauts vienkāršs fails.pdf". Lai atgrieztu veco darbību, tiek piedāvāta opcija “–old-args” un vides mainīgais “RSYNC_OLD_ARGS=1”.

Vēl viena no izmaiņām, kas izceļas šajā jaunajā versijā, ir tā ieviesta iespēja atjaunināt xattrs atribūtus failiem tikai lasīšanas režīmā, ja lietotājam ir atļauja mainīt piekļuves tiesības (piemēram, ja darbojas kā root).
Pievienots un iespējots ar noklusējuma parametru “–info=NONREG”, lai parādītu brīdinājumus par īpašu failu pārsūtīšanu.

Scenārijs atomic-rsync ir pārrakstīts Python un paplašināts ar iespēju ignorēt kodus atgriež nulli. Pēc noklusējuma tiek ignorēts kods 24, kas tiek atgriezts, kad faili pazūd, kamēr darbojas rsync (piemēram, kods 24 tiek atgriezts pagaidu failiem, kas bija sākotnējās indeksēšanas laikā, bet tika noņemti sākotnējās indeksēšanas laikā). migrācija).

Atrisināta ilgstoša problēma ar decimālzīmju rakstzīmju apstrādi pamatojoties uz pašreizējo lokalizāciju. Skriptiem, kas paredzēti tikai rakstzīmes "." skaitļos, saderības pārkāpuma gadījumā varat iestatīt “C” lokalizāciju.

Turklāt ir novērsta arī ievainojamība (CVE-2018-25032) iekļautajā zlib bibliotēkas kodā, kas izraisa bufera pārpildīšanu, mēģinot saspiest īpaši sagatavotu rakstzīmju secību.

No pārējām izmaiņām kas izceļas no šīs jaunās versijas:

  • Ieviesta opcija “–fsync”, lai izsauktu fsync() funkciju katrā faila darbībā, lai iztīrītu diska kešatmiņu.
  • Skripts rsync-ssl izmanto opciju "-verify_hostname", piekļūstot openssl.
  • Pievienota opcija “–copy-devices”, lai kopētu ierīces failus kā parastus failus.
  • Samazināts atmiņas patēriņš, pakāpeniski pārsūtot lielu skaitu mazu direktoriju.
  • MacOS platformā ir iespējota opcija “–atimes”.
  • Rrsync (ierobežotais rsync) skripts ir pārrakstīts programmā Python.
  • Pievienotas jaunas opcijas "-munge", "-no-lock" un "-no-del".
  • Bloka opcijas “-copy-links” (-L), “-copy-dirlinks” (-k) un “-keep-dirlinks” (-K) ir iespējotas pēc noklusējuma, lai uzbrukumi, kas manipulē ar simboliskām saitēm uz direktorijiem, būtu vairāk. grūti.
  • Munge-symlinks skripts ir pārrakstīts Python.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.