Tor'un Rust'ta resmi uygulaması olan Arti 1.1'in piyasaya sürülmesi

Anonim Tor ağının geliştiricileri, Rust dilinde yazılmış bir Tor istemcisi geliştiren Arti 1.1.0 projesinin sürümünü yayınladı. 1.x dalı genel kullanıcıların kullanımına uygun olarak işaretlenmiştir ve ana C uygulamasıyla aynı düzeyde gizlilik, kullanılabilirlik ve kararlılık sağlar. Kod Apache 2.0 ve MIT lisansları altında dağıtılmaktadır.

Başlangıçta SOCKS proxy'si olarak tasarlanan ve daha sonra diğer ihtiyaçlara göre uyarlanan C uygulamasından farklı olarak Arti, başlangıçta çeşitli uygulamalar tarafından kullanılabilen modüler, gömülebilir bir kütüphane biçiminde geliştirildi. Ayrıca yeni bir proje geliştirilirken tüm geçmiş Tor geliştirme deneyimleri dikkate alınır, bu da bilinen mimari sorunları ortadan kaldırır ve projeyi daha modüler ve verimli hale getirir.

Tor'un Rust'ta yeniden yazılmasının nedeni, bellek açısından güvenli bir dil kullanarak daha yüksek düzeyde kod güvenliği elde etme isteğidir. Tor geliştiricilerine göre, eğer kod "güvenli olmayan" bloklar kullanmıyorsa, proje tarafından izlenen tüm güvenlik açıklarının en az yarısı Rust uygulamasında ortadan kaldırılacaktır. Rust ayrıca, dilin ifade gücü ve iki kez kontrol ederek ve gereksiz kod yazarak zaman kaybetmenizi önleyen katı garantiler sayesinde, C kullanmaya göre daha yüksek geliştirme hızlarına ulaşmayı da mümkün kılacaktır.

Sürüm 1.1, engellemeyi ve eklenti aktarımını atlamak için köprüler için destek sağlar. Trafiği gizlemek ve engellemeyle mücadele etmek için Arti ile test edilen taşımalar arasında obfs4proxy ve kar tanesi not edildi. Yapı ortamı gereksinimleri artırıldı; Arti'yi inşa etmek artık en az Rust 1.60 şubesini gerektiriyor.

Bir sonraki sürümün (1.2), soğan hizmetlerini ve tıkanıklık kontrol protokolü (RTT Tıkanıklık Kontrolü) ve DDoS saldırılarına karşı koruma gibi ilgili özellikleri desteklemesi bekleniyor. Arti'nin çeşitli programlama dillerinde kodda kullanılmasına yönelik bağlamalar da sunacak olan 2.0 şubesi için C istemcisiyle eşliğin sağlanması planlanıyor. Önümüzdeki birkaç yıl içinde çalışmalar, röleleri ve dizin sunucularını çalıştırmak için gereken işlevselliğin uygulanmasına odaklanacak. Rust kodu, C versiyonunun tamamen yerini alabilecek bir seviyeye ulaştığında, geliştiriciler Arti'ye Tor'un ana uygulamasının durumunu vermeyi ve C uygulamasını sürdürmeyi durdurmayı planlıyor. Sorunsuz bir geçiş sağlamak için C sürümü aşamalı olarak kullanımdan kaldırılacaktır.

Kaynak: opennet.ru

Yorum ekle