تم بالفعل إصدار Rsync 3.2.4 وهذه هي أخبارها

بعد عام ونصف من التطوير اطلاق ال .. انطلاق ال .. اقلاع ال الإصدار الجديد من رسينك 3.2.4، الإصدار الذي تم فيه إجراء سلسلة من التحسينات وإصلاحات الأخطاء.

بالنسبة لأولئك الجدد على Rsync ، يجب أن تعرف أن هذا هي أداة مزامنة الملفات والنسخ الاحتياطي يوفر نقلًا فعالًا للبيانات الإضافية ، والتي تعمل أيضًا مع البيانات المضغوطة والمشفرة.

باستخدام تقنية تشفير دلتا ، يسمح لك بمزامنة الملفات والدلائل بين جهازين عبر شبكة أو بين موقعين على نفس الجهاز ، تقليل حجم البيانات المنقولة.

ميزة مهمة لـ Rsync غير موجودة في معظم البرامج أو البروتوكولات هي أن النسخة تحدث مع إرسال واحد فقط في كل اتجاه. يمكن لـ Rsync نسخ أو عرض الدلائل المضمنة ونسخ الملفات ، اختياريًا باستخدام الضغط والتكرار.

يعمل Rsync كخادم خادم ، يستمع افتراضيًا على منفذ TCP 873 ، ويقدم الملفات في بروتوكول Rsync الأصلي أو عبر محطة بعيدة مثل RSH أو SSH. في الحالة الأخيرة ، يجب تثبيت عميل Rsync القابل للتنفيذ على كل من المضيف المحلي والبعيد.

الأخبار الرئيسية لـ Rsync 3.2.4

في هذا الإصدار الجديد المقدم من Rsync 3.2.4 تم اقتراح طريقة حماية حجة جديدة من سطر الأوامر الذي يشبه الخيار "–protect-args" ("-s") المتاح سابقًا ، ولكن لا يكسر البرنامج النصي rrsync (rsync مقيد).

الحماية يتلخص في شخصيات الهروب الخاصة، بما في ذلك المسافات ، عند تمرير الطلبات إلى غلاف خارجي. الأسلوب الجديد لا يفلت من الأحرف الخاصة داخل كتلة بين علامات الاقتباس ، مما يسمح باقتباس اسم الملف دون مزيد من الهروب ، على سبيل المثال "rsync -aiv host: يُسمح الآن بـ" ملف بسيط. pdf "". لإرجاع السلوك القديم ، تم اقتراح الخيار "–old-args" ومتغير البيئة "RSYNC_OLD_ARGS = 1".

تغيير آخر يبرز في هذا الإصدار الجديد هو ذلك نفذت القدرة على تحديث سمات xattrs للملفات في وضع القراءة فقط إذا كان لدى المستخدم إذن بتغيير حقوق الوصول (على سبيل المثال ، عند التشغيل كجذر).
تمت إضافته وتمكينه بواسطة المعلمة الافتراضية "–info = NONREG" لعرض تحذيرات حول نقل الملفات الخاصة.

النص تمت إعادة كتابة atomic-rsync في Python وتم توسيعها مع القدرة على تجاهل الرموز العودة غير الصفر. الافتراضي هو تجاهل الرمز 24 ، والذي يتم إرجاعه عند فقد الملفات أثناء تشغيل rsync (على سبيل المثال ، يتم إرجاع الرمز 24 للملفات المؤقتة التي كانت موجودة وقت الفهرسة الأولية ولكن تمت إزالتها في وقت الفهرسة الأولية). الهجرة).

تم حل مشكلة طويلة الأمد تتعلق بمعالجة أحرف الفاصلة العشرية بناءً على اللغة الحالية. للنصوص المصممة لمعالجة الحرف "." بالأرقام ، في حالة انتهاك التوافق ، يمكنك تعيين الإعدادات المحلية "C".

بالإضافة إلى ذلك ، تم أيضًا إصلاح ثغرة أمنية (CVE-2018-25032) في الكود المضمن لمكتبة zlib والتي تتسبب في تجاوز سعة المخزن المؤقت عند محاولة ضغط تسلسل أحرف مُعد خصيصًا.

من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:

  • تم تنفيذ الخيار "–fsync" لاستدعاء وظيفة fsync () في كل عملية ملف لمسح ذاكرة التخزين المؤقت للقرص.
  • يستخدم البرنامج النصي rsync-ssl الخيار "-verify_hostname" عند الوصول إلى openssl.
  • تمت إضافة خيار "–نسخ-الأجهزة" لنسخ ملفات الجهاز كملفات عادية.
  • تقليل استهلاك الذاكرة عند النقل التدريجي لعدد كبير من الدلائل الصغيرة.
  • على نظام macOS الأساسي ، يتم تمكين الخيار "–atimes".
  • تمت إعادة كتابة البرنامج النصي rrsync (مقيد rsync) بلغة Python.
  • تمت إضافة خيارات جديدة "-Munge" و "-no-lock" و "-no-del".
  • يتم تمكين خيارات الكتلة "–copy-links" (-L) و "–copy-dirlinks" (-k) و "–keep-dirlinks" (-K) افتراضيًا بحيث تكون الهجمات التي تتعامل مع الروابط الرمزية إلى الدلائل أكثر صعبة.
  • تمت إعادة كتابة البرنامج النصي للروابط الرمزية بلغة Python.

أخيرًا ، إذا كنت مهتمًا بأن تكون قادرًا على معرفة المزيد عنها ، فيمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.