Yekem berdana beta ya Arti, pêkanîna Rust a Tor

Pêşdebirên tora Tor-ya nenas yekem serbestberdana beta (0.1.0) ya projeya Arti, ku xerîdarek Tor-ê ku bi Rust hatî nivîsandin pêşve dike, pêşkêş kirin. Proje xwedan statûya pêşkeftinek ceribandinê ye, ew li pişt fonksiyona xerîdarê Tor-ya sereke ya C-yê dimîne û hîn ne amade ye ku bi tevahî li şûna wê bigire. Di Îlonê de tê plan kirin ku bi îstîqrara API, CLI û mîhengan re serbestberdana 1.0 were afirandin, ku dê ji bo karanîna destpêkê ji hêla bikarhênerên asayî ve maqûl be. Di pêşerojek dûrtir de, gava ku koda Rust digihîje astek ku dikare bi tevahî guhertoya C-yê biguhezîne, pêşdebiran niyeta wan heye ku Arti statûya pêkanîna sereke ya Tor-ê bidin û domandina pêkanîna C-yê rawestînin.

Berevajî pêkanîna C-yê, ku pêşî wekî proxyek SOCKS hate sêwirandin û dûv re li gorî hewcedariyên din hate çêkirin, Arti di destpêkê de di forma pirtûkxaneyek pêvekirî ya modular de ku dikare ji hêla serîlêdanên cihêreng ve were bikar anîn ve hatî pêşve xistin. Digel vê yekê, dema ku projeyek nû pêş dixin, hemî ezmûna pêşkeftina Tor a paşîn tê hesibandin, ku dê ji pirsgirêkên mîmarî yên naskirî dûr bikevin û projeyê modulartir û bikêrtir bikin. Kod di bin lîsansa Apache 2.0 û MIT de tê belav kirin.

Sedemên ji nû ve nivîsandina Tor li Rust ev e ku meriv bi karanîna zimanek ku operasyona ewle ya bi bîranînê re misoger dike bigihîje astek bilind a ewlehiya kodê. Li gorî pêşdebirên Tor, bi kêmî ve nîvê hemî qelsiyên ku ji hêla projeyê ve têne şopandin dê di pêkanîna Rust de werin rakirin heke kod blokên "ne ewle" bikar neyne. Rust di heman demê de ji ber eşkerebûna ziman û garantiyên hişk ên ku dihêle hûn wextê xwe li ser kontrolkirina ducar û nivîsandina koda nehewce winda nekin, dê ji karanîna C-yê zûtir bigihîje leza pêşkeftinê.

Di nav guhertinên di berdana 0.1.0 de, stabilîzasyonek bingehîn a API-yên-asta bilind heye û pirtûkxaneyê ji bo entegrasyona ceribandinê bi projeyên din re amade dike. Di nav guhertinan de, lêzêdekirina API-yê ji bo afirandina mînakên TorClient-ê tê behs kirin, di nav de şiyana çêkirin û destpêkirina (bootstrap) di paşerojê de piştî karanîna yekem. Digel vê yekê, API-ya nû ya asta bilind ji bo birêvebirina xeletiyê hate zêdekirin.

Berî weşandina serbestberdana 1.0.0, pêşdebiran armanc dikin ku Arti piştgirîya bêkêmasî peyda bikin ji bo xebata wekî xerîdarek Tor ku gihîştina Înternetê peyda dike (pêkanîna piştgirî ji bo karûbarên pîvazê ji bo pêşerojê tê paşve xistin). Ev di nav deverên wekî performansa torê, barkirina CPU, û pêbaweriyê de gihîştina hevsengiya bi pêkanîna C-ya sereke re, û her weha ji bo hemî taybetmendiyên girêdayî ewlehiyê piştgirî peyda dike.

Source: opennet.ru

Add a comment