Ukukhishwa kwe-beta yokuqala ye-Arti, ukuqaliswa kwe-Tor ku-Rust

Abathuthukisi benethiwekhi ye-Tor engaziwa bethule ukukhishwa kokuqala kwe-beta (0.1.0) yephrojekthi ye-Arti, ethuthukisa iklayenti le-Tor elibhalwe ku-Rust. Iphrojekthi inesimo sokuthuthuka kokuhlolwa, isalela ngemuva kokusebenza kweklayenti le-Tor eliyinhloko ku-C futhi ayikakulungeli ukuyifaka esikhundleni ngokugcwele. NgoSepthemba kuhlelwe ukudala ukukhishwa kwe-1.0 ngokuzinzisa i-API, i-CLI nezilungiselelo, ezizofaneleka ukusetshenziswa kokuqala ngabasebenzisi abajwayelekile. Esikhathini esizayo esikude kakhulu, lapho ikhodi ye-Rust ifinyelela izinga elingangena esikhundleni ngokuphelele senguqulo ye-C, abathuthukisi bahlose ukunikeza i-Arti isimo sokuqaliswa okuyinhloko kwe-Tor futhi bayeke ukugcina ukusetshenziswa kwe-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.

Phakathi kwezinguquko ekukhishweni kwe-0.1.0, kukhona ukuzinza okuyisisekelo kwama-API wezinga eliphezulu nokuletha umtapo wolwazi ekulungele ukuhlanganiswa kokuhlolwa namanye amaphrojekthi. Phakathi kwezinguquko, ukungezwa kwe-API yokudala izimo ze-TorClient kushiwo, okuhlanganisa ikhono lokwakha nokuqalisa (i-bootstrap) ngemuva lapho isetshenziswa okokuqala. Ngaphezu kwalokho, i-API entsha yezinga eliphezulu yokuphatha amaphutha yengeziwe.

Ngaphambi kokushicilelwa kokukhishwa kwe-1.0.0, abathuthukisi bahlose ukunikeza i-Arti ukwesekwa okugcwele kokusebenza njengeklayenti le-Tor elinikeza ukufinyelela ku-inthanethi (ukusetshenziswa kokusekelwa kwezinsizakalo zika-anyanisi kuhlehliselwe ikusasa). Lokhu kuhlanganisa ukuzuza ukulingana nokusetshenziswa okujwayelekile kwe-C ezindaweni ezifana nokusebenza kwenethiwekhi, umthwalo we-CPU, nokwethembeka, kanye nokuhlinzeka ngosekelo lwazo zonke izici ezihlobene nokuphepha.

Source: opennet.ru

Engeza amazwana