Tor също се присъединява към треската Rust и възнамерява да замени 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, а паритет с клиент C се очаква във версия 2.0, за която график все още не е определен.

Fuente: https://blog.torproject.org/

Rust драйвери на linux
Свързана статия:
Втората версия на кръпките за поддръжка на Rust драйвер за Linux е изпратена

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Мигел Родригес каза той

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