Az Rsync 3.2.4 már megjelent, és ezek a hírek

Másfél év fejlesztés után elindítása új verziója rsync 3.2.4, verzió, amelyben számos fejlesztést és hibajavítást hajtottak végre.

Azok számára, akik újak az Rsyncben, tudniuk kell, hogy ez egy fájlszinkronizálási és biztonsági mentési segédprogram amely a növekményes adatok hatékony átvitelét kínálja, amely tömörített és titkosított adatokkal is működik.

Delta kódolási technika használatával lehetővé teszi a fájlok és könyvtárak szinkronizálását két gép között hálózaton keresztül vagy ugyanazon a gépen két hely között, az átvitt adatok mennyiségének minimalizálása.

Az Rsync egyik fontos jellemzője, amely nem található meg a legtöbb programban vagy protokollban, hogy a másolás mindkét irányban csak egy átvitellel történik. Az Rsync képes másolni vagy megjeleníteni a benne lévő könyvtárakat és fájlokat másolni, opcionálisan tömörítés és rekurzió használatával.

A szerverdémonként működő Rsync alapértelmezés szerint a 873-as TCP-porton figyel, és a natív Rsync protokollon vagy távoli terminálon, például RSH-n vagy SSH-n keresztül szolgálja ki a fájlokat. Ez utóbbi esetben az Rsync kliens végrehajtható fájlját a helyi és a távoli gazdagépen is telepíteni kell.

Az Rsync 3.2.4 fő hírei

Az Rsync 3.2.4 új verziójában új érvvédelmi módszert javasoltak a korábban elérhető „-protect-args” („-s”) opcióhoz hasonló parancssorból, de nem töri meg az rrsync szkriptet (rsync korlátozott).

A védelem speciális menekülési karakterekre vezethető vissza, beleértve a szóközöket is, amikor kéréseket ad át egy külső parancsértelmezőnek. Az új metódus nem hagyja ki a speciális karaktereket az idézőjeles blokkon belül, lehetővé téve a fájlnév idézését további kihagyás nélkül, pl. "rsync -aiv host: 'egy egyszerű fájl.pdf' most engedélyezett". A régi viselkedés visszaállításához a „–old-args” opció és az „RSYNC_OLD_ARGS=1” környezeti változó javasolt.

Az új változatban kiemelkedő változások egyike az megvalósított képesség az xattrs attribútumok frissítésére csak olvasható módban lévő fájlok esetén, ha a felhasználó jogosult a hozzáférési jogok megváltoztatására (például rootként futtatva).
Az alapértelmezett „–info=NONREG” paraméter hozzáadva és engedélyezve a speciális fájlok átvitelére vonatkozó figyelmeztetések megjelenítéséhez.

A script Az atomic-rsync át lett írva Pythonban, és kibővült a kódok figyelmen kívül hagyásának lehetőségével nem nullát ad vissza. Az alapértelmezés szerint figyelmen kívül kell hagyni a 24-es kódot, amely akkor jelenik meg, ha a fájlok eltűnnek az rsync futása közben (például a 24-es kódot ad vissza az olyan ideiglenes fájlok, amelyek a kezdeti indexeléskor jelen voltak, de a kezdeti indexeléskor eltávolították). a migráció).

Megoldott egy régóta fennálló problémát a tizedesvessző karakterek kezelésével kapcsolatban az aktuális területi beállítás alapján. Csak a "." karakter feldolgozására tervezett szkriptekhez. számokban, kompatibilitássértés esetén beállíthatja a „C” területi beállítást.

Emellett a zlib könyvtár mellékelt kódjában található biztonsági rést (CVE-2018-25032) is javították, amely puffertúlcsordulást okoz egy speciálisan elkészített karaktersorozat tömörítésekor.

A többi változás közül amelyek kiemelkednek ebből az új verzióból:

  • Megvalósította a „–fsync” opciót, amely az fsync() függvényt minden fájlműveletnél meghívja a lemez gyorsítótárának kiürítésére.
  • Az rsync-ssl szkript a "-verify_hostname" opciót használja az openssl elérésekor.
  • A „–copy-devices” opció hozzáadva az eszközfájlok normál fájlként történő másolásához.
  • Csökkentett memóriafelhasználás nagyszámú kis könyvtár fokozatos átvitelekor.
  • A macOS platformon a „–atimes” opció engedélyezve van.
  • Az rrsync (restricted rsync) szkript át lett írva Pythonban.
  • Új opciók hozzáadva: „-munge”, „-no-lock” és „-no-del”.
  • A „-copy-links” (-L), „-copy-dirlinks” (-k) és a „-keep-dirlinks” (-K) blokkolási opciók alapértelmezés szerint engedélyezve vannak, így a könyvtárakra mutató szimbolikus hivatkozásokat manipuláló támadások erősebbek. nehéz.
  • A munge-symlinks szkriptet átírták Pythonban.

Végül, ha többet szeretne megtudni róla, tájékozódhat a részletekről a következő link.


A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra.

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.