{"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\/cs\/blog\/news\/vypusk-arti-1-2-oficzialnoj-realizaczii-tor-na-yazyke-rust","title":{"rendered":"Verze Arti 1.2, ofici\u00e1ln\u00ed implementace Tor v jazyce Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V\u00fdvoj\u00e1\u0159i s\u00edt\u011b Tor zve\u0159ejnili verzi projektu Arti 1.2.0, kter\u00e1 vyv\u00edj\u00ed Tor klienta napsan\u00e9ho v jazyce Rust. Verze 1.x je ozna\u010dena jako vhodn\u00e1 pro b\u011b\u017en\u00e9 u\u017eivatele a zaji\u0161\u0165uje stejnou \u00farove\u0148 soukrom\u00ed, pou\u017eitelnosti a stability jako hlavn\u00ed implementace v jazyce C. K\u00f3d je \u0161\u00ed\u0159en pod licencemi Apache 2.0 a MIT.     <\/p>\n<p>Na rozd\u00edl od implementace v C, kter\u00e1 byla nejprve navr\u017eena jako SOCKS proxy a teprve pot\u00e9 p\u0159izp\u016fsobena dal\u0161\u00edm pot\u0159eb\u00e1m, Arti se od za\u010d\u00e1tku vyv\u00edj\u00ed ve form\u011b modul\u00e1rn\u00ed vestav\u011bn\u00e9 knihovny, kterou mohou vyu\u017e\u00edvat r\u016fzn\u00e1 aplikace. D\u00e1le se p\u0159i v\u00fdvoji nov\u00e9ho projektu zohled\u0148uje ve\u0161ker\u00e1 minul\u00e1 zku\u0161enost s v\u00fdvojem Tor, co\u017e umo\u017e\u0148uje vyhnout se zn\u00e1m\u00fdm architektonick\u00fdm probl\u00e9m\u016fm a u\u010dinit projekt modul\u00e1rn\u011bj\u0161\u00edm a efektivn\u011bj\u0161\u00edm. Jakmile k\u00f3d v Rustu dos\u00e1hne \u00farovn\u011b schopn\u00e9 pln\u011b nahradit variantu v C, pl\u00e1nuj\u00ed v\u00fdvoj\u00e1\u0159i p\u0159iznat Arti status hlavn\u00ed implementace Tor a ukon\u010dit podporu implementace v C.       <\/p>\n<p>D\u016fvodem p\u0159eps\u00e1n\u00ed Toru do jazyka Rust je snaha dos\u00e1hnout vy\u0161\u0161\u00ed \u00farovn\u011b zabezpe\u010den\u00ed k\u00f3du d\u00edky pou\u017eit\u00ed jazyka, kter\u00fd zaji\u0161\u0165uje bezpe\u010dn\u00e9 zach\u00e1zen\u00ed s pam\u011bt\u00ed. Podle odhad\u016f v\u00fdvoj\u00e1\u0159\u016f Toru by pou\u017eit\u00ed jazyka Rust bez blok\u016f \"unsafe\" m\u011blo zabr\u00e1nit vzniku alespo\u0148 poloviny v\u0161ech typick\u00fdch zranitelnost\u00ed v projektu. Rust tak\u00e9 umo\u017en\u00ed dos\u00e1hnout vy\u0161\u0161\u00ed rychlosti v\u00fdvoje ne\u017e p\u0159i pou\u017eit\u00ed C d\u00edky v\u00fdsti\u017enosti jazyka a p\u0159\u00edsn\u00fdm z\u00e1ruk\u00e1m, kter\u00e9 zabr\u00e1n\u00ed ztr\u00e1t\u011b \u010dasu s dvojit\u00fdmi kontrolami a psan\u00edm zbyte\u010dn\u00e9ho k\u00f3du.     <\/p>\n<p>Verze Arti 1.2 se vyzna\u010duje implementac\u00ed stabiln\u00ed podpory pro onion slu\u017eby. Pomoc\u00ed Arti je nyn\u00ed mo\u017en\u00e9 nejen se p\u0159ipojit k existuj\u00edc\u00edm onion slu\u017eb\u00e1m, ale tak\u00e9 vytv\u00e1\u0159et sv\u00e9 vlastn\u00ed onion slu\u017eby.         <\/p>\n<p>Pr\u00e1ce na implementaci souvisej\u00edc\u00edch funkc\u00ed t\u00fdkaj\u00edc\u00edch se zaji\u0161t\u011bn\u00ed soukrom\u00ed a ochrany onion slu\u017eeb, jako je protokol \u0159\u00edzen\u00ed p\u0159et\u00ed\u017een\u00ed (RTT Congestion Control), prost\u0159edky proti DDoS \u00fatok\u016fm, regulace \u0161\u00ed\u0159ky p\u00e1sma, autorizace klient\u016f a mechanismus \"Vanguard\" pro prevenci identifikace Guard uzl\u016f, byla zah\u00e1jena, ale zat\u00edm nen\u00ed dokon\u010dena. Do doby, ne\u017e budou tyto funkce dokon\u010deny, se nedoporu\u010duje pou\u017e\u00edvat onion slu\u017eby zalo\u017een\u00e9 na Arti pro pracovn\u00ed nasazen\u00ed.       <\/p>\n<p>V nov\u00e9 verzi byla tak\u00e9 odstran\u011bna zranitelnost v k\u00f3du zpracov\u00e1n\u00ed zpr\u00e1v od relay\u016f, zp\u016fsoben\u00e1 mo\u017enost\u00ed odes\u00edlat pr\u00e1zdn\u00e9 zpr\u00e1vy DATA, kter\u00e9 mohou b\u00fdt pou\u017eity k substituci neidentifikovateln\u00fdch indik\u00e1tor\u016f provozu. Tato probl\u00e9m byla klasifikov\u00e1na jako n\u00edzk\u00e9 riziko, proto\u017ee pakety DATA jsou akceptov\u00e1ny pouze pro ji\u017e otev\u0159en\u00e9 toky.      <\/p>\n<p>Dosa\u017een\u00ed parity s klientem v jazyce C je pl\u00e1nov\u00e1no ve v\u011btvi 2.0, kter\u00e1 tak\u00e9 nab\u00eddne vazby pro pou\u017eit\u00ed Arti v k\u00f3du v r\u016fzn\u00fdch programovac\u00edch jazyc\u00edch. Jakmile k\u00f3d v Rustu dos\u00e1hne \u00farovn\u011b, kter\u00e1 m\u016f\u017ee pln\u011b nahradit variantu v C, maj\u00ed v\u00fdvoj\u00e1\u0159i v \u00famyslu ud\u011blit Arti status hlavn\u00ed implementace Tor a p\u0159estat podporovat implementaci v C. Podpora verze v jazyce C bude postupn\u011b ukon\u010dena s mo\u017enost\u00ed plynul\u00e9 migrace.<br \/>\n<br \/>Zdroj: <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.3 - 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\/cs\/blog\/news\/vypusk-arti-1-2-oficzialnoj-realizaczii-tor-na-yazyke-rust\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Vyd\u00e1n\u00ed Arti 1.2, ofici\u00e1ln\u00ed implementace Tor v jazyce Rust | ProHoster","description":"V\u00fdvoj\u00e1\u0159i s\u00edt\u011b Tor zve\u0159ejnili vyd\u00e1n\u00ed projektu Arti 1.2.0, kter\u00fd vyv\u00edj\u00ed Tor-klienta napsan\u00e9ho v jazyce Rust.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/vypusk-arti-1-2-oficzialnoj-realizaczii-tor-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/114119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=114119"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/114119\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=114119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=114119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=114119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}