Arti 0.2.0 stiže s poboljšanjima stabilnosti

I već je tu između nas nova verzija projekta Arti 0.2.0, koju su nedavno predstavili programeri anonimne mreže Tor i u kojoj su napravljena razna poboljšanja, od kojih je većina usmjerena na poboljšanje performansi.

Za one koji nisu upoznati s projektom Arti, trebali bi znati da je to novi prijedlog Tora programera kako bi se ponudio a Tor klijent napisan na Rustu.

Projekt ima status eksperimentalnog razvoja, po funkcionalnosti zaostaje za glavnim C Tor klijentom i još ga nije spreman u potpunosti zamijeniti.

Za razliku od C implementacije, koja je izvorno dizajnirana kao SOCKS proxy, a kasnije prilagođena drugim potrebama, Arti je u početku razvijen kao biblioteka dodataka modularni koji se mogu koristiti u raznim aplikacijama.

Također, prilikom izrade novog projekta uzimaju se u obzir sva dosadašnja iskustva razvoja Tor, čime će se izbjeći poznati arhitektonski problemi i projekt učiniti modularnijim i učinkovitijim. Kod se distribuira pod licencama Apache 2.0 i MIT.

Razlozi za prepisivanje Tor u Rust su želja za postići višu razinu sigurnosti koda korištenjem memorijskog jezika. Prema Tor programerima, najmanje polovica svih ranjivosti praćenih projektom bit će uklonjena u Rust implementaciji ako kod ne koristi "nesigurne" blokove.

Rust će također omogućiti bržu brzinu razvoja nego kod C, zbog izražajnosti jezika i jakih jamstava koja vam omogućuju da izbjegnete gubljenje vremena na dvostruke provjere i pisanje nepotrebnog koda.

Glavne novosti Arti 0.2.0

U ovoj novoj verziji predstavljenog projekta, najzapaženije promjene u verziji 0.2.0 odnose se na poboljšanja performansi i pouzdanosti.

Osim toga, istaknut je poboljšani rad na mrežama koje podržavaju samo IPv6, kao i poboljšanja u smanjenoj potrošnji memorije za pohranu podataka s poslužitelja imenika, kao i opcija dodana u dns_port, pomoću koje korisnik može konfigurirati slanje DNS zahtjeva. Thor.

Još jedna promjena koja se ističe je da je predložen novi kod za rad s konfiguracijom, pored dodani API-ji za definiranje pravila za izolaciju niti i omogućavanje stanja mirovanja (obustavlja rad za neaktivne klijente) i da je omogućena mogućnost uključivanja alternativnih implementacija koda za rad s poslužiteljima direktorija.

S korisničke točke gledišta, većina promjena u ovoj verziji Artija je poboljšanje performansi i pouzdanosti. Počeli smo eksperimentirati s različitim vrstama mrežnih problema i poboljšali Artijevo ponašanje na mrežama samo za IPv6 i mnogim vrstama mrežnih kvarova. 

Također sada koristimo manje memorije za pohranu direktorija (reda nekoliko megabajta na pokrenutom klijentu).

Prije objavljivanje verzije 1.0.0, programeri namjeravaju dati Artiju punu podršku za rad kao Tor klijent koji omogućuje pristup internetu (implementacija podrške za onion servise odgođena je za budućnost).

Planira se uključiti ga kako bi se postigao paritet s implementacijom glavnog C jezika u područjima kao što su performanse mreže, opterećenje i pouzdanost CPU-a, kao i kako bi se osigurala podrška za sve sigurnosne značajke.

Planirano je A verzija 1.0 za rujan s API, CLI i stabilizacijom konfiguracije, koji će biti prikladan za početnu upotrebu od strane redovitih korisnika. U daljnjoj budućnosti, kada Rust kod dosegne razinu na kojoj može u potpunosti zamijeniti C verziju, programeri namjeravaju učiniti Arti glavnom implementacijom Tora i prestati održavati C implementaciju.

Konačno ako vas zanima više o tome, detalje možete provjeriti u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.