Është lëshuar beta e parë e Arti, implementimi i Tor në gjuhën Rust.

Разработчики анонимной сети Tor представили первый бета-выпуск (0.1.0) проекта Arti, развивающего Tor-клиент, написанный на языке Rust. Проект имеет статус экспериментальной разработки, отстаёт от функциональности от основного клиента Tor на языке Си и пока не готов полноценно заменить его. В сентябре планируется сформировать выпуск 1.0 со стабилизацией API, CLI и настроек, который будет пригоден для начального использования обычными пользователями. В более отдалённом будущем, когда код на Rust достигнет уровня, способного полностью заменить вариант на Си, разработчики намерены придать Arti статус основной реализации Tor и прекратить сопровождение реализации на Си.

Ndryshe nga implementimi në C, i cili fillimisht u dizenjua si një SOCKS proxy dhe më pas u përshtat për nevoja të tjera, Arti fillimisht zhvillohet si një bibliotekë modulare të integrueshme që mund të përdoret nga aplikacione të ndryshme. Përveç kësaj, kur zhvillohet një projekt i ri, merren parasysh të gjitha përvojat e kaluara të zhvillimit të Tor, që do të ndihmojë në shmangien e problemeve të njohura arkitekturore dhe do ta bëjë projektin më modul dhe efikas. Kodi shpërndahet nën licencat Apache 2.0 dhe MIT.

Si arsye për rishkrimin e Tor në Rust përmendet dëshira për të arritur një nivel më të lartë të sigurisë së kodit duke përdorur një gjuhë që ofron siguri në punën me memorien. Sipas vlerësimeve të zhvilluesve të Tor, të paktën gjysma e të gjithë cenueshmërive që projekti ndjek do të përjashtohen në implementimin në Rust, për sa kohë që në kod nuk përdoren blloqe 'unsafe'. Rust gjithashtu do të ofrojë mundësinë për të arritur një shpejtësi më të lartë zhvillimi se sa me C, falë shprehshmërisë së gjuhës dhe garantive strikte, që lejojnë të mos humbi kohë në kontrollime të dyfishta dhe shkruhen kode të tepërta.

Из изменений в выпуске 0.1.0 отмечается базовая стабилизация высокоуровневых API и доведение библиотеки до готовности к экспериментальной интеграции с другими проектами. Из изменений упоминается добавление API для создания экземпляров TorClient, в том числе с возможностью сборки и инициализации (bootstrap) в фоновом режиме при первом использовании. Кроме того, добавлен новый высокоуровневый API для обработки ошибок.

Para publikimit të lëshimit 1.0.0, zhvilluesit synojnë të sigurojnë në Arti mbështetje të plotë për punën si klient Tor, duke siguruar akses në internet (implementimi i mbështetjes për shërbimet onion është shtyrë për të ardhmen). Po ashtu, planifikohet që të arrihet barazimi me implementimin kryesor në gjuhën C në fusha të tilla si performanca rrjetësore, ngarkesa në CPU dhe besueshmëria, si dhe të sigurohet mbështetje për të gjitha mundësitë që lidhen me sigurinë.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster