Ko te tuku beta tuatahi o Arti, he whakatinanatanga Tor i Rust

Ko nga kaihanga o te whatunga Tor ingoamuna i whakaatu i te tuku beta tuatahi (0.1.0) o te kaupapa Arti, e whakawhanake ana i tetahi kaihoko Tor kua tuhia ki Rust. Ko te mana o te kaupapa he whanaketanga whakamatautau, kei muri i te mahi a te kaihoko Tor matua i C, kaore ano kia tino rite ki te whakakapi. I te marama o Hepetema kua whakamaheretia ki te hanga i te tuku 1.0 me te whakapumautanga o te API, CLI me nga tautuhinga, ka pai mo te whakamahi tuatahi ma nga kaiwhakamahi noa. I nga wa kei te heke mai, ka tae te waehere Rust ki tetahi taumata ka taea te whakakapi i te putanga C, ka whakaaro nga kaihanga ki te tuku ki a Arti te mana o te whakatinanatanga matua o Tor ka mutu te pupuri i te whakatinanatanga C.

Kaore i rite ki te whakatinanatanga C, i hangaia i te tuatahi hei takawaenga SOCKS katahi ka whakaahuruhia ki etahi atu hiahia, i te tuatahi ka whakawhanakehia a Arti i roto i te ahua o te whare pukapuka whakauru ka taea te whakamahi e nga momo tono. I tua atu, i te wa e whakawhanake ana i tetahi kaupapa hou, ka whakaarohia nga wheako whanaketanga Tor o mua, ka karo i nga raruraru hoahoanga e mohiotia ana ka pai ake te kaupapa me te pai. Ka tohatohahia te waehere i raro i nga raihana Apache 2.0 me MIT.

Ko nga take mo te tuhi ano i a Tor i Rust ko te hiahia ki te whakatutuki i te taumata teitei o te haumarutanga waehere ma te whakamahi i te reo e whakarite ana i te mahi haumaru me te mahara. E ai ki nga kaihanga Tor, ko te haurua o nga whakaraeraetanga katoa e aroturukihia ana e te kaupapa ka whakakorehia i roto i te whakatinanatanga Rust ki te kore te waehere e whakamahi i nga poraka "kore haumaru". Ka taea hoki e te waikura te tere ake o te whakawhanaketanga tere atu i te whakamahi C, na te kaha o te reo me te tino taurangi ka taea e koe te karo i te moumou taima ki te tirotiro rua me te tuhi i nga waehere koretake.

I roto i nga huringa o te tukunga 0.1.0, he whakapumautanga taketake o nga API taumata-tiketike me te kawe mai i te whare pukapuka ki te reri mo te whakaurunga whakamatautau me etahi atu kaupapa. I roto i nga huringa, ka whakahuahia te taapiri o te API mo te hanga i nga tauira TorClient, tae atu ki te kaha ki te hanga me te arawhiti (bootstrap) i muri i te whakamahinga tuatahi. I tua atu, kua taapirihia he API taumata-tiketike hou mo te whakahaere hapa.

I mua i te whakaputanga o te tuku 1.0.0, ka whakaaro nga kaihanga ki te whakarato ki a Arti me te tautoko katoa mo te mahi hei kaihoko Tor e whakarato ana i te uru ki te Ipurangi (ko te whakatinanatanga o te tautoko mo nga ratonga riki ka tukuna mo nga ra kei mua). Kei roto i tenei ko te whakatutuki i te rite ki te whakatinanatanga C auraki i nga waahi penei i te mahinga whatunga, te uta CPU, me te pono, me te whakarato tautoko mo nga ahuatanga haumaru katoa.

Source: opennet.ru

Tāpiri i te kōrero