Ang proyekto sa Tor nagpatik sa Arti 0.0.3, usa ka Rust nga pagpatuman sa kliyente sa Tor

Ang mga nag-develop sa anonymous nga Tor network nagpresentar sa pagpagawas sa Arti 0.0.3 nga proyekto, nga nagpalambo sa usa ka kliyente sa Tor nga gisulat sa Rust nga pinulongan. Ang proyekto adunay kahimtang sa usa ka eksperimento nga pag-uswag, kini naa sa luyo sa pag-andar sa panguna nga kliyente sa Tor sa C ug dili pa andam nga hingpit nga ilisan kini. Ang pagpagawas sa 0.1.0 gilauman sa Marso, nga gipahimutang isip unang beta nga pagpagawas sa proyekto, ug sa pagkapukan nga pagpagawas sa 1.0 nga adunay pagpalig-on sa API, CLI ug mga setting, nga mahimong angay alang sa inisyal nga paggamit sa ordinaryong mga tiggamit. Sa mas layo nga umaabot, kung ang Rust code moabot sa usa ka lebel nga hingpit nga makapuli sa C nga bersyon, ang mga developers nagtinguha sa paghatag Arti sa kahimtang sa nag-unang pagpatuman sa Tor ug mohunong sa pagpadayon sa C pagpatuman.

Dili sama sa pagpatuman sa C, nga una nga gidesinyo isip usa ka proxy sa SOCKS ug dayon gipahaum sa ubang mga panginahanglan, ang Arti sa sinugdan naugmad sa porma sa usa ka modular embeddable library nga magamit sa lainlaing mga aplikasyon. Dugang pa, kung maghimo usa ka bag-ong proyekto, ang tanan nga nangagi nga kasinatian sa pagpalambo sa Tor gikonsiderar, nga makalikay sa nahibal-an nga mga problema sa arkitektura ug himuon ang proyekto nga mas modular ug episyente. Ang code giapod-apod ubos sa Apache 2.0 ug MIT nga mga lisensya.

Ang mga hinungdan sa pagsulat pag-usab sa Tor sa Rust mao ang tinguha nga makab-ot ang mas taas nga lebel sa seguridad sa code pinaagi sa paggamit sa usa ka pinulongan nga nagsiguro sa luwas nga operasyon nga adunay memorya. Sumala sa mga developer sa Tor, labing menos katunga sa tanan nga mga kahuyangan nga gimonitor sa proyekto mapapas sa usa ka Rust nga pagpatuman kung ang code dili mogamit sa "dili luwas" nga mga bloke. Ang Rust mahimo usab nga posible nga makab-ot ang mas paspas nga mga tulin sa pag-uswag kaysa sa paggamit sa C, tungod sa pagpahayag sa pinulongan ug higpit nga mga garantiya nga nagtugot kanimo nga malikayan ang pag-usik sa oras sa doble nga pagsusi ug pagsulat sa wala kinahanglana nga code.

Lakip sa mga pagbag-o sa pagpagawas sa 0.0.3 mao ang usa ka kompleto nga pag-ayo sa sistema sa pagsumpo ug ang kauban nga API. Ang pagbag-o nagpaposible sa pagbag-o sa mga setting gikan sa Rust sa langaw samtang ang kliyente sa Tor nagdagan. Usa ka bag-ong sistema alang sa preemptive circuit construction gidugang usab, nga gikonsiderar ang kaniadto nga gigamit nga mga pantalan aron preemptively nga maghimo mga kadena nga lagmit kinahanglan sa umaabot.

Source: opennet.ru

Idugang sa usa ka comment