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

Tor anonim şəbəkəsinin tərtibatçıları Rust dilində yazılmış Tor müştərisini inkişaf etdirən Arti 1.1.0 layihəsinin buraxılışını dərc etdilər. 1.x filialı ümumi istifadəçilər tərəfindən istifadə edilə bilən kimi qeyd olunur və əsas C tətbiqi ilə eyni səviyyədə məxfilik, istifadəyə yararlılıq və sabitlik təmin edir. Kod Apache 2.0 və MIT lisenziyaları altında paylanır.

Əvvəlcə SOCKS proksi kimi 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ə oluna bilən modul plug-in kitabxanası kimi 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çır, layihəni daha modul və səmərəli edir.

Tor-un Rust-da yenidən yazılmasının səbəbi kimi yaddaş üçün təhlükəsiz bir dildən istifadə etməklə daha yüksək səviyyəli kod təhlükəsizliyinə nail olmaq istəyi qeyd olunur. Tor tərtibatçılarının fikrincə, kod "təhlükəsiz" bloklardan istifadə etməsə, layihə tərəfindən izlənilən bütün zəifliklərin ən azı yarısı Rust tətbiqində istisna ediləcək. Rust həm də dilin ifadəliliyi və ikiqat yoxlamalara və lazımsız kod yazmağa vaxt itirməməyə imkan verən güclü 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.

Versiya 1.1 qıfılları və qoşula bilən nəqliyyatı keçmək üçün körpüləri dəstəkləyir. Arti ilə sınaqdan keçirilmiş nəqliyyatlardan obfs4proxy və snowflake trafiki gizlətmək və bloklama ilə mübarizə aparmaq üçün qeyd olunur. Quraşdırma mühiti üçün artan tələblər - bina Arti indi ən azı Rust 1.60 filialını tələb edir.

Növbəti versiyanın (1.2) soğan xidmətləri üçün dəstəyi və RTT Tıxanmaya Nəzarət protokolu və DDoS qorunması kimi əlaqəli xüsusiyyətlərin daxil olacağı gözlənilir. C müştərisi ilə paritetə ​​nail olmaq 2.0 filialı üçün planlaşdırılır ki, bu da Arti-nin müxtəlif proqramlaşdırma dillərində kodda istifadəsi üçün bağlamalar təklif edəcək. Növbəti bir neçə il ərzində iş releləri və kataloq serverlərini işə salmaq üçün lazım olan funksionallığın həyata keçirilməsinə yönəldiləcək. Rust kodu C versiyasını tamamilə əvəz edə biləcək səviyyəyə çatdıqda, tərtibatçılar Arti-ni Torun əsas tətbiqi etmək və C tətbiqini saxlamağı dayandırmaq niyyətindədirlər. Rahat miqrasiyaya imkan vermək üçün C dili versiyasına dəstək mərhələli şəkildə dayandırılacaq.

Mənbə: opennet.ru

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