Éischt Beta Verëffentlechung vun Arti, eng Tor Implementatioun am Rust

D'Entwéckler vum anonyme Tor-Netzwierk hunn déi éischt Beta-Verëffentlechung (0.1.0) vum Arti-Projet presentéiert, deen en Tor Client entwéckelt a Rust geschriwwen. De Projet huet de Status vun enger experimenteller Entwécklung, et bleift hannert der Funktionalitéit vum Haapt Tor Client am C an ass nach net prett fir se komplett ze ersetzen. Am September ass et geplangt d'Verëffentlechung 1.0 mat Stabiliséierung vun der API, CLI an Astellungen ze kreéieren, déi gëeegent sinn fir den initialen Gebrauch vun gewéinleche Benotzer. An der méi wäiter Zukunft, wann de Rust Code e Niveau erreecht deen d'C Versioun komplett ersetzen kann, hunn d'Entwéckler wëlles Arti de Status vun der Haaptimplementatioun vum Tor ze ginn an d'C Implementatioun opzehalen.

Am Géigesaz zu der C-Implementatioun, déi fir d'éischt als SOCKS Proxy entworf gouf an duerno op aner Bedierfnesser ugepasst gouf, gëtt Arti ufanks a Form vun enger modulärer embeddbarer Bibliothéik entwéckelt, déi vu verschiddenen Uwendungen benotzt ka ginn. Zousätzlech, wann Dir en neie Projet entwéckelt, gëtt all fréier Tor Entwécklungserfarung berücksichtegt, wat bekannt architektonesch Probleemer vermeit an de Projet méi modulär an effizient mécht. De Code gëtt ënner Apache 2.0 a MIT Lizenzen verdeelt.

D'Grënn fir Tor am Rust nei ze schreiwen sinn de Wonsch fir e méi héije Code Sécherheetsniveau z'erreechen andeems Dir eng Sprooch benotzt déi sécher Operatioun mat Erënnerung garantéiert. Laut Tor Entwéckler, op d'mannst d'Halschent vun alle Schwachstelle, déi vum Projet iwwerwaacht ginn, ginn an enger Rust Implementatioun eliminéiert wann de Code net "onsécher" Blocks benotzt. Rust wäert et och méiglech maachen méi séier Entwécklungsgeschwindegkeet ze erreechen wéi C ze benotzen, wéinst der Expressivitéit vun der Sprooch a strikt Garantien, déi Iech erlaben Zäit ze verschwenden op Duebelprüfungen an onnéideg Code ze schreiwen.

Ënnert den Ännerungen an der Verëffentlechung 0.1.0 gëtt et eng Basisstabiliséierung vun High-Level APIs an d'Bibliothéik fir d'Bereetschaft fir experimentell Integratioun mat anere Projeten ze bréngen. Ënnert den Ännerungen gëtt d'Zousatz vun enger API fir d'Erstelle vun TorClient Instanzen ernimmt, och d'Fäegkeet fir ze bauen an ze initialiséieren (Bootstrap) am Hannergrond beim éischte Gebrauch. Zousätzlech ass eng nei High-Level API fir Fehlerhandhabung bäigefüügt.

Virun der Verëffentlechung vun der Verëffentlechung 1.0.0 hunn d'Entwéckler wëlles Arti voll Ënnerstëtzung ze bidden fir als Tor Client ze schaffen, deen Zougang zum Internet ubitt (Ëmsetzung vun der Ënnerstëtzung fir Zwiebelservicer gëtt fir d'Zukunft ausgestallt). Dëst beinhalt d'Erreeche vun der Paritéit mat der Mainstream C Implementatioun a Beräicher wéi Netzwierkleistung, CPU Belaaschtung an Zouverlässegkeet, souwéi Ënnerstëtzung fir all Sécherheetsbezunnen Features.

Source: opennet.ru

Setzt e Commentaire