Ukukhutshwa kwe-Arti 0.2.0, ukuphunyezwa ngokusemthethweni kweTor in Rust

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ сСти Tor прСдставили выпуск ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Arti 0.2.0, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Tor-ΠΊΠ»ΠΈΠ΅Π½Ρ‚, написанный Π½Π° языкС Rust. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ статус ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, отстаёт ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ основного ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Tor Π½Π° языкС Π‘ΠΈ ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ Π³ΠΎΡ‚ΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π’ сСнтябрС планируСтся ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ выпуск 1.0 со стабилизациСй API, CLI ΠΈ настроСк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ использования ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Π’ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚Π΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π½Π° Rust достигнСт уровня, способного ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Π‘ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ Arti статус основной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Tor ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ сопровоТдСниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π‘ΠΈ.

Ngokungafaniyo nokuphunyezwa kwe-C, eyaqala ukuyilwa njenge-proxy ye-SOCKS kwaye emva koko ilungelelaniswe nezinye iimfuno, i-Arti iphuhliswe ekuqaleni ngendlela yelayibrari efakwe kwiimodyuli enokuthi isetyenziswe ngezicelo ezahlukeneyo. Ukongeza, xa uphuhlisa iprojekthi entsha, onke amava ophuhliso lweTor adlulileyo athathelwa ingqalelo, aya kuphepha iingxaki ezaziwayo zokwakha kwaye enze iprojekthi ibe yimodyuli kwaye isebenze kakuhle. Ikhowudi ihanjiswa phantsi kwe-Apache 2.0 kunye neelayisensi ze-MIT.

Izizathu zokuphinda ubhale iTor kwiRust ngumnqweno wokufikelela kwinqanaba eliphezulu lokhuseleko lwekhowudi ngokusebenzisa ulwimi oluqinisekisa ukusebenza ngokukhuselekileyo ngememori. Ngokutsho kwabaphuhlisi beTor, ubuncinci isiqingatha sabo bonke ubuthathaka obubekwe esweni yiprojekthi iya kupheliswa ekuphunyezweni kweRust ukuba ikhowudi ayisebenzisi iibhloko "ezingakhuselekanga". Umhlwa uya kwenza ukuba kube lula ukufikelela kwizantya zophuhliso olukhawulezayo kunokusebenzisa i-C, ngenxa yokucaciswa kolwimi kunye neziqinisekiso ezingqongqo ezikuvumela ukuba ugweme ukuchitha ixesha ngokujonga kabini kunye nokubhala ikhowudi engadingekile.

НаиболСС Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ измСнСния Π² выпускС 0.2.0 связаны с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ надёТности. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² сСтях, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ IPv6. Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ памяти для хранСния Π΄Π°Π½Π½Ρ‹Ρ… с сСрвСров Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция dns_port, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ DNS-запросов Ρ‡Π΅Ρ€Π΅Π· Tor. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ API для опрСдСлСния ΠΏΡ€Π°Π²ΠΈΠ» изоляции ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ спящСго Ρ€Π΅ΠΆΠΈΠΌΠ° (приостановка Ρ€Π°Π±ΠΎΡ‚Ρ‹ для Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²). ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΊΠΎΠ΄Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвСрами Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ.

Ngaphambi kokupapashwa kokukhululwa kwe-1.0.0, abaphuhlisi banenjongo yokubonelela nge-Arti ngenkxaso epheleleyo yokusebenza njengomthengi weTor obonelela ngokufikelela kwi-Intanethi (ukuphunyezwa kwenkxaso yeenkonzo ze-anyanisi zihlehlisiwe kwixesha elizayo). Oku kubandakanya ukufezekisa ukulingana kunye nokuphunyezwa kwe-C eqhelekileyo kwimimandla efana nokusebenza kwenethiwekhi, umthwalo we-CPU, kunye nokuthembeka, kunye nokubonelela ngenkxaso kuzo zonke iimpawu ezinxulumene nokhuseleko.

umthombo: opennet.ru

Yongeza izimvo