Rsync 3.5.1 javítja az elérési út hibáit, bevezeti a 33-as protokollt

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Megjelent az Rsync 3.5.1, a széles körben használt, nyílt forráskódú fájlszinkronizáló és -átviteli segédprogram legújabb verziója, alig több mint egy hónappal a jelentős 3.5-ös kiadás után.

Az rsync 3.5.1 egyik fő területe az elérési utak kezelése. A küldő oldalon megadott, kifejezett elérési utak ismét át tudnak haladni szimbolikus linkkel hivatkozott szülőkönyvtárakon anélkül, hogy gyengítenék azokat a védelmeket, amelyeket a rekurzív bejárás során felfedezett elérési utakra alkalmaznak.

Emellett a --files-from opcióval megadott elérési utakat helyi és remote-shell átvitelek esetén mostantól helyesen, a kezelő által kifejezetten megadott útvonalakként kezeli a program, nem pedig az átvitel gyökere alatti elérési utakként.

A kiadás javítja a /dev/stdin, /dev/stdout, /dev/stderr és /dev/fd/N elérését is, amikor ezek pipe-okra vagy fájlleírókra mutatnak user namespace-en belül. Így ismét működnek azok a helyzetek, amikor például FIFO-n vagy process substitution segítségével olvasunk batch adatot, amelyeket az előző kiadás visszalépései érintettek.

Egy másik javítás a --max-alloc=0 opciót érinti. Ismét azt jelenti, hogy az rsync a parser által meghatározott maximális foglalási plafont használja, nem pedig teljesen kikapcsolja a foglalási korlátot.

További javítások az rsync 3.5.1-ben:

  • Javított restricted-root elérési út kezelés az rrsync esetében.
  • Jobb inetd-kapcsolat felismerés, amikor a daemon egy helyi socketet kap a szabványos bemeneten keresztül.
  • Támogatás a --contimeout opcióhoz, amikor rsync daemonhoz kapcsolódunk --rsh használatával, anélkül, hogy ez hatna a szokásos remote-shell átvitelekre.
  • Szigorúbb ellenőrzés a részleges könyvtárak állapotára és az alternatív célútvonalakra.
  • Annak megakadályozása, hogy egy alternatív célként megadott levél szimbolikus linket bázisfájlként kövessen a program.
  • Javítások a csomagolt zlib kódban található, nem definiált shift műveletekre.
  • Javítás egy FreeBSD amd64 build problémára, amely assembly és SIMD objektumokat érintett.

Protokollszinten az rsync 3.5.1 a protokollszámot 33-ra emeli. Ez lehetővé tesz egy új statisztikát a --stats kimenetben, amely megmutatja, hány különböző 4 KiB-os logikai fájlblokkot érintett a fogadó oldal.

Megjelent a nemzetköziesített domainnevek támogatása is, ha az rsyncet a szükséges könyvtárral fordítják. Így közvetlenül kezelhetők a nem ASCII karaktereket tartalmazó hostnevek.

További részletekért nézd meg a kiadási megjegyzéseket.