Opanga mapulogalamu a Tor atulutsa Arti 2.0.0, mtundu wovomerezeka wa chida cha Tor cholembedwa mu Rust. Kugwiritsa ntchito kumeneku kwasankhidwa kukhala koyenera kugwiritsidwa ntchito ndi ogwiritsa ntchito nthawi zonse ndipo kumapereka mulingo wofanana wachinsinsi, kugwiritsa ntchito, komanso kukhazikika monga momwe C yayikulu imagwirira ntchito. Khodi ya Rust ikafika pamlingo womwe ungalowe m'malo mwa C yayikulu, opanga mapulogalamuwa akufuna kukweza Arti kukhala Tor yayikulu ndikuchepetsa pang'onopang'ono kukonza kugwiritsa ntchito C. Khodiyi ili ndi chilolezo pansi pa zilolezo za Apache 2.0 ndi MIT.
Arti poyamba amapangidwa ngati modular, embeddable library that can be used by various applications . Mapangidwe a Arti amaganizira zomwe zidachitika kale ndi Tor, zomwe zimapewa zovuta zamamangidwe zomwe zimadziwika ndi kukhazikitsidwa kwa C komwe kudapangidwa koyambirira ngati projekiti ya SOCKS kenako yogwirizana ndi zosowa zina.
Kuphatikiza pa kukonzanso kamangidwe kamakono, chifukwa cholemberanso Tor ku Rust chinali chikhumbo chowonjezera chitetezo cha code pogwiritsa ntchito chinenero chomwe chimatsimikizira ntchito yotetezeka ndi kukumbukira. Malinga ndi opanga ma Tor, kugwiritsa ntchito chilankhulo cha Dzimbiri popanda midadada "yosatetezeka" kumateteza pafupifupi theka la zovuta zonse zomwe zikuchitika mu polojekitiyi. Dzimbiri ikuyembekezekanso kukulitsa liwiro lachitukuko chifukwa cha kufotokozera kwa chilankhulo komanso zitsimikizo zolimba zomwe zimachotsa kufunika kowononga nthawi pakuwunika kawiri ndikulemba ma code osafunikira.
Kusintha kwakukulu kwa nambala ya mtundu kunachitika motsatira chitsanzo cha semantic versioning cha pulojekitiyi ndipo kumachitika chifukwa cha kusintha komwe kumasokoneza kugwirizana kwa kumbuyo. Chithandizo cha zoikamo za proxy.socks_port ndi proxy.dns_port, zomwe zidachotsedwa kale, chayimitsidwa, m'malo mwake ndi zoikamo za proxy.socks_listen ndi proxy.dns_listen. Chithandizo cha kalembedwe kakale chayimitsidwa. maseva Ma Directories (Directory Authority). Ma API onse omwe ali mu phukusi la arti crate amalembedwa kuti ndi oyeserera ndipo akukonzekera kusunthidwa ku ma crate ena kapena kuchotsedwa.
Ntchito yatsopano ikuphatikizapo kuthandizira mtundu watsopano wa soketi ya "inet-auto" kuti ipereke yokha doko la TCP losagwiritsidwa ntchito ku seva ya RPC. Kukhazikitsa magwiridwe antchito a ma relay ndi ma directory server kwapitirira. Kuyang'anira satifiketi kwakhazikitsidwa pa ma directory server, ndi kuthekera kokweza, kutsimikizira, ndikusunga ma certificate awonjezedwa. Pa ma relay, kapangidwe katsopano ka kayendetsedwe ka ma node modular kakhazikitsidwa, pamodzi ndi chithandizo chopanga njira zolumikizirana ndi ma relay ena, kuthandizira pokonza zopempha zolumikizirana, komanso kuthekera kwa ma relay kugwira ntchito ngati Seva pokhazikitsa kulumikizana kwa TLS.
Source: opennet.ru
