Ezinyangeni ezimbalwa ezedlule saphawula lapha kubhulogi mayelanaIzinhloso zabathuthukisi bephrojekthi ye-Tor ku-Rust, njengoba eminyakeni yamuva nje amaphrojekthi amaningi abalulekile omthombo ovulekile aphendukele kulolu limi lohlelo futhi ngokuhamba kwesikhathi seluqale ukuthola ukuhambisana okuningi.
Futhi manje, njengoba sishilo ngabathuthukisi benethiwekhi ye-Tor engaziwa, lezi kwaziwe ngeposi lebhulogi ukwethulwa kwe inguqulo yokuqala ye-beta engu-0.1.0 yephrojekthi ye-Arti ethuthukisa iklayenti le-Tor elibhalwe ku-Rust.
Mayelana no-Arti
Kulabo abangazi ngalo msebenzi, ngingakutshela lokho ngokungafani nokuqaliswa kwe-C, eyaklanywa ekuqaleni njengommeleli we-SOCKS futhi kamuva yalungiselelwa ezinye izidingo, I-Arti ekuqaleni yathuthukiswa njengomtapo wolwazi we-plugin engasetshenziswa izinhlelo zokusebenza eziningi.
Futhi, lapho kwakhiwa iphrojekthi entsha, konke okuhlangenwe nakho 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 sokuthola izinga eliphezulu lokuphepha wekhodi ngokusebenzisa ulimi oluphephile inkumbulo. Ngokusho konjiniyela be-Tor, okungenani uhhafu wabo bonke ubungozi obulandelwa yiphrojekthi bazosuswa ekusetshenzisweni kwe-Rust uma ikhodi ingasebenzisi amabhulokhi "angavikelekile".
Ukugqwala kuzokuvumela futhi ukuthi ufinyelele isivinini sokuthuthuka esisheshayo kuno-C, ngenxa yokuvezwa kolimi neziqinisekiso eziqinile ezikuvumela ukuthi ugweme ukuchitha isikhathi ukuhlola kabili nokubhala ikhodi engadingekile.
Amanoveli amakhulu we-Arti 0.1.0
Kusukela ezinguqukweni zenguqulo 0.1.0, kukhona ukuzinza okuyisisekelo kwama-API wezinga eliphezulu kanye nokulungiselela umtapo wolwazi ukuze uhlanganiswe ngokuhlolwa namanye amaphrojekthi.
Ezinguqukweni, kuyashiwo ukwengeza i-API ukufakazela i-TorClient, kufaka phakathi ikhono lokuhlanganisa kanye ne-bootstrap ngemuva ekusebenziseni kokuqala. Futhi, i-API entsha yezinga eliphezulu yokuphatha amaphutha yengeziwe.
Namuhla, sesifinyelele ingqopha-mlando yethu engu-0.1.0: lokhu kusho ukuthi manje sibheka ama-API weleveli ye-Arti "njengazinzile" futhi alungele ukuhlanganiswa kokuhlolwa kwamanye amaphrojekthi. (Asithembisi noma yikuphi ukuphumula kwe-API, kodwa asiwephuli ama-API ethu aphezulu ngaphandle kwesizathu esizwakalayo.) Ingqophamlando engu-1.0.0, ehlelelwe uSepthemba, izomela ukuzibophezela okuqine nakakhulu kwe-API.
Ngaphambi kokukhishwa kwenguqulo 1.0.0, abathuthukisi bahlose ukuhlinzeka nge-Arti ukwesekwa okugcwele kokusebenza njengeklayenti le-Tor okunikeza ukufinyelela ku-inthanethi (ukuqaliswa kokusekelwa kwezinsizakalo zika-anyanisi kuhlehliselwe ikusasa).
Kuhlelelwe ukuyifaka ukuze kuzuzwe ukulingana nokusetshenziswa okuyinhloko ngolimi C. ezindaweni ezifana nokusebenza kwenethiwekhi, umthwalo we-CPU nokwethembeka, kanye nokuqinisekisa ukusekelwa kwazo zonke izici ezihlobene nokuphepha.
Kuyafaneleka ukubalula futhi ukuthi iphrojekthi isesimweni sokuthuthukiswa kokuhlolwa, isalele ngemuva kokusebenza kweklayenti le-Tor yolimi oluyinhloko lwe-C, futhi ayikalungeli ukuyibuyisela ngokuphelele.
Ukukhishwa kwe-1.0 kuhlelelwe uSepthemba nge-API, i-CLI, nokuqiniswa kokucushwa, okuzofaneleka ukusetshenziswa kokuqala ngabasebenzisi abavamile.
Ngokuzayo, lapho ikhodi ye-Rust ifinyelela ezingeni elikwazi ukufaka esikhundleni ngokuphelele inguqulo ye-C, abathuthukisi bahlose ukwenza i-Arti ukuqaliswa okuyinhloko kwe-Tor futhi bayeke ukugcina ukuqaliswa kwe-C.
Sithembele kubasebenzisi namavolontiya ukuthola izinkinga ngesofthiwe yethu futhi siphakamise izikhombisi-ndlela zokuthuthukiswa. Nakuba i-Arti ingakalungeli ukusetshenziswa ekukhiqizeni okwamanje, ungayizama njengommeleli we-SOCKS (uma uzimisele ukuhlanganisa usuka emthonjeni) nanjengomtapo wolwazi oshumekiwe (uma unganaki ukungazinzi kwe-API).
Okokugcina uma unentshisekelo yokwazi kabanzi ngakho mayelana nalokhu kukhishwa okusha, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.