Rust-da Tor tətbiqi olan Arti-nin ilk beta versiyası

Anonim Tor şəbəkəsinin tərtibatçıları Rustda yazılmış Tor müştərisini inkişaf etdirən Arti layihəsinin ilk beta buraxılışını (0.1.0) təqdim etdilər. Layihə eksperimental inkişaf statusuna malikdir, o, C-də əsas Tor müştərisinin funksionallığından geri qalır və onu tam əvəz etməyə hələ hazır deyil. Sentyabrda adi istifadəçilər üçün ilkin istifadə üçün uyğun olacaq API, CLI və parametrlərin stabilləşdirilməsi ilə 1.0 buraxılışının yaradılması planlaşdırılır. Daha uzaq gələcəkdə, Rust kodu C versiyasını tamamilə əvəz edə biləcək səviyyəyə çatdıqda, tərtibatçılar Arti-yə Torun əsas tətbiqi statusunu vermək və C tətbiqini saxlamağı dayandırmaq niyyətindədirlər.

Əvvəlcə SOCKS proxy olaraq hazırlanmış və sonra digər ehtiyaclara uyğunlaşdırılmış C tətbiqindən fərqli olaraq, Arti əvvəlcə müxtəlif proqramlar tərəfindən istifadə edilə bilən modul daxil edilə bilən kitabxana şəklində hazırlanmışdır. Bundan əlavə, yeni bir layihə hazırlayarkən bütün keçmiş Tor inkişaf təcrübəsi nəzərə alınır ki, bu da məlum memarlıq problemlərindən qaçmağa və layihəni daha modul və səmərəli etməyə imkan verəcəkdir. Kod Apache 2.0 və MIT lisenziyaları altında paylanır.

Tor-un Rust-da yenidən yazılmasının səbəbləri yaddaşla təhlükəsiz əməliyyatı təmin edən bir dildən istifadə edərək daha yüksək səviyyəli kod təhlükəsizliyinə nail olmaq istəyidir. Tor tərtibatçılarının fikrincə, kod “təhlükəsiz” bloklardan istifadə etməsə, layihə tərəfindən nəzarət edilən bütün zəifliklərin ən azı yarısı Rust tətbiqində aradan qaldırılacaq. Rust həmçinin dilin ifadəliliyi və lazımsız kodun ikiqat yoxlanılması və yazılması üçün vaxt itirməməyə imkan verən ciddi zəmanətlər sayəsində C-dən istifadə etməklə müqayisədə daha sürətli inkişaf sürətinə nail olmağa imkan verəcək.

0.1.0 buraxılışında edilən dəyişikliklər arasında yüksək səviyyəli API-lərin əsas stabilləşdirilməsi və kitabxananın digər layihələrlə eksperimental inteqrasiyaya hazır vəziyyətə gətirilməsi var. Dəyişikliklər arasında TorClient nümunələrinin yaradılması üçün API-nin əlavə edilməsi, o cümlədən ilk istifadə zamanı fonda qurmaq və işə salmaq (bootstrap) imkanından bəhs edilir. Bundan əlavə, səhvlərin idarə edilməsi üçün yeni yüksək səviyyəli API əlavə edildi.

1.0.0 buraxılışının nəşrindən əvvəl tərtibatçılar Arti-yə İnternetə çıxışı təmin edən Tor müştərisi kimi işləmək üçün tam dəstək vermək niyyətindədirlər (soğan xidmətləri üçün dəstəyin həyata keçirilməsi gələcək üçün təxirə salınır). Bu, şəbəkə performansı, CPU yükü və etibarlılıq kimi sahələrdə əsas C tətbiqi ilə paritetə ​​nail olmaq, eləcə də bütün təhlükəsizliklə bağlı funksiyalar üçün dəstək göstərmək daxildir.

Mənbə: opennet.ru

Добавить комментарий