Abathuthukisi benethiwekhi ye-Tor yokungaziwa bakhiphe ukukhishwa kokuqala kwe-beta (0.1.0) yephrojekthi ye-Arti, ethuthukisa iklayenti le-Tor elibhalwe ku-Rust. Iphrojekthi isathuthukiswa kokuhlolwa, ayinakho ukusebenza kweklayenti le-Tor eliyinhloko ku-C, futhi ayikalungeli ukuyifaka esikhundleni ngokugcwele. Ukukhishwa kwe-1.0 kuhlelelwe uSepthemba, nge-API ezinzile, i-CLI, nezilungiselelo, ezifanele ukusetshenziswa kokuqala ngabasebenzisi abavamile. Esikhathini esizayo esikude kakhulu, lapho ikhodi ye-Rust ifinyelela ezingeni elikwazi ukufaka ngokugcwele esikhundleni senguqulo engu-C, abathuthukisi bahlose ukuthuthukisa i-Arti ekusetshenzisweni kwe-Tor eyinhloko futhi bayeke ukulungiswa kwenguqulo ye-C.
Ngokungafani nokuqaliswa kwe-C, okwaqala ukuklanywa njengommeleli we-SOCKS kwase kwenziwa ngokuvumelana nezinye izidingo, i-Arti ekuqaleni ithuthukiswa ngendlela yomtapo wolwazi oshumekiwe ongasetshenziswa izinhlelo ezihlukahlukene zokusebenza. Ngaphezu kwalokho, lapho kwakhiwa iphrojekthi entsha, konke okuhlangenwe nakho kokuthuthukiswa kwe-Tor okudlule kuyacatshangelwa, okuzogwema izinkinga ezaziwayo zezakhiwo futhi kwenze iphrojekthi ibe yimodyuli futhi isebenze kahle. Ikhodi isatshalaliswa ngaphansi kwamalayisensi e-Apache 2.0 kanye ne-MIT.
Izizathu zokubhala kabusha i-Tor in Rust isifiso sokufinyelela izinga eliphezulu lokuphepha kwekhodi ngokusebenzisa ulimi oluqinisekisa ukusebenza okuphephile ngenkumbulo. Ngokusho kwabathuthukisi be-Tor, okungenani ingxenye yabo bonke ubungozi obuqashwe iphrojekthi izosuswa ekusetshenzisweni kwe-Rust uma ikhodi ingasebenzisi amabhulokhi "angaphephile". Ukugqwala kuzokwenza kube nokwenzeka ukuzuza isivinini sokuthuthuka esisheshayo kunokusebenzisa u-C, ngenxa yokuvezwa kolimi neziqinisekiso eziqinile ezikuvumela ukuthi ugweme ukuchitha isikhathi ukuhlola kabili nokubhala ikhodi engadingekile.
Izinguquko ekukhishweni okungu-0.1.0 zifaka phakathi ukuzinza okuyisisekelo kwama-API wezinga eliphezulu nokuletha ilabhulali esimweni sokulungela ukuhlanganiswa kokuhlolwa namanye amaphrojekthi. Izinguquko zihlanganisa ukungezwa kwe-API yokudala izimo ze-TorClient, okuhlanganisa ikhono lokwakha nokuqalisa (i-bootstrap) ngemuva ekusebenziseni kokuqala. I-API entsha yezinga eliphezulu yokuphatha amaphutha nayo yengeziwe.
Ngaphambi kokukhishwa kwe-1.0.0, abathuthukisi bahlose ukuqinisekisa ukuthi i-Arti isekela ngokugcwele ukusebenza njengeklayenti le-Tor elinikeza ukufinyelela kwe-inthanethi (ukusekelwa kwezinsizakalo zika-anyanisi kuhlehlisiwe kuze kube kamuva). Lokhu kuhlanganisa ukuzuza ukulingana nokusetshenziswa okuyinhloko kwe-C ezindaweni ezifana nokusebenza kwenethiwekhi, umthwalo we-CPU, nokwethembeka, kanye nokuqinisekisa ukusekelwa kwazo zonke izici ezihlobene nokuvikeleka.
Source: opennet.ru
