Rsync 3.2.4 telah dirilis dan ini adalah beritanya

Setelah satu setengah tahun pembangunan peluncuran versi baru dari Sinkronisasi 3.2.4, versi di mana serangkaian peningkatan dan perbaikan bug telah dilakukan.

Bagi mereka yang baru mengenal Rsync, Anda harus tahu bahwa ini adalah sinkronisasi file dan utilitas pencadangan yang menawarkan transmisi data tambahan yang efisien, yang juga beroperasi dengan data terkompresi dan terenkripsi.

Menggunakan teknik pengkodean delta, ini memungkinkan Anda untuk menyinkronkan file dan direktori antara dua mesin melalui jaringan atau antara dua lokasi pada mesin yang sama, meminimalkan volume data yang ditransfer.

Sebuah fitur penting dari Rsync tidak ditemukan di sebagian besar program atau protokol adalah bahwa penyalinan terjadi dengan hanya satu transmisi di setiap arah. Rsync dapat menyalin atau menampilkan direktori yang ada dan menyalin file, secara opsional menggunakan kompresi dan rekursi.

Bertindak sebagai daemon server, Rsync mendengarkan secara default pada port TCP 873, menyajikan file dalam protokol Rsync asli atau melalui terminal jarak jauh seperti RSH atau SSH. Dalam kasus terakhir, klien Rsync yang dapat dieksekusi harus diinstal pada host lokal dan jarak jauh.

Berita utama Rsync 3.2.4

Dalam versi baru ini yang disajikan dari Rsync 3.2.4 metode perlindungan argumen baru telah diusulkan dari baris perintah yang menyerupai opsi “–protect-args” (“-s”) yang sebelumnya tersedia, tetapi tidak merusak skrip rrsync (rsync dibatasi).

Perlindungan bermuara pada karakter pelarian khusus, termasuk spasi, saat meneruskan permintaan ke shell eksternal. Metode baru tidak menghindari karakter khusus dalam blok yang dikutip, memungkinkan nama file untuk dikutip tanpa keluar lebih lanjut, misalnya "rsync -aiv host: 'a simple file.pdf' sekarang diperbolehkan". Untuk mengembalikan perilaku lama, opsi “–old-args” dan variabel lingkungan “RSYNC_OLD_ARGS=1” diusulkan.

Perubahan lain yang menonjol dalam versi baru ini adalah itu mengimplementasikan kemampuan untuk memperbarui atribut xattrs untuk file dalam mode read-only jika pengguna memiliki izin untuk mengubah hak akses (misalnya, saat dijalankan sebagai root).
Ditambahkan dan diaktifkan oleh parameter default “–info=NONREG” untuk menampilkan peringatan tentang mentransfer file khusus.

Naskah atom-rsync telah ditulis ulang dengan Python dan diperluas dengan kemampuan untuk mengabaikan kode kembali bukan nol. Standarnya adalah mengabaikan kode 24, yang dikembalikan ketika file hilang saat rsync berjalan (misalnya, kode 24 dikembalikan untuk file sementara yang ada pada saat pengindeksan awal tetapi dihapus pada saat pengindeksan awal). migrasi).

Menyelesaikan masalah lama dengan penanganan karakter titik desimal berdasarkan lokal saat ini. Untuk skrip yang dirancang untuk memproses hanya karakter "." dalam angka, jika terjadi pelanggaran kompatibilitas, Anda dapat mengatur lokal "C".

Selain itu, kerentanan (CVE-2018-25032) dalam kode yang disertakan dari pustaka zlib yang menyebabkan buffer overflow saat mencoba mengompresi urutan karakter yang disiapkan secara khusus juga telah diperbaiki.

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Menerapkan opsi “–fsync” untuk memanggil fungsi fsync() pada setiap operasi file untuk membersihkan cache disk.
  • Skrip rsync-ssl menggunakan opsi "-verify_hostname" saat mengakses openssl.
  • Menambahkan opsi “–copy-devices” untuk menyalin file perangkat sebagai file biasa.
  • Mengurangi konsumsi memori saat mentransfer sejumlah besar direktori kecil secara bertahap.
  • Pada platform macOS, opsi “–atimes” diaktifkan.
  • Skrip rrsync (rsync terbatas) telah ditulis ulang dengan Python.
  • Menambahkan opsi baru "-munge", "-no-lock" dan "-no-del".
  • Opsi blok “–copy-links” (-L), “–copy-dirlinks” (-k) dan “–keep-dirlinks” (-K) diaktifkan secara default sehingga serangan yang memanipulasi tautan simbolik ke direktori menjadi lebih sulit.
  • Skrip munge-symlinks telah ditulis ulang dengan Python.

Terakhir, jika Anda tertarik untuk mengetahuinya lebih lanjut, Anda dapat berkonsultasi detailnya di link berikut.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.