Välja on antud projekti Arti beetaversioon, mille eesmärk on Tor Rustis ümber kirjutada

Paar kuud tagasi kommenteerisime siin blogis teematRusti projekti Tor arendajate kavatsused, kuna viimastel aastatel on selle programmeerimiskeele poole pöördunud paljud olulised avatud lähtekoodiga projektid ja aja jooksul on see hakanud muutuma oluliseks.

Ja nüüd, nagu me anonüümse Tor-võrgu arendajate kohta mainisime, need teatavaks tehtud käivitamise ajaveebipostituse kaudu Arti projekti esimene beetaversioon 0.1.0 mis arendab Rustis kirjutatud Tori klienti.

Arti kohta

Neile, kes sellest projektist teadlikud pole, võin seda öelda erinevalt C-rakendusest, mis oli algselt kavandatud SOCKSi puhverserverina ja kohandatud hiljem muudeks vajadusteks, Arti töötati algselt välja modulaarse pluginateekina mida saab kasutada mitme rakendusega.

Samuti uue projekti väljatöötamisel arvesse võetakse kogu varasemat Tori arenduskogemust, mis väldib teadaolevaid arhitektuuriprobleeme ning muudab projekti modulaarsemaks ja tõhusamaks. Koodi levitatakse Apache 2.0 ja MIT litsentside all.

Tori Rustis ümberkirjutamise põhjused on soov saavutada kõrgem turvatase koodi, kasutades mälukindlat keelt. Tori arendajate sõnul eemaldatakse vähemalt pooled kõigist projekti poolt jälgitavatest haavatavustest Rusti teostuses, kui kood ei kasuta "ebaturvalisi" plokke.

Rooste võimaldab teil saavutada ka kiirema arenduskiiruse kui C, tänu keele väljendusrikkusele ja tugevatele garantiidele, mis võimaldavad vältida aja raiskamist topeltkontrollimisele ja tarbetu koodi kirjutamisele.

Arti 0.1.0 peamised uuendused

Versiooni 0.1.0 muudatustest seal on kõrgetasemeliste API-de põhiline stabiliseerimine ja raamatukogu ettevalmistamine eksperimentaalseks integreerimiseks teiste projektidega.

Muudatustest mainitakse API lisamine TorClienti käivitamiseks, sealhulgas esmakordsel kasutamisel taustal kompileerimise ja alglaadimise võimalus. Samuti on lisatud uus kõrgetasemeline API vigade käsitlemiseks.

Tänaseks oleme jõudnud oma 0.1.0 verstapostini: see tähendab, et nüüd peame Arti kõrgetasemelisi API-sid "peamiselt stabiilseteks" ja valmis katseliseks integreerimiseks teistesse projektidesse. (Me ei luba API katkestusi, kuid me ei riku oma kõrgetasemelisi API-sid ilma mõjuva põhjuseta.) Septembrisse kavandatud 1.0.0 verstapost tähistab veelgi tugevamat API-kohustust.

Enne versiooni 1.0.0 väljaandmist kavatsevad arendajad pakkuda Arti täielik tugi Tori kliendina töötamiseks mis tagab ligipääsu internetile (sibulateenuste toetuse rakendamine on edasi lükatud tulevikku).

Plaanis on see lisada, et saavutada võrdsus C-keele põhirakendusega. sellistes valdkondades nagu võrgu jõudlus, protsessori koormus ja töökindlus, samuti kõigi turvalisusega seotud funktsioonide toe tagamiseks.

Tasub veelkord mainida, et projekt on eksperimentaalses arenduses, jääb C-keelse Tori põhikliendi funktsionaalsusest maha ega ole veel valmis seda täielikult välja vahetama.

Septembrisse on kavandatud 1.0 väljalase koos API, CLI ja konfiguratsiooni stabiliseerimisega, mis sobib esmaseks kasutamiseks tavakasutajatele.

Edaspidi, kui Rust-kood jõuab tasemele, mis suudab C-versiooni täielikult asendada, kavatsevad arendajad muuta Arti Tori põhirakenduseks ja lõpetada C-rakenduse hooldamise.

Toetume kasutajatele ja vabatahtlikele, et leida meie tarkvaraga probleeme ja soovitada parendusjuhiseid. Kuigi Arti pole veel tootmiskasutuseks valmis, saate seda proovida SOCKS-i puhverserverina (kui olete valmis allikast kompileerima) ja manustatava teegina (kui teid API ebastabiilsus ei häiri).

Lõpuks kui olete huvitatud sellest rohkem teada saama selle uue versiooni kohta saate vaadata üksikasju Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.