Tor також приєднується до Rust Rush і має намір замінити C в майбутньому.

Все вказує на те, що Іржа стає фаворитом в рамках програмування, оскільки багато розробників додатків, незалежно від того, групи, спільноти чи компанії почали виявляти свою зацікавленість і особливо вживати заходів з питань впровадження цієї мови в свої проекти.

один з найпопулярніші приклади цих моментів по відношенню до відкритого коду - це введення драйверів в Іржа в ядрі Linux або також проект «Prossimo» який в основному фокусується на координації зусиль з переведення критичної програмної інфраструктури в захищений код для захисту пам'яті ядра Linux за допомогою Rust.

Драйвери Rust на Linux
Пов'язана стаття:
Prossimo, проект ISRG із захисту пам'яті ядра Linux за допомогою Rust

А тепер приєднується ще один чудовий до цієї лихоманки, і це не більше і не менше Tor, з недавнього часу його розробники представив проект Arti, в рамках якого ми працюємо над створенням реалізації протоколу Tor мовою Rust.

На відміну від реалізації C, яка спочатку була розроблена як проксі SOCKS і лише згодом була адаптована до інших потреб, Arti спочатку він розроблений у вигляді вбудованої модульної бібліотеки, яка може використовуватися різними додатками. Він фінансується більше року за рахунок коштів грантової програми Zcash Open Major Grants (ZOMG).

Сучасний Tor написаний мовою програмування C. Хоча C є поважним і повсюдним, він, як відомо, схильний до помилок використання, а його відсутність функцій високого рівня робить багато завдань програмування більш складними, ніж вони були б у сучаснішій мові .. .

Іржа здається найбільш ясним виходом із нашого скрутного становища. Це мова високого рівня і значно виразніша, ніж C. Крім того, вона має деякі справді інноваційні функції, які дозволяють мові застосовувати певні властивості захисту під час компіляції. У першому наближенні, якщо код скомпільований і явно не позначений як "небезпечний", тоді широкі категорії помилок вважаються неможливими.

Причини переписування Tor в Іржі цитуються як бажання досягти більш високого рівня безпеки коду завдяки використанню мови, яка гарантує безпечну роботу з пам'яттю. За словами розробників Tor, принаймні половина всіх уразливостей, що відстежуються проектом, буде усунена під час розгортання Rust, якщо в коді не використовуються "незахищені" блоки.

Іржа це також дозволить вам досягти більш високої швидкості розробки, ніж використання C, завдяки виразності мови та суворим гарантіям, що ви не витрачаєте час на подвійні перевірки та написання непотрібного коду. Крім того, при розробці нового проекту враховується весь минулий досвід розробки Tor, що дозволить уникнути відомих архітектурних проблем, зробити проект більш модульним та ефективним.

У поточному стані Arti тепер може підключатися до мережі Tor, взаємодіяти з серверами каталогів та створювати анонімні з'єднання через Tor із наданням проксі-сервера на основі протоколу SOCKS.

Розвиток все ще не рекомендується використовувати у виробничих системах, оскільки не всі функції конфіденційності реалізовані, а зворотна сумісність на рівні API не гарантується. Перша версія клієнта, сумісна з безпекою, що підтримує ізоляцію потоків та захист вузлів, планується випустити в жовтні.

Перша версія бета-версія очікується в березні 2022 року з експериментальною реалізацією вбудованої бібліотеки та оптимізацією продуктивності, в той час як перша стабільна версія, зі стабільним API, планується CLI та формат конфігурації, а також аудит до середини вересня 2022 року.

Ця версія буде придатна для початкового використання звичайними користувачами. Оновлення 1.1 очікується до кінця жовтня 2022 року з підтримкою роз’ємного транспорту та мостів, щоб уникнути аварій. Підтримка цибульних служб запланована на версію 1.2, а паритет із клієнтом С очікується у версії 2.0, графік якої ще не визначений.

Фуенте: https://blog.torproject.org/

Драйвери Rust на Linux
Пов'язана стаття:
Друга версія виправлень для підтримки драйверів Rust на Linux вже надіслана

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Мігель Родрігес - сказав він

    RUST - це майбутня людина, не тільки це безпечна мова, але і дозволяє краще використовувати можливості багатоядерного процесора, крім того, він має особливість бути настільки добре структурованою, що вона досить швидка для використання для обробки ядра, не розчаровуючись у продуктивності та не вмираючи намагаючись.