Проект Tor опубликовал Arti 0.0.3, реализацию клиента Tor на языке Rust
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Разработчики анонимной сети Tor представили выпуск проекта Arti 0.0.3, развивающего Tor-клиент, написанный на языке Rust. Проект имеет статус экспериментальной разработки, отстаёт от функциональности от основного клиента Tor на языке Си и пока не готов полноценно заменить его. В марте ожидается выпуск 0.1.0, который позиционируется как первый бета-выпуск проекта, а осенью выпуск 1.0 со стабилизацией API, CLI и настроек, который будет пригоден для начального использования обычными пользователями. В более отдалённом будущем разработчики планируют придать Arti статус основной реализации Tor - когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены прекратить добавление новых возможностей в реализацию на Си и через какое-то время полностью прекратить её поддержку.
В отличие от реализации на Си, которая вначале была спроектирована как SOCKS-прокси, а уже потом подогнана под другие потребности, Arti изначально развивается в форме модульной встраиваемой библиотеки, которую смогут использовать различные приложения. Кроме того, при разработке нового проекта учитывается весь прошлый опыт разработки Tor, что позволит избежать известных архитектурных проблем, сделать проект более модульным и эффективным. Код распространяется под лицензиями Apache 2.0 и MIT.
В качестве причин переписывания Tor на Rust называется желание добиться более высокого уровня защищённости кода за счёт использования языка, обеспечивающего безопасную работу с памятью. По оценке разработчиков Tor, как минимум половина всех отслеживаемых проектом уязвимостей будет исключена в реализации на Rust, если в коде не используются блоки "unsafe". Rust также даст возможность добиться более высокой скорости разработки, чем при использовании Си, за счёт выразительности языка и строгих гарантий, позволяющих не тратить время на двойные проверки и написание лишнего кода.
Из изменений в выпуске 0.0.3 отмечается полный пересмотр системы конфигурации и связанного с ней API. Изменение позволило менять настройки из Rust на лету во время работы клиента Tor. Также добавлена новая система для упреждающего построения цепочек (preemptive circuit construction), учитывающая используемые ранее порты для упреждающего создания цепочек, которые вероятно понадобятся в будущем.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://blog.torproject.org/ar...)
- OpenNews: Выпуск языка программирования Rust 1.58
- OpenNews: Третья редакция патчей для ядра Linux с поддержкой языка Rust
- OpenNews: Выпуск новой стабильной ветки Tor 0.4.6
- OpenNews: Доступен Tor Browser 11.0 с переработанным интерфейсом
- OpenNews: Представлена реализация Tor на языке Rust, которая в будущем заменит вариант на Си
Похожие новости:
- Эксперимент по симуляции полноразмерной сети Tor
- Выпуск языка программирования Rust 1.58
- Выпуск Tor Browser 11.0.4 и дистрибутива Tails 4.26
- Выпуск qBittorrent 4.4 с поддержкой протокола BitTorrent v2
- Обновление платформы для визуализации данных Open MCT
- Представлен wxrd, композитный сервер на базе Wayland для систем виртуальной реальности
- Выпуск эмулятора QEMU 6.2
- Выпуск Tor Browser 11.0.2. Расширение блокировки сайтов Tor. Возможные атаки на Tor
- Сайт Tor официально заблокирован в РФ. Выпуск дистрибутива Tails 4.25 для работы через Tor
- Провайдер сайта анонимной сети Tor получил уведомление от Роскомнадзора
Теги для поиска: #_tor, #_rust, #_arti
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:24
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Разработчики анонимной сети Tor представили выпуск проекта Arti 0.0.3, развивающего Tor-клиент, написанный на языке Rust. Проект имеет статус экспериментальной разработки, отстаёт от функциональности от основного клиента Tor на языке Си и пока не готов полноценно заменить его. В марте ожидается выпуск 0.1.0, который позиционируется как первый бета-выпуск проекта, а осенью выпуск 1.0 со стабилизацией API, CLI и настроек, который будет пригоден для начального использования обычными пользователями. В более отдалённом будущем разработчики планируют придать Arti статус основной реализации Tor - когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены прекратить добавление новых возможностей в реализацию на Си и через какое-то время полностью прекратить её поддержку. В отличие от реализации на Си, которая вначале была спроектирована как SOCKS-прокси, а уже потом подогнана под другие потребности, Arti изначально развивается в форме модульной встраиваемой библиотеки, которую смогут использовать различные приложения. Кроме того, при разработке нового проекта учитывается весь прошлый опыт разработки Tor, что позволит избежать известных архитектурных проблем, сделать проект более модульным и эффективным. Код распространяется под лицензиями Apache 2.0 и MIT. В качестве причин переписывания Tor на Rust называется желание добиться более высокого уровня защищённости кода за счёт использования языка, обеспечивающего безопасную работу с памятью. По оценке разработчиков Tor, как минимум половина всех отслеживаемых проектом уязвимостей будет исключена в реализации на Rust, если в коде не используются блоки "unsafe". Rust также даст возможность добиться более высокой скорости разработки, чем при использовании Си, за счёт выразительности языка и строгих гарантий, позволяющих не тратить время на двойные проверки и написание лишнего кода. Из изменений в выпуске 0.0.3 отмечается полный пересмотр системы конфигурации и связанного с ней API. Изменение позволило менять настройки из Rust на лету во время работы клиента Tor. Также добавлена новая система для упреждающего построения цепочек (preemptive circuit construction), учитывающая используемые ранее порты для упреждающего создания цепочек, которые вероятно понадобятся в будущем. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:24
Часовой пояс: UTC + 5