{"id":105011,"date":"2022-09-03T09:36:58","date_gmt":"2022-09-03T07:36:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/pervyj-stabilnyj-vypusk-arti-oficzialnoj-realizaczii-tor-na-yazyke-rust"},"modified":"2022-09-03T09:36:58","modified_gmt":"2022-09-03T07:36:58","slug":"pervyj-stabilnyj-vypusk-arti-oficzialnoj-realizaczii-tor-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/pervyj-stabilnyj-vypusk-arti-oficzialnoj-realizaczii-tor-na-yazyke-rust","title":{"rendered":"Die erste stabile Version von Arti, der offiziellen Tor-Implementierung in Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Entwickler des anonymen Netzwerks Tor haben die erste stabile Version (1.0.0) des Projekts Arti ver\u00f6ffentlicht, das einen in Rust geschriebenen Tor-Client entwickelt. Die Version 1.0 wird als f\u00fcr die Nutzung durch gew\u00f6hnliche Benutzer geeignet angesehen und bietet dasselbe Ma\u00df an Vertraulichkeit, Benutzerfreundlichkeit und Stabilit\u00e4t wie die Hauptimplementierung in C. Auch die API, die f\u00fcr die Nutzung der Funktionalit\u00e4t von Arti in anderen Anwendungen angeboten wird, wurde stabilisiert. Der Code wird unter den Lizenzen Apache 2.0 und MIT verbreitet.         <\/p>\n<p>Im Gegensatz zur Implementierung in C, die zun\u00e4chst als SOCKS-Proxy konzipiert und sp\u00e4ter f\u00fcr andere Bed\u00fcrfnisse angepasst wurde, entwickelt sich Arti von Anfang an in Form einer modularen eingebetteten Bibliothek, die von verschiedenen Anwendungen genutzt werden kann. Dar\u00fcber hinaus wird bei der Entwicklung des neuen Projekts die gesamte bisherige Erfahrung in der Tor-Entwicklung ber\u00fccksichtigt, was hilft, bekannte architektonische Probleme zu vermeiden und das Projekt modularer und effizienter zu gestalten.       <\/p>\n<p>Der Grund f\u00fcr die Neuprogrammierung von Tor in Rust war der Wunsch, ein h\u00f6heres Ma\u00df an Codesicherheit durch die Verwendung einer Sprache zu erreichen, die einen sicheren Umgang mit Speicher erm\u00f6glicht. Laut den Sch\u00e4tzungen der Tor-Entwickler werden mindestens die H\u00e4lfte aller vom Projekt verfolgten Schwachstellen in der Implementierung in Rust ausgeschlossen, vorausgesetzt, es werden keine 'unsafe'-Bl\u00f6cke im Code verwendet. Rust erm\u00f6glicht auch eine h\u00f6here Geschwindigkeit bei der Entwicklung als C, dank der Ausdrucksst\u00e4rke der Sprache und der strengen Garantien, die es erm\u00f6glichen, keine Zeit mit doppelten \u00dcberpr\u00fcfungen und unn\u00f6tigem Code zu verschwenden.     <\/p>\n<p>Die Entwicklung der ersten Version hat den Einsatz der Sprache Rust gerechtfertigt. Beispielsweise wurde festgestellt, dass in jedem Stadium des Codes in Rust weniger Fehler auftraten als bei vergleichbarer Entwicklung in C \u2013 die im Entwicklungsprozess auftretenden Fehler waren haupts\u00e4chlich mit Logik und Semantik verbunden. Die \u00dcbergenauigkeit des Compilers rustc, die von einigen als Nachteil angesehen wurde, stellte sich tats\u00e4chlich als Vorteil heraus, denn wenn der Code kompiliert wird und die Tests besteht, erh\u00f6ht sich erheblich die Wahrscheinlichkeit seiner Korrektheit.     <\/p>\n<p>Bei der Arbeit an der neuen Version best\u00e4tigte sich auch die gesteigerte Geschwindigkeit der Entwicklung, was nicht nur damit zusammenhing, dass die Funktionalit\u00e4t auf der Grundlage eines vorhandenen Templates rekonstruiert wurde, sondern auch mit der ausdrucksstarken Semantik von Rust, den praktischen Bibliotheken und der Nutzung der Sicherheitsfunktionen von Rust. Zu den Nachteilen geh\u00f6rt die gro\u00dfe Gr\u00f6\u00dfe der resultierenden Builds \u2013 da die Standardbibliothek von Rust nicht standardm\u00e4\u00dfig in Systemen enthalten ist, muss sie in die zum Download angebotenen Pakete aufgenommen werden.        <\/p>\n<p>Die Version 1.0 konzentriert sich haupts\u00e4chlich auf die grundlegende Funktionalit\u00e4t als Client. In der Version 1.1 ist geplant, die Unterst\u00fctzung f\u00fcr anpassbaren Transport und Br\u00fccken zur Umgehung von Blockierungen zu implementieren. In der Version 1.2 wird Unterst\u00fctzung f\u00fcr Onion-Dienste und verwandte Funktionen, wie das Protokoll zur Steuerung der \u00dcberlastung (RTT Congestion Control) und DDoS-Schutzma\u00dfnahmen, erwartet. Die Erreichung der Parit\u00e4t mit dem Client in der Programmiersprache C ist f\u00fcr den Branch 2.0 angestrebt, in dem auch Bindungen f\u00fcr die Verwendung von Arti in verschiedenen Programmiersprachen angeboten werden.      <\/p>\n<p>In den kommenden Jahren wird die Arbeit darauf ausgerichtet sein, die Funktionalit\u00e4ten umzusetzen, die f\u00fcr den Betrieb von Relais erforderlich sind, und <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1662\">Server<\/a> Verzeichnissen. Wenn der Code in Rust ein Niveau erreicht, das in der Lage ist, die Implementierung in C vollst\u00e4ndig zu ersetzen, beabsichtigen die Entwickler, Arti den Status der Hauptimplementierung von Tor zu verleihen und die Unterst\u00fctzung f\u00fcr die Implementierung in C einzustellen. Die Unterst\u00fctzung der C-Version wird schrittweise eingestellt, um eine sanfte Migration zu erm\u00f6glichen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57723\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 Tor \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a (1.0.0) \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Arti, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e Tor-\u043a\u043b\u0438\u0435\u043d\u0442, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u0412\u044b\u043f\u0443\u0441\u043a 1.0 \u043e\u0442\u043c\u0435\u0447\u0435\u043d \u043a\u0430\u043a \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0442\u043e\u0442 \u0436\u0435 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u044e\u0437\u0430\u0431\u0438\u043b\u0438\u0442\u0438 \u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0447\u0442\u043e \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438. \u0421\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0442\u0430\u043a\u0436\u0435 API, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Arti \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445. \u041a\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105011","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 Tor \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a (1.0.0) \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Arti, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e Tor-\u043a\u043b\u0438\u0435\u043d\u0442, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/pervyj-stabilnyj-vypusk-arti-oficzialnoj-realizaczii-tor-na-yazyke-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Arti, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Tor \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 Tor \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a (1.0.0) \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Arti, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e Tor-\u043a\u043b\u0438\u0435\u043d\u0442, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/pervyj-stabilnyj-vypusk-arti-oficzialnoj-realizaczii-tor-na-yazyke-rust\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-09-03T07:36:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-03T07:36:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Die erste stabile Version von Arti, der offiziellen Implementierung von Tor in Rust | ProHoster","description":"Die Entwickler des anonymen Netzwerks Tor haben die erste stabile Version (1.0.0) des Projekts Arti ver\u00f6ffentlicht, das den Tor-Client in Rust entwickelt.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/pervyj-stabilnyj-vypusk-arti-oficzialnoj-realizaczii-tor-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Arti, \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Tor \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 Tor \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a (1.0.0) \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Arti, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e Tor-\u043a\u043b\u0438\u0435\u043d\u0442, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/pervyj-stabilnyj-vypusk-arti-oficzialnoj-realizaczii-tor-na-yazyke-rust","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-09-03T07:36:58+00:00","article:modified_time":"2022-09-03T07:36:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"105011","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-09-03 07:38:06","updated":"2026-02-09 16:51:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=105011"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105011\/revisions"}],"predecessor-version":[{"id":158906,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/105011\/revisions\/158906"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=105011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=105011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=105011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}