Die erste Beta-Version von Arti, der Tor-Implementierung in Rust, wurde veröffentlicht.

Die Entwickler des anonymen Netzwerks Tor haben die erste Beta-Version (0.1.0) des Projekts Arti vorgestellt, das einen Tor-Client entwickelt, der in Rust geschrieben ist. Das Projekt ist als experimentelle Entwicklung eingestuft und hat momentan noch nicht die gleiche FunktionalitĂ€t wie der Haupt-Client von Tor in C. Es ist derzeit nicht bereit, ihn vollstĂ€ndig zu ersetzen. Im September wird eine Version 1.0 erwartet, die eine Stabilisierung von API, CLI und Einstellungen umfasst, die fĂŒr die Nutzung durch normale Benutzer geeignet ist. In der ferneren Zukunft, wenn der Rust-Code ein Niveau erreicht, das eine vollstĂ€ndige Ablösung des C-Clients ermöglicht, beabsichtigen die Entwickler, Arti als 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.

Zu den Änderungen in der Version 0.1.0 gehört die grundlegende Stabilisierung der hochgradigen APIs und die Vorbereitung der Bibliothek fĂŒr eine experimentelle Integration mit anderen Projekten. Es wird eine neue API zur Erstellung von Instanzen des TorClients erwĂ€hnt, einschließlich der Möglichkeit zur Hintergrundinstallation und -initialisierung (Bootstrap) beim ersten Gebrauch. DarĂŒber hinaus wurde eine neue hochgradige API zur Fehlerbehandlung hinzugefĂŒgt.

Bis zur Veröffentlichung der Version 1.0.0 beabsichtigen die Entwickler, Arti vollstĂ€ndig mit der FunktionalitĂ€t als Tor-Client auszustatten, um Zugang zum Internet zu ermöglichen (die Implementierung der UnterstĂŒtzung fĂŒr Onion-Dienste wird auf die Zukunft verschoben). Außerdem ist geplant, ParitĂ€t mit der Hauptimplementierung in C in Bereichen wie Netzwerkleistung, CPU-Belastung und ZuverlĂ€ssigkeit zu erreichen sowie die UnterstĂŒtzung aller sicherheitsrelevanten Funktionen zu gewĂ€hrleisten.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster