Издање Арти 1.1, званичне Руст имплементације Тор-а

Програмери анонимне Тор мреже објавили су издање пројекта Арти 1.1.0, који развија Тор клијент написан на језику Руст. Грана 1.к је означена као погодна за употребу од стране општих корисника и пружа исти ниво приватности, употребљивости и стабилности као главна имплементација Ц. Код се дистрибуира под лиценцама Апацхе 2.0 и МИТ.

За разлику од Ц имплементације, која је прво дизајнирана као СОЦКС проки, а затим прилагођена другим потребама, Арти је првобитно развијен у облику модуларне библиотеке која се може уградити коју могу користити различите апликације. Поред тога, када се развија нови пројекат, узима се у обзир сво досадашње искуство развоја Тор, што избегава познате архитектонске проблеме и чини пројекат модуларнијим и ефикаснијим.

Разлог за преписивање Тор-а у Руст-у је жеља да се постигне виши ниво безбедности кода коришћењем језика који је сигуран у меморију. Према Тор програмерима, најмање половина свих рањивости које прати пројекат биће елиминисана у Руст имплементацији ако код не користи „небезбедне“ блокове. Руст ће такође омогућити постизање већих брзина развоја него коришћењем Ц, због изражајности језика и строгих гаранција које вам омогућавају да избегнете губљење времена на дуплу проверу и писање непотребног кода.

Верзија 1.1 уводи подршку за мостове за заобилажење блокирања и плуг-ин транспорт. Међу транспортима тестираним са Артијем за скривање саобраћаја и борбу против блокирања, примећени су обфс4проки и пахуља. Захтеви за окружење за изградњу су повећани - за изградњу Артија сада је потребна најмање Руст 1.60 грана.

Очекује се да ће следећа верзија (1.2) подржавати услуге лука и сродне функције, као што је протокол контроле загушења (РТТ Цонгестион Цонтрол) и заштита од ДДоС напада. Постизање паритета са Ц клијентом планирано је за грану 2.0, која ће такође нудити везивања за коришћење Артија у коду у различитим програмским језицима. Током наредних неколико година, рад ће се фокусирати на имплементацију функционалности потребне за покретање релеја и сервера директоријума. Када Руст код достигне ниво који може у потпуности да замени Ц верзију, програмери намеравају да Артију дају статус главне имплементације Тор-а и престану да одржавају Ц имплементацију. Ц верзија ће се постепено укидати како би се омогућила глатка миграција.

Извор: опеннет.ру

Додај коментар