Ntọhapụ kwụsiri ike nke mbụ nke Arti, mmejuputa iwu Tor in Rust

Ndị mmepe nke netwọk Tor na-amaghị aha emepụtala ntọhapụ kwụsiri ike nke mbụ (1.0.0) nke ọrụ Arti, nke na-emepụta onye ahịa Tor nke edere na Rust. Akara ntọhapụ 1.0 dị ka ihe kwesịrị ekwesị maka ndị ọrụ izugbe ma na-enye otu ọkwa nzuzo, ojiji, na nkwụsi ike dị ka isi mmejuputa C. API ewepụtara maka iji ọrụ Arti na ngwa ndị ọzọ ka edozikwara ya. A na-ekesa koodu ahụ n'okpuru ikike Apache 2.0 na MIT.

N'adịghị ka mmejuputa C, nke e bu ụzọ mee ka ọ bụrụ proxy SOCKS wee kwado ya na mkpa ndị ọzọ, a na-emepụta Arti na mbụ n'ụdị ọbá akwụkwọ agbakwunyere modular nke nwere ike iji ngwa dị iche iche. Tụkwasị na nke a, mgbe ị na-emepụta ọrụ ọhụrụ, a na-eburu n'uche ahụmahụ mmepe Tor niile gara aga, nke na-ezere nsogbu ụlọ mara mma ma mee ka ọrụ ahụ dịkwuo mma na ịrụ ọrụ nke ọma.

Ihe kpatara idegharị Tor na Rust bụ ọchịchọ iji nweta ọkwa dị elu nke nchekwa koodu site na iji asụsụ nchekwa nchekwa. Dị ka ndị mmepe Tor si kwuo, opekata mpe ọkara nke adịghị ike nke ọrụ a na-enyocha ga-ewepụ na mmejuputa nchara ma ọ bụrụ na koodu ahụ ejighị ihe mgbochi "adịghị mma". Rust ga-emekwa ka o nwee ike nweta ngwa ngwa mmepe ngwa ngwa karịa iji C, n'ihi nkwupụta nke asụsụ na nkwenye siri ike nke na-enye gị ohere ịzere igbu oge na nlele abụọ na ide koodu na-enweghị isi.

Dabere na nsonaazụ nke mmepe nke nsụgharị mbụ, iji asụsụ Rust eme ihe ziri ezi n'onwe ya. Dịka ọmụmaatụ, achọpụtara na n'oge ọ bụla, a na-eme obere njehie na koodu Rust karịa na mmepe yiri nke C - njehie ndị na-apụta n'oge usoro mmepe bụ nke metụtara mgbagha na nhazi. Onye nchịkọta rustc nke na-achọsi ike nke ukwuu, nke ụfọdụ kwuru na ọ bụ ihe ọjọọ, tụgharịrị bụrụ ngọzi, ebe ọ bụ na ọ bụrụ na koodu ahụ chịkọta ma gafere ule ndị ahụ, ohere nke izi ezi ya na-abawanye nke ukwuu.

Ịrụ ọrụ na ụdị ọhụrụ ahụ gosikwara mmụba na ọsọ mmepe, nke bụ n'ihi na ọ bụghị naanị n'eziokwu na arụgharịrị arụ ọrụ dabere na ndebiri dị ugbu a, kamakwa maka usoro ọmụmụ nke Rust na-egosipụta, ọba akwụkwọ ọrụ dị mma, na iji nchekwa koodu Rust. ike. Otu n'ime adịghị ike bụ nnukwu ọnụ ọgụgụ nke mgbakọ ndị ga-esi na ya pụta - ebe ọ bụ na ọ bụghị n'ọbá akwụkwọ Rust ọkọlọtọ na-enyeghị ya na sistemụ na ndabara, a ga-etinyerịrị ya na ngwugwu enyere maka nbudata.

Ntọhapụ 1.0 na-elekwasị anya na ọrụ bụ isi na ọrụ ndị ahịa. Na ụdị 1.1, a na-eme atụmatụ imejuputa nkwado maka njem nkwụnye na àkwà mmiri iji gafere mgbochi. A na-atụ anya na ụdị 1.2 ga-akwado ọrụ yabasị na ihe ndị metụtara ya, dị ka usoro njikwa mkpọchi (RTT Congestion Control) na nchebe megide mwakpo DDoS. A na-eme atụmatụ iru nhata na onye ahịa C maka ngalaba 2.0, nke ga-enyekwa njikọ maka iji Arti na koodu n'asụsụ mmemme dị iche iche.

N'ime afọ ole na ole sochirinụ, ọrụ ga-elekwasị anya n'imejuputa ọrụ dị mkpa iji na-agba ọsọ relays na ndekọ ndekọ. Mgbe koodu Rust ruru ọkwa nke nwere ike dochie ụdị C kpamkpam, ndị mmepe na-ezube inye Arti ọkwa nke isi mmejuputa Tor ma kwụsị ịnọgide na-enwe mmejuputa C. A ga-eji nwayọọ nwayọọ wepụ ụdị C a ka o wee nwee ike ịkwaga nke ọma.

isi: opennet.ru

Tinye a comment