ينضم Tor أيضًا إلى Rust Rush وينوي استبدال C في المستقبل.

كل شيء يشير إلى أن Rust أصبح مفضلًا ضمن البرمجة ، حيث بدأ العديد من مطوري التطبيقات ، سواء أكانوا مستقلين أو مجموعات أو مجتمعات أو شركات ، في إظهار اهتمامهم وخاصة في اتخاذ إجراءات بشأن تنفيذ هذه اللغة في مشاريعهم.

واحدة من الأمثلة الأكثر شيوعًا لهذه اللحظات فيما يتعلق بالمصدر المفتوح هو إدخال برامج التشغيل في صدأ داخل Linux Kernel أو أيضًا مشروع «Prossimo» التي تركز بشكل أساسي على تنسيق الجهود لنقل البنية التحتية الحيوية للبرامج إلى كود آمن لتأمين ذاكرة Linux kernel مع Rust.

السائقين الصدأ على لينكس
المادة ذات الصلة:
Prossimo ، مشروع ISRG لتأمين ذاكرة Linux kernel باستخدام Rust

والآن ينضم عظيم آخر لهذه الحمى وهي ليست أكثر ولا أقل من تور، منذ وقت قريب من مطوريها قدم مشروع Arti ، الذي نعمل من خلاله على إنشاء تطبيق لبروتوكول Tor بلغة Rust.

على عكس تطبيق C ، والذي تم تصميمه في البداية كوكيل SOCKS وتم تكييفه لاحقًا فقط مع الاحتياجات الأخرى ، Arti في البداية تم تطويره في شكل مكتبة معيارية مدمجة يمكن استخدامها بواسطة تطبيقات مختلفة. لقد تم تمويله لأكثر من عام بأموال من برنامج منح Zcash Open Major Grants (ZOMG).

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

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

أسباب إعادة كتابة Tor في الصدأ تم الاستشهاد بها كرغبة في تحقيق مستوى أعلى من أمان الكود من خلال استخدام لغة تضمن العمل الآمن مع الذاكرة. وفقًا لمطوري Tor ، سيتم القضاء على نصف نقاط الضعف التي يراقبها المشروع على الأقل في نشر Rust ، إذا لم يستخدم الكود كتل "غير آمنة".

Rust سيسمح أيضًا بتحقيق سرعة تطوير أسرع من استخدام C، نظرًا لتعبير اللغة والضمانات الصارمة بعدم إضاعة الوقت في عمليات التحقق المزدوجة وكتابة تعليمات برمجية غير ضرورية. أيضًا ، عند تطوير مشروع جديد ، يتم أخذ جميع الخبرات السابقة في تطوير Tor في الاعتبار ، مما يؤدي إلى تجنب المشكلات المعمارية المعروفة ، مما يجعل المشروع أكثر نمطية وفعالية.

في حالته الحالية ، يمكن لـ Arti الآن الاتصال بشبكة Tor، والتفاعل مع خوادم الدليل وإنشاء اتصالات مجهولة من خلال Tor مع توفير وكيل على أساس بروتوكول SOCKS.

التنمية لا تزال لا ينصح باستخدامها في أنظمة الإنتاج ، حيث لا يتم تنفيذ جميع ميزات الخصوصية ولا يتم ضمان التوافق مع الإصدارات السابقة على مستوى واجهة برمجة التطبيقات. من المقرر إطلاق أول إصدار متوافق مع الأمان من العميل ، ويدعم عزل مؤشر الترابط وحراسة العقد ، في أكتوبر.

الإصدار الأول بيتا متوقع في مارس 2022 مع التنفيذ التجريبي للمكتبة المدمجة وتحسينات الأداء ، بينما كان أول إصدار مستقر، مع API و CLI مستقر وتنسيق التكوين ، بالإضافة إلى التدقيق ، تمت جدولة بحلول منتصف سبتمبر 2022.

سيكون هذا الإصدار مناسبًا للاستخدام الأولي من قبل المستخدمين العاديين. من المتوقع أن يتم التحديث 1.1 بحلول نهاية أكتوبر 2022 مع دعم النقل والجسور الإضافية لتجنب الأعطال. تمت جدولة دعم خدمات البصلة للإصدار 1.2 ، ومن المتوقع التكافؤ مع عميل C في الإصدار 2.0 ، والذي لم يتم تحديد جدول له بعد.

مصدر: https://blog.torproject.org/

السائقين الصدأ على لينكس
المادة ذات الصلة:
تم بالفعل شحن الإصدار الثاني من التصحيحات الخاصة بدعم برنامج تشغيل Rust على نظام Linux

اترك تعليقك

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

*

*

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

  1.   ميجيل رودريجيز قال

    RUST هو رجل المستقبل ، ليس فقط لأنه لغة آمنة ، ولكنه يسمح باستخدام أفضل لقدرات المعالج متعدد النواة ، بالإضافة إلى أنه يتمتع أيضًا بخصوصية كونه منظمًا جيدًا بحيث يكون سريعًا بما يكفي لاستخدامه لمعالجة Kernel دون الشعور بالإحباط بسبب الأداء وعدم محاولة الموت