Ho lokolloa ha Arti 0.2.0, ts'ebetsong ea molao ea Tor in Rust

Baetsi ba marang-rang a sa tsejoeng a Tor ba hlahisitse tokollo ea projeke ea Arti 0.2.0, e hlahisang moreki oa Tor e ngotsoeng ka puo ea Rust. Morero o na le boemo ba nts'etsopele ea liteko; e salletse ka morao ho moreki ea ka sehloohong oa Tor ho C mabapi le ts'ebetso mme ha e so itokisetsa ho e khutlisa ka botlalo. Ka September ho reriloe ho theha tokollo 1.0 ka botsitso ba API, CLI le litlhophiso, tse tla ba tse loketseng tšebeliso ea pele ke basebelisi ba tloaelehileng. Nakong e tlang e hōle haholo, ha khoutu ea Rust e fihla boemong bo ka nkang sebaka sa C ka ho feletseng, bahlahisi ba rerile ho fa Arti boemo ba ts'ebetsong e kholo ea Tor le ho emisa ho boloka ts'ebetsong ea C.

Ho fapana le ts'ebetsong ea C, e qalileng ho etsoa e le moemeli oa SOCKS 'me ka mor'a moo e lokiselitsoe litlhoko tse ling, Arti e qalisoa ka mokhoa oa laebrari ea modular e kenyelletsoeng e ka sebelisoang ke likopo tse sa tšoaneng. Ho phaella moo, ha ho etsoa morero o mocha, phihlelo eohle ea nakong e fetileng ea ntlafatso ea Tor e nkoa, e tla qoba mathata a tsebahalang a meralo le ho etsa hore morero o be modula le o sebetsang hantle. Khoutu e ajoa tlasa laesense ea Apache 2.0 le MIT.

Mabaka a ho ngola hape Tor ho Rust ke takatso ea ho fumana boemo bo phahameng ba ts'ireletso ea khoutu ka ho sebelisa puo e netefatsang ts'ebetso e bolokehileng ka mohopolo. Ho ea ka baetsi ba Tor, bonyane halofo ea bofokoli bohle bo hlokometsoeng ke morero bo tla felisoa ts'ebetsong ea Rust haeba khoutu e sa sebelise li-blocks tse "sa sireletsehang". Rust e tla boela e etse hore ho khonehe ho finyella lebelo la tsoelo-pele ka potlako ho feta ho sebelisa C, ka lebaka la tlhaloso ea puo le litiiso tse tiileng tse u lumellang ho qoba ho senya nako ka ho hlahloba habeli le ho ngola khoutu e sa hlokahaleng.

Liphetoho tse hlokomelehang haholo tokollong ea 0.2.0 li kenyelletsa mosebetsi oa ho ntlafatsa ts'ebetso le ts'epo. Ts'ebetso e ntlafetseng ho marang-rang a tšehetsang IPv6 feela. Ho fokotsa tšebeliso ea memori bakeng sa ho boloka data ho tsoa ho li-server tsa directory. E kentse khetho ea dns_port, eo ka eona u ka hlophisang ho romella likopo tsa DNS ka Tor. Khoutu e ncha ea ho sebetsa le tlhophiso e hlahisitsoe. E kentse API bakeng sa ho hlalosa melao ea ho itšehla thajana le ho nolofalletsa ho hibernation (ho emisa mosebetsi bakeng sa bareki ba sa sebetseng). Hoa khoneha ho hokahanya lits'ebetso tse ling tsa khoutu bakeng sa ho sebetsa le li-server tsa directory.

Pele ho phatlalatsoa tokollo ea 1.0.0, bahlahisi ba ikemiselitse ho fa Arti tšehetso e felletseng ea ho sebetsa joalo ka moreki oa Tor e fanang ka phihlello ea Marang-rang (ts'ebetso ea ts'ehetso ea lits'ebeletso tsa onion e chechisetsoa bokamoso). Sena se kenyeletsa ho finyella tekano le ts'ebetsong ea C e tloaelehileng libakeng tse kang ts'ebetso ea marang-rang, CPU load, le ho tšepahala, hammoho le ho fana ka tšehetso bakeng sa likarolo tsohle tse amanang le ts'ireletso.

Source: opennet.ru

Eketsa ka tlhaloso