Liberasyon Arti 0.2.0, aplikasyon ofisyèl Tor nan Rust

Devlopè yo nan rezo Tor anonim yo te prezante liberasyon pwojè Arti 0.2.0, ki devlope yon kliyan Tor ekri nan lang Rust. Pwojè a gen estati yon devlopman eksperimantal; li an reta dèyè kliyan prensipal Tor nan C an tèm de fonctionnalités epi li poko pare pou ranplase li konplètman. Nan mwa septanm nan li planifye pou kreye lage 1.0 ak estabilizasyon nan API a, CLI ak anviwònman, ki pral apwopriye pou premye itilize pa itilizatè òdinè. Nan tan kap vini an pi lwen, lè kòd la Rust rive nan yon nivo ki ka konplètman ranplase vèsyon C a, devlopè yo gen entansyon bay Arti estati a nan aplikasyon prensipal Tor yo epi yo sispann kenbe aplikasyon an C.

Kontrèman ak aplikasyon C a, ki te premye fèt kòm yon prokurasyon SOCKS ak Lè sa a, pwepare a lòt bezwen, Arti se okòmansman devlope nan fòm lan nan yon bibliyotèk modil embeddable ki ka itilize pa divès aplikasyon. Anplis de sa, lè w ap devlope yon nouvo pwojè, tout eksperyans devlopman Tor sot pase yo pran an kont, ki pral evite pwoblèm achitekti li te ye epi fè pwojè a pi modilè ak efikas. Kòd la distribye anba Apache 2.0 ak lisans MIT.

Rezon ki fè yo reekri Tor nan Rust se dezi pou reyalize yon pi wo nivo sekirite kòd lè l sèvi avèk yon lang ki asire operasyon an sekirite ak memwa. Dapre devlopè Tor yo, omwen mwatye nan tout vilnerabilite ki kontwole pa pwojè a pral elimine nan yon aplikasyon Rust si kòd la pa sèvi ak blòk "ensekirite". Rust pral fè li posib tou pou reyalize vitès devlopman pi rapid pase lè l sèvi avèk C, akòz ekspresyon langaj la ak garanti strik ki pèmèt ou evite gaspiye tan sou doub tcheke ak ekri kòd ki pa nesesè.

Chanjman ki pi remakab nan lage 0.2.0 a enplike travay pou amelyore pèfòmans ak fyab. Amelyore pèfòmans sou rezo ki sipòte sèlman IPv6. Redwi konsomasyon memwa pou estoke done ki soti nan sèvè anyè. Te ajoute opsyon dns_port, ak ki ou ka konfigirasyon voye demann DNS atravè Tor. Nouvo kòd pou travay ak konfigirasyon an te pwopoze. Te ajoute API pou defini règ izolasyon fil ak pèmèt ibènasyon (sispann travay pou kliyan inaktif). Li posib pou konekte aplikasyon kòd altènatif pou travay ak sèvè anyè.

Anvan piblikasyon an nan lage 1.0.0, devlopè yo gen entansyon bay Arti ak sipò konplè pou travay kòm yon kliyan Tor ki bay aksè nan entènèt la (aplikasyon sipò pou sèvis zonyon ranvwaye pou lavni an). Sa gen ladann reyalize egalite ak aplikasyon C endikap nan domèn tankou pèfòmans rezo, chaj CPU, ak fyab, epi tou bay sipò pou tout karakteristik ki gen rapò ak sekirite.

Sous: opennet.ru

Add nouvo kòmantè