Torun rəsmi Rust tətbiqi olan Arti 0.2.0-in buraxılışı

Anonim Tor şəbəkəsinin tərtibatçıları Rust dilində yazılmış Tor müştərisini inkişaf etdirən Arti 0.2.0 layihəsinin buraxılışını təqdim etdilər. Layihə eksperimental inkişaf statusuna malikdir, o, funksionallıq baxımından C-də əsas Tor müştərisindən 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.2.0 buraxılışında ən diqqətəlayiq dəyişikliklər performansı və etibarlılığı artırmaq üçün işləri əhatə edir. Yalnız IPv6-nı dəstəkləyən şəbəkələrdə təkmilləşdirilmiş performans. Kataloq serverlərindən məlumatların saxlanması üçün azaldılmış yaddaş istehlakı. Tor vasitəsilə DNS sorğularının göndərilməsini konfiqurasiya edə biləcəyiniz dns_port seçimi əlavə edildi. Konfiqurasiya ilə işləmək üçün yeni kod təklif edilmişdir. İplik izolyasiya qaydalarını müəyyən etmək və qışlama rejimini aktivləşdirmək üçün əlavə API-lər (qeyri-aktiv müştərilər üçün işi dayandırır). Kataloq serverləri ilə işləmək üçün alternativ kod tətbiqlərini birləşdirmək mümkündür.

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

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