{"id":114119,"date":"2024-03-05T12:25:52","date_gmt":"2024-03-05T10:25:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-arti-1-2-oficzialnoj-realizaczii-tor-na-yazyke-rust"},"modified":"2024-03-05T12:25:52","modified_gmt":"2024-03-05T10:25:52","slug":"vypusk-arti-1-2-oficzialnoj-realizaczii-tor-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-arti-1-2-oficzialnoj-realizaczii-tor-na-yazyke-rust","title":{"rendered":"Wydanie Arti 1.2, oficjalnej implementacji Tor w j\u0119zyku Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Deweloperzy sieci Tor opublikowali wersj\u0119 projektu Arti 1.2.0, rozwijaj\u0105cego klienta Tor, napisanego w j\u0119zyku Rust. Ga\u0142\u0105\u017a 1.x zosta\u0142a oznaczona jako odpowiednia do u\u017cycia przez zwyk\u0142ych u\u017cytkownik\u00f3w i zapewniaj\u0105ca ten sam poziom poufno\u015bci, u\u017cyteczno\u015bci i stabilno\u015bci, co g\u0142\u00f3wna implementacja w j\u0119zyku C. Kod jest rozpowszechniany na zasadzie licencji Apache 2.0 i MIT.     <\/p>\n<p>W przeciwie\u0144stwie do implementacji w C, kt\u00f3ra pocz\u0105tkowo zosta\u0142a zaprojektowana jako proxy SOCKS, a potem przystosowana do innych potrzeb, Arti z za\u0142o\u017cenia rozwija si\u0119 w formie modu\u0142owej biblioteki wbudowanej, kt\u00f3r\u0105 mog\u0105 wykorzysta\u0107 r\u00f3\u017cne aplikacje. Ponadto, podczas opracowywania nowego projektu uwzgl\u0119dniono ca\u0142e dotychczasowe do\u015bwiadczenie zwi\u0105zane z rozwojem Tor, co pozwala na unikni\u0119cie znanych problem\u00f3w architektonicznych i uczynienie projektu bardziej modu\u0142owym oraz efektywnym. Gdy kod w Rust osi\u0105gnie poziom, kt\u00f3ry b\u0119dzie m\u00f3g\u0142 ca\u0142kowicie zast\u0105pi\u0107 wariant w C, deweloperzy zamierzaj\u0105 nada\u0107 Arti status g\u0142\u00f3wnej implementacji Tor i zaprzesta\u0107 wsparcia dla implementacji w C.       <\/p>\n<p>Jako pow\u00f3d przepisania Tora na Rust wymienia si\u0119 ch\u0119\u0107 osi\u0105gni\u0119cia wy\u017cszego poziomu bezpiecze\u0144stwa kodu dzi\u0119ki wykorzystaniu j\u0119zyka zapewniaj\u0105cego bezpieczn\u0105 prac\u0119 z pami\u0119ci\u0105. Wed\u0142ug oceny deweloper\u00f3w Tora, u\u017cycie j\u0119zyka Rust bez blok\u00f3w \u00abunsafe\u00bb pozwoli unikn\u0105\u0107 pojawienia si\u0119 co najmniej po\u0142owy typowych luk bezpiecze\u0144stwa w projekcie. Rust umo\u017cliwi r\u00f3wnie\u017c osi\u0105gni\u0119cie wy\u017cszej pr\u0119dko\u015bci rozwoju, ni\u017c przy u\u017cyciu C, dzi\u0119ki ekspresywno\u015bci j\u0119zyka i \u015bcis\u0142ym gwarancjom, kt\u00f3re pozwol\u0105 zaoszcz\u0119dzi\u0107 czas na podw\u00f3jnych kontrolach i pisaniu zb\u0119dnego kodu.     <\/p>\n<p>Wydanie Arti 1.2 jest godne uwagi ze wzgl\u0119du na stabiln\u0105 obs\u0142ug\u0119 us\u0142ug onion. Dzi\u0119ki Arti mo\u017cna teraz nie tylko \u0142\u0105czy\u0107 si\u0119 z istniej\u0105cymi us\u0142ugami onion, ale tak\u017ce tworzy\u0107 w\u0142asne us\u0142ugi onion.         <\/p>\n<p>Rozpocz\u0119to, lecz jeszcze nie zako\u0144czono, prace nad wdro\u017ceniem zwi\u0105zanych funkcji dotycz\u0105cych zapewnienia prywatno\u015bci i ochrony us\u0142ug onion, takich jak protok\u00f3\u0142 kontroli przeci\u0105\u017cenia (RTT Congestion Control), \u015brodki ochrony przed atakami DDoS, regulacja przepustowo\u015bci, autoryzacja klient\u00f3w oraz mechanizm \u00abVanguard\u00bb zapobiegaj\u0105cy identyfikacji w\u0119z\u0142\u00f3w Guard. Do zako\u0144czenia wdro\u017cenia tych funkcji tworzenie us\u0142ug onion w oparciu o Arti nie jest rekomendowane dla zastosowa\u0144 produkcyjnych.       <\/p>\n<p>W nowej wersji usuni\u0119to r\u00f3wnie\u017c podatno\u015b\u0107 w kodzie obs\u0142ugi wiadomo\u015bci od prze\u0142\u0105cznik\u00f3w, spowodowan\u0105 mo\u017cliwo\u015bci\u0105 wysy\u0142ania pustych wiadomo\u015bci DATA, kt\u00f3re mog\u0105 by\u0107 u\u017cywane do zast\u0119powania nieokre\u015blonych wska\u017anik\u00f3w ruchu. Problemowi nadano niski poziom ryzyka, poniewa\u017c pakiety DATA s\u0105 akceptowane tylko dla ju\u017c otwartych strumieni.      <\/p>\n<p>Osi\u0105gni\u0119cie parytetu z klientem w j\u0119zyku C planowane jest w wersji 2.0, w kt\u00f3rej r\u00f3wnie\u017c zostan\u0105 zaproponowane powi\u0105zania do u\u017cywania Arti w kodzie w r\u00f3\u017cnych j\u0119zykach programowania. Gdy kod w Rust osi\u0105gnie poziom, kt\u00f3ry b\u0119dzie w stanie ca\u0142kowicie zast\u0105pi\u0107 wersj\u0119 w C, deweloperzy zamierzaj\u0105 nada\u0107 Arti status g\u0142\u00f3wnej implementacji Tor i zaprzesta\u0107 wsparcia dla wersji w C. Wsparcie dla wersji w j\u0119zyku C b\u0119dzie stopniowo wygaszane, umo\u017cliwiaj\u0105c p\u0142ynne przej\u015bcie.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60729\">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 \u0441\u0435\u0442\u0438 Tor \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Arti 1.2.0, \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\u0435\u0442\u043a\u0430 1.x \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u0430 \u043a\u0430\u043a \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u0430\u044f \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\u0430\u044f \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. \u041a\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\u043c\u0438 Apache 2.0 \u0438 MIT. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430 \u0421\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043d\u0430\u0447\u0430\u043b\u0435 [&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-114119","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 \u0441\u0435\u0442\u0438 Tor \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Arti 1.2.0, \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\/pl\/blog\/news\/vypusk-arti-1-2-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=\"pl_PL\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a Arti 1.2, \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 \u0441\u0435\u0442\u0438 Tor \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Arti 1.2.0, \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\/pl\/blog\/news\/vypusk-arti-1-2-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=\"2024-03-05T10:25:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-05T10:25:52+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\udd47Wydanie Arti 1.2, oficjalnej implementacji Tor w j\u0119zyku Rust | ProHoster","description":"Deweloperzy sieci Tor opublikowali wydanie projektu Arti 1.2.0, rozwijaj\u0105cego klienta Tor, napisanego w j\u0119zyku Rust.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-arti-1-2-oficzialnoj-realizaczii-tor-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\u0412\u044b\u043f\u0443\u0441\u043a Arti 1.2, \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 \u0441\u0435\u0442\u0438 Tor \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Arti 1.2.0, \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\/pl\/blog\/news\/vypusk-arti-1-2-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":"2024-03-05T10:25:52+00:00","article:modified_time":"2024-03-05T10:25:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/114119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=114119"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/114119\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=114119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=114119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=114119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}