Lansering av filsynkroniseringsverktyget Rsync 3.2.4

Efter ett och ett halvt Ärs utveckling finns nu versionen Rsync 3.2.4, ett verktyg för filsynkronisering och sÀkerhetskopiering som minimerar trafik genom inkrementell kopiering av förÀndringar. Transport kan utföras via ssh, rsh eller det egna rsync-protokollet. Stöd ges för att organisera anonym rsync-servrar, optimalt lÀmpade för att sÀkerstÀlla synkronisering av speglar. Koden för projektet distribueras under GPLv3-licensen.

Bland de tillagda Àndringarna:

  • En ny metod för att skydda kommandoradsargument har föreslagits, vilket liknar det tidigare tillgĂ€ngliga alternativet "—protect-args" («-s»), men som inte stör rrsync (restricted rsync) skriptet. Skyddet innebĂ€r att specialtecken, inklusive mellanslag, undantas vid överföring av förfrĂ„gningar till extern kommandotolk. Den nya metoden undantar inte specialtecken inom ett citatblock, vilket gör det möjligt att anvĂ€nda enkel citat för filnamn utan ytterligare undantag, till exempel Ă€r kommandot "rsync -aiv host:'a simple file.pdf' ." nu tillĂ„tet. För att Ă„terfĂ„ det gamla beteendet har alternativet "—old-args" och miljövariabeln "RSYNC_OLD_ARGS=1" föreslagits.
  • Ett lĂ„ngvarigt problem med hantering av decimaltecken med hĂ€nsyn till den aktuella lokaliteten ("," istĂ€llet för ".") har lösts. För skript som Ă€r utformade för att endast hantera tecknet "." i siffror kan lokaliteten "C" stĂ€llas in om kompatibiliteten störs.
  • En sĂ„rbarhet (CVE-2018-25032) i den inkluderde koden frĂ„n zlib-biblioteket, som ledde till buffertöverskridning vid försök att komprimera en sĂ€rskilt utformad teckensekvens, har Ă„tgĂ€rdats.
  • Alternativet "—fsync" har implementerats för att anropa funktionen fsync() vid varje filoperation för att spola diskens cache.
  • I skriptet rsync-ssl anvĂ€nds alternativet "-verify_hostname" vid anrop till openssl.
  • Ett alternativ "—copy-devices" har lagts till för att kopiera enhetsfiler som vanliga filer.
  • MinnesanvĂ€ndningen vid inkrementell överföring av ett stort antal smĂ„ kataloger har minskats.
  • PĂ„ plattformen macOS har stödet för alternativet "—atimes" sĂ€kerstĂ€llts.
  • Möjligheten att uppdatera xattrs-attribut för filer i skrivskyddat lĂ€ge har implementerats, om anvĂ€ndaren har rĂ€ttigheter att Ă€ndra Ă„tkomstrĂ€ttigheterna (till exempel vid körning med root-rĂ€ttigheter).
  • Parameter ‘—info=NONREG’ added and enabled by default to display warnings about the transfer of special files.
  • The rrsync (restricted rsync) script has been rewritten in Python. New options ‘-munge’, ‘-no-lock’ and ‘-no-del’ have been added. By default, the locking of options ‘—copy-links’ (-L), ‘—copy-dirlinks’ (-k) and ‘—keep-dirlinks’ (-K) is enabled to complicate attacks that manipulate symbolic directory links.
  • The atomic-rsync script has been rewritten in Python and expanded to ignore non-zero exit codes. By default, code 24, which is issued when files are missing during the rsync operation (for example, code 24 is returned for temporary files that were present during the initial indexing but were deleted by the time of transfer), is ignored.
  • The munge-symlinks script has been rewritten in Python.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster