Rilis sarana sinkronisasi file Rsync 3.2.4

Sawise setahun lan setengah pembangunan, release saka Rsync 3.2.4 kasedhiya, sinkronisasi file lan sarana serep sing ngijini sampeyan kanggo nyilikake lalu lintas dening incrementally nyalin owah-owahan. Transportasi bisa dadi ssh, rsh utawa protokol rsync proprietary. Ndhukung organisasi server rsync anonim, sing paling cocog kanggo mesthekake sinkronisasi pangilon. Kode proyek disebarake miturut lisensi GPLv3.

Antarane owah-owahan sing ditambahake:

  • Cara anyar kanggo nglindhungi argumen baris perintah wis diusulake, sing meh padha karo pilihan "--protect-args" ("-s") sing kasedhiya sadurunge, nanging ora ngrusak operasi skrip rrsync (rsync diwatesi). Proteksi mudhun kanggo uwal karakter khusus, kalebu spasi, nalika ngirim panjalukan menyang interpreter printah external. Cara anyar ora uwal saka karakter khusus ing blok sing dipetik, sing ngidini sampeyan nggunakake tandha petik prasaja ing sekitar jeneng berkas tanpa uwal tambahan, contone, printah "rsync -aiv host:'a simple file.pdf' saiki diijini. .” Kanggo ngasilake prilaku lawas, pilihan "--old-args" lan variabel lingkungan "RSYNC_OLD_ARGS = 1" diusulake.
  • Ngatasi masalah sing wis suwe karo nangani karakter titik desimal adhedhasar lokal saiki ("," tinimbang "."). Kanggo skrip sing dirancang kanggo ngolah mung "." ing nomer, ing cilik saka nglanggar kompatibilitas, sampeyan bisa nyetel lokal kanggo "C".
  • Ndandani kerentanan (CVE-2018-25032) ing kode sing kalebu saka perpustakaan zlib sing ndadΓ©kakΓ© kebanjiran buffer nalika nyoba ngompres urutan karakter sing disiapake khusus.
  • Dilaksanakake pilihan "--fsync" kanggo nelpon fungsi fsync () ing saben operasi file kanggo siram cache disk.
  • Skrip rsync-ssl nggunakake opsi "-verify_hostname" nalika ngakses openssl.
  • Nambahake opsi "--copy-devices" kanggo nyalin file piranti minangka file biasa.
  • Suda konsumsi memori nalika incrementally nransfer nomer akeh direktori cilik.
  • Ing platform macOS, opsi "-kali" bisa digunakake.
  • Dilaksanakake kemampuan kanggo nganyari atribut xattrs kanggo file ing mode mung diwaca yen pangguna duwe ijin kanggo ngganti hak akses (contone, nalika mlaku minangka root).
  • Ditambahake lan diaktifake kanthi standar parameter "--info=NONREG" kanggo nampilake bebaya babagan transfer file khusus.
  • Skrip rrsync (rsync diwatesi) ditulis maneh ing Python. Nambahake opsi anyar "-munge", "-no-lock" lan "-no-del". Kanthi gawan, pamblokiran opsi --copy-links (-L), --copy-dirlinks (-k), lan --keep-dirlinks (-K) diaktifake kanggo nggawe serangan sing manipulasi symlinks menyang direktori luwih angel.
  • Skrip atom-rsync wis ditulis maneh ing Python lan ditambahi kanggo nglirwakake kode bali non-nol. Kanthi gawan, kode 24 diabaikan nalika file ilang nalika rsync mlaku (contone, kode 24 bali kanggo file sauntara sing ana sajrone indeksasi awal nanging wis dibusak nalika migrasi).
  • Skrip munge-symlinks ditulis maneh ing Python.

Source: opennet.ru

Add a comment