Das Tor-Projekt hat Arti 0.0.3 veröffentlicht, eine Implementierung des Tor-Clients in der Programmiersprache Rust.

Die Entwickler des anonymen Tor-Netzwerks haben die Veröffentlichung von Arti 0.0.3 vorgestellt, einem sich entwickelnden Tor-Client, der in Rust geschrieben wurde. Das Projekt hat den Status einer experimentellen Entwicklung und der Funktionsumfang liegt hinter dem der Hauptversion des Tor-Clients in C zurück, sodass es derzeit nicht bereit ist, diesen vollständig zu ersetzen. Im März wird die Version 0.1.0 erwartet, die als erste Betaversion des Projekts positioniert ist, gefolgt von der Version 1.0 im Herbst, die eine Stabilisierung der API, des CLI und der Konfigurationen bietet und für den grundlegenden Einsatz durch normale Benutzer geeignet sein wird. In fernerer Zukunft, wenn der Rust-Code das Niveau erreicht, das eine vollständige Ablösung der C-Version ermöglicht, beabsichtigen die Entwickler, Arti als die Hauptimplementierung von Tor zu etablieren und die Unterstützung der C-Implementierung einzustellen.

Im Gegensatz zu der in C umgesetzten Version, die zunächst als SOCKS-Proxy konzipiert und später an andere Bedürfnisse angepasst wurde, entwickelt sich Arti von Anfang an als modulare, einbettbare Bibliothek, die von verschiedenen Anwendungen genutzt werden kann. Außerdem fließt bei der Entwicklung des neuen Projekts das gesamte frühere Wissen aus der Tor-Entwicklung ein, um bekannte architektonische Probleme zu vermeiden und das Projekt modularer und effizienter zu gestalten. Der Code wird unter den Lizenzen Apache 2.0 und MIT verbreitet.

Die Gründe für die Neuschreibung von Tor in Rust liegen im Bestreben, ein höheres Maß an Code-Sicherheit zu erreichen, indem eine Sprache verwendet wird, die einen sicheren Umgang mit Speicher gewährleistet. Laut den Entwicklern von Tor werden mindestens die Hälfte aller vom Projekt verfolgten Sicherheitsanfälligkeiten in der Rust-Implementierung ausgeschlossen, sofern im Code keine "unsafe"-Blöcke verwendet werden. Rust ermöglicht außerdem eine höhere Entwicklungsgeschwindigkeit als mit C, dank der Ausdruckskraft der Sprache und strenger Garantien, die es ermöglichen, keine Zeit mit doppelten Überprüfungen und der Erstellung überflüssigen Codes zu verschwenden.

Die Änderungen in der Version 0.0.3 umfassen eine umfassende Überarbeitung des Konfigurationsteigens und des zugehörigen APIs. Diese Anpassung ermöglicht es, Einstellungen in Rust direkt während des Betriebs des Tor-Clients zu ändern. Zudem wurde ein neues System zur proaktiven Erstellung von Zirkeln (preemptive circuit construction) eingeführt, das zuvor verwendete Ports berücksichtigt, um künftige Zirkelschöpfungen vorzuberahten.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster