Tor layihəsi Tor müştərisinin Rust tətbiqi olan Arti 0.0.3-ü nəşr etdi

Anonim Tor şəbəkəsinin tərtibatçıları Rust dilində yazılmış Tor müştərisini inkişaf etdirən Arti 0.0.3 layihəsinin buraxılışını 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. Layihənin ilk beta versiyası kimi yerləşdirilən 0.1.0 buraxılışının mart ayında və adi istifadəçilər tərəfindən ilkin istifadə üçün uyğun olacaq API, CLI və parametrlərin stabilləşdirilməsi ilə payız buraxılışı 1.0 gözlənilir. 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.0.3 buraxılışında edilən dəyişikliklər arasında konfiqurasiya sisteminin və əlaqəli API-nin tam təmiri də var. Dəyişiklik Tor müştərisi işləyərkən Rust-dan parametrləri dəyişməyə imkan verdi. Gələcəkdə lazım ola biləcək zəncirləri qabaqlayıcı şəkildə yaratmaq üçün əvvəllər istifadə edilmiş portları nəzərə alaraq, qabaqlayıcı dövrə tikintisi üçün yeni sistem də əlavə edilmişdir.

Mənbə: opennet.ru

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