Tor layihəsi gələcəkdə C versiyasını əvəz edəcək Rust dilində tətbiqetməni təqdim etdi

Anonim Tor şəbəkəsinin tərtibatçıları Arti layihəsini təqdim etdilər, onun çərçivəsində Rust dilində Tor protokolunun tətbiqinin yaradılması üzrə işlər aparılı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. Zcash Open Major Grants (ZOMG) qrant proqramının maliyyələşdirilməsi ilə bir ildən artıqdır ki, iş aparılır. 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. 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.

İndiki vəziyyətdə Arti artıq Tor şəbəkəsinə qoşula, kataloq serverləri ilə əlaqə saxlaya və SOCKS əsaslı proksi ilə Tor üzərində anonim əlaqələr yarada bilər. Bütün məxfilik xüsusiyyətləri həyata keçirilmədiyindən və API səviyyəsində geriyə uyğunluq təmin olunmadığından inkişaf hələ istehsal sistemlərində istifadə üçün tövsiyə edilmir. Mühafizə qovşaqlarını və ip izolyasiyasını dəstəkləyən müştərinin ilk təhlükəsizliyə uyğun versiyasının oktyabr ayında buraxılması planlaşdırılır.

İlk beta-versiya 2022-ci ilin martında quraşdırılmış kitabxananın eksperimental tətbiqi və performans optimallaşdırması ilə gözlənilir. Stabil API, CLI və konfiqurasiya formatı, habelə auditi olan ilk stabil buraxılış 2022-ci il sentyabrın ortalarına planlaşdırılır. Bu buraxılış ümumi istifadəçilər tərəfindən ilkin istifadə üçün uyğun olacaq. Yeniləmə 2022-in 1.1-ci il oktyabrın sonunda bloklanmadan yan keçmək üçün plug-in nəqliyyat və körpülərə dəstəyi ilə gözlənilir. Soğan xidmətlərinə dəstək 1.2 buraxılışı üçün planlaşdırılır və C müştərisi ilə paritetin əldə edilməsi 2.0 buraxılışında gözlənilir, onun vaxtı hələ müəyyən edilməyib.

Gələcəkdə tərtibatçılar C kodunun inkişafı ilə bağlı fəaliyyətin tədricən azalacağını və Rust-da redaktəyə ayrılan vaxtın artacağını proqnozlaşdırırlar. Rust tətbiqi C versiyasını əvəz edə biləcək səviyyəyə çatdıqda, tərtibatçılar C tətbiqinə yeni funksiyalar əlavə etməyi dayandıracaq və bir müddət sonra onu tamamilə dəstəkləməyi dayandıracaqlar. Ancaq bu, tezliklə baş verməyəcək və Rust-da tətbiq tam dəyişdirmə səviyyəsinə çatana qədər Tor müştərisinin və C-də relayın inkişafı davam edəcək.

Mənbə: opennet.ru

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