Rsync 3.2.4 on jo julkaistu ja nämä ovat sen uutisia

Puolentoista vuoden kehityksen jälkeen käynnistäminen uuden version rsync 3.2.4, versio, johon on tehty sarja parannuksia ja virheenkorjauksia.

Niiden, jotka ovat uusia Rsyncin käyttäjille, sinun pitäisi tietää, että tämä on tiedostojen synkronointi- ja varmuuskopiointiapuohjelma joka tarjoaa tehokkaan inkrementaalisen tiedonsiirron, joka toimii myös pakatun ja salatun tiedon kanssa.

Delta-koodaustekniikan avulla voit synkronoida tiedostoja ja hakemistoja kahden koneen välillä verkon kautta tai kahden sijainnin välillä samassa koneessa, minimoimalla siirrettävän tiedon määrän.

Tärkeä Rsyncin ominaisuus, jota ei löydy useimmista ohjelmista tai protokollista, on, että kopiointi tapahtuu vain yhdellä lähetyksellä kumpaankin suuntaan. Rsync voi kopioida tai näyttää sisältämiä hakemistoja ja kopioida tiedostoja valinnaisesti käyttämällä pakkausta ja rekursiota.

Rsync, joka toimii palvelindaemonina, kuuntelee oletusarvoisesti TCP-porttia 873 ja palvelee tiedostoja alkuperäisessä Rsync-protokollassa tai etäpäätteen, kuten RSH:n tai SSH:n, kautta. Jälkimmäisessä tapauksessa Rsync-asiakasohjelma on asennettava sekä paikalliseen että etäisäntään.

Rsyncin tärkeimmät uutiset 3.2.4

Tässä uudessa versiossa, joka esitetään Rsync 3.2.4:stä uutta argumentin suojausmenetelmää on ehdotettu komentoriviltä, ​​joka muistuttaa aiemmin saatavilla olevaa "-protect-args" ("-s") -vaihtoehtoa, mutta ei riko rrsync-skriptiä (rsync rajoitettu).

Suojaus tiivistyy erityisiin pakohahmoihin, mukaan lukien välilyönnit, kun pyyntöjä välitetään ulkoiselle kuorelle. Uusi menetelmä ei vältä erikoismerkkejä lainauslohkossa, joten tiedostonimeä voidaan lainata ilman lisämerkkejä, esim. "rsync -aiv host: 'yksinkertainen tiedosto.pdf' on nyt sallittu". Vanhan toiminnan palauttamiseksi ehdotetaan vaihtoehtoa "–old-args" ja ympäristömuuttujaa "RSYNC_OLD_ARGS=1".

Toinen tässä uudessa versiossa erottuvista muutoksista on se toteutettu kyky päivittää xattrs-attribuutteja vain luku -tilassa oleville tiedostoille, jos käyttäjällä on oikeus muuttaa käyttöoikeuksia (esimerkiksi käytettäessä pääkäyttäjänä).
Lisätty ja otettu käyttöön oletusparametrilla “–info=NONREG” näyttämään varoitukset erityistiedostojen siirtämisestä.

Käsikirjoitus atomic-rsync on kirjoitettu uudelleen Pythonissa ja sitä on laajennettu koodien huomioimatta jättämisellä palauttaa nollasta poikkeavan. Oletusarvo on ohittaa koodi 24, joka palautetaan, kun tiedostot katoavat rsyncin ollessa käynnissä (esimerkiksi koodi 24 palautetaan väliaikaisille tiedostoille, jotka olivat olemassa alkuperäisen indeksoinnin aikana mutta jotka poistettiin ensimmäisen indeksoinnin yhteydessä). muuttoliikkeestä).

Ratkaistiin pitkäaikainen desimaalipilkkumerkkien käsittelyyn liittyvä ongelma nykyisen kielen perusteella. Skripteille, jotka on suunniteltu käsittelemään vain merkkiä "." numeroissa, jos yhteensopivuus rikkoo, voit asettaa "C"-alueen.

Lisäksi zlib-kirjaston mukana tulevassa koodissa oleva haavoittuvuus (CVE-2018-25032), joka aiheuttaa puskurin ylivuodon yritettäessä pakata erityisesti valmistettua merkkijonoa, on myös korjattu.

Muista muutoksista jotka erottuvat uudesta versiosta:

  • Totesi "–fsync"-vaihtoehdon kutsumaan fsync()-funktiota jokaisessa tiedostooperaatiossa levyn välimuistin tyhjentämiseksi.
  • Rsync-ssl-komentosarja käyttää "-verify_hostname" -vaihtoehtoa avattaessaan openssl-komentoa.
  • Lisätty “–copy-devices” -vaihtoehto laitetiedostojen kopioimiseksi normaaleina tiedostoina.
  • Vähentynyt muistin kulutus siirrettäessä asteittain suurta määrää pieniä hakemistoja.
  • MacOS-alustalla "–atimes" -vaihtoehto on käytössä.
  • Rrsync (rajoitettu rsync) -skripti on kirjoitettu uudelleen Pythonissa.
  • Lisätty uudet vaihtoehdot "-munge", "-no-lock" ja "-no-del".
  • Estovaihtoehdot “–copy-links” (-L), “-copy-dirlinks” (-k) ja “-keep-dirlinks” (-K) ovat oletusarvoisesti käytössä, jotta hakemistoihin johtavia symbolisia linkkejä manipuloivat hyökkäykset ovat enemmän. vaikea.
  • Munge-symlinks-skripti on kirjoitettu uudelleen Pythonissa.

Lopuksi, jos olet kiinnostunut saamaan lisätietoja siitä, voit tutustua yksityiskohtiin osoitteessa seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.