Rsync 3.2.4 zaten yayınlandı ve bunlar onun haberleri

Bir buçuk yıllık geliştirmeden sonra lansmanı yeni versiyonu rsync 3.2.4, bir dizi iyileştirme ve hata düzeltmesinin yapıldığı sürüm.

Rsync'de yeni olanlar için şunu bilmelisiniz ki bir dosya senkronizasyonu ve yedekleme aracıdır sıkıştırılmış ve şifrelenmiş verilerle de çalışan artımlı verilerin verimli iletimini sağlayan.

Bir delta kodlama tekniği kullanarak dosyaları ve dizinleri senkronize etmenize olanak tanır. iki makine arasında bir ağ üzerinden veya aynı makinedeki iki konum arasında, aktarılan veri hacminin en aza indirilmesi.

Çoğu programda veya protokolde bulunmayan Rsync'in önemli bir özelliği, kopyanın her yönde yalnızca bir aktarımla gerçekleşmesidir. Rsync, isteğe bağlı olarak sıkıştırma ve özyineleme kullanarak içerdiği dizinleri kopyalayabilir veya görüntüleyebilir ve dosyaları kopyalayabilir.

Bir sunucu arka plan programı olarak görev yapan Rsync, varsayılan olarak TCP bağlantı noktası 873'ü dinler, dosyaları yerel Rsync protokolünde veya RSH veya SSH gibi uzak bir terminal aracılığıyla sunar. İkinci durumda, Rsync istemci yürütülebilir dosyasının hem yerel hem de uzak ana bilgisayara yüklenmesi gerekir.

Rsync 3.2.4'ün ana haberleri

Rsync 3.2.4'ün sunduğu bu yeni sürümde yeni bir argüman koruma yöntemi önerildi daha önce mevcut olan “–protect-args” (“-s”) seçeneğine benzeyen komut satırından, ancak rrsync betiğini bozmaz (rsync kısıtlı).

Koruma özel kaçış karakterlerine kadar kaynar, istekleri harici bir kabuğa iletirken boşluklar dahil. Yeni yöntem, alıntılanmış bir blok içindeki özel karakterlerden kaçmaz, bu da bir dosya adının daha fazla kaçmadan alıntılanmasına izin verir, örneğin "rsync -aiv ana bilgisayar: 'basit bir dosya.pdf'ye artık izin verilir". Eski davranışı döndürmek için “–old-args” seçeneği ve “RSYNC_OLD_ARGS=1” ortam değişkeni önerilir.

Bu yeni sürümde öne çıkan değişikliklerden bir diğeri de xattrs niteliklerini güncelleme yeteneği uygulandı Kullanıcının erişim haklarını değiştirme izni varsa (örneğin, root olarak çalışırken) salt okunur moddaki dosyalar için.
Özel dosyaların aktarılmasıyla ilgili uyarıları görüntülemek için varsayılan parametre “–info=NONREG” eklendi ve etkinleştirildi.

Senaryo atomic-rsync Python'da yeniden yazıldı ve kodları yok sayma özelliğiyle genişletildi sıfır olmayanı döndür. Varsayılan, rsync çalışırken dosyalar kaybolduğunda döndürülen kod 24'ü yok saymaktır (örneğin, ilk dizin oluşturma sırasında mevcut olan ancak ilk dizin oluşturma sırasında kaldırılan geçici dosyalar için kod 24 döndürülür). göç).

Ondalık nokta karakterlerinin işlenmesiyle ilgili uzun süredir devam eden bir sorun çözüldü geçerli yerel ayara göre. Yalnızca "." karakterini işlemek üzere tasarlanmış komut dosyaları için. sayılarla, uyumluluk ihlali durumunda “C” yerel ayarını yapabilirsiniz.

Ayrıca, zlib kitaplığının içerdiği kodda, özel olarak hazırlanmış bir karakter dizisini sıkıştırmaya çalışırken arabellek taşmasına neden olan bir güvenlik açığı (CVE-2018-25032) de düzeltildi.

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • Disk önbelleğini temizlemek için her dosya işleminde fsync() işlevini çağırmak için “–fsync” seçeneği uygulandı.
  • rsync-ssl betiği, openssl'ye erişirken "-verify_hostname" seçeneğini kullanır.
  • Cihaz dosyalarını normal dosyalar olarak kopyalamak için “–kopyala-aygıtlar” seçeneği eklendi.
  • Çok sayıda küçük dizini aşamalı olarak aktarırken azaltılmış bellek tüketimi.
  • macOS platformunda “–atimes” seçeneği etkindir.
  • rrsync (sınırlı rsync) komut dosyası Python'da yeniden yazılmıştır.
  • Yeni seçenekler "-munge", "-no-lock" ve "-no-del" eklendi.
  • “–copy-links” (-L), “–copy-dirlinks” (-k) ve “-keep-dirlinks” (-K) blok seçenekleri varsayılan olarak etkindir, böylece dizinlere sembolik bağlantıları manipüle eden saldırıların daha fazla olması sağlanır. zor.
  • Munge-symlinks betiği Python'da yeniden yazılmıştır.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara şuradan bakabilirsiniz: aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.