Arti 0.2.0 kommer med stabilitetsforbedringer

Og det er allerede her mellom oss den nye versjonen av Arti 0.2.0-prosjektet, som ble presentert av utviklerne av Tor anonyme nettverk nylig og hvor det er gjort ulike forbedringer, hvorav de fleste er fokusert på ytelsesforbedringer.

For de som ikke er klar over Arti-prosjektet, bør de vite at dette er et nytt forslag fra Tor-utviklere for å tilby en Tor klient skrevet i Rust.

Prosjektet har status som eksperimentell utvikling, den henger etter den viktigste C Tor-klienten når det gjelder funksjonalitet og er ennå ikke klar til å erstatte den fullstendig.

I motsetning til C-implementeringen, som opprinnelig ble designet som en SOCKS-proxy og senere tilpasset andre behov, Arti ble opprinnelig utviklet som et plugin-bibliotek modulær som kan brukes av ulike applikasjoner.

Når du utvikler et nytt prosjekt, blir all tidligere Tor-utviklingserfaring tatt i betraktning, noe som vil unngå kjente arkitektoniske problemer og gjøre prosjektet mer modulært og effektivt. Koden distribueres under Apache 2.0- og MIT-lisensene.

Grunnene til å omskrive Tor i Rust er ønsket om oppnå et høyere nivå av kodesikkerhet ved å bruke et minnesikkert språk. I følge Tor-utviklere vil minst halvparten av alle sårbarheter som spores av prosjektet bli fjernet i Rust-implementeringen hvis koden ikke bruker "usikre" blokker.

Rust vil også tillate raskere utviklingshastighet enn med C, på grunn av språkets uttrykksevne og sterke garantier som gjør at du slipper å kaste bort tid på dobbeltsjekker og å skrive unødvendig kode.

Hovednyhetene til Arti 0.2.0

I denne nye versjonen av prosjektet presentert, de mest bemerkelsesverdige endringene i versjon 0.2.0 er relatert til ytelses- og pålitelighetsforbedringer.

I tillegg fremheves det forbedrede arbeidet på nettverk som kun støtter IPv6, samt forbedringer i redusert minneforbruk for å lagre data fra katalogservere og også alternativet lagt til dns_port, som brukeren kan konfigurere sending av DNS-forespørsler med. via Thor.

En annen endring som skiller seg ut er at det er foreslått en ny kode for å fungere med konfigurasjonen, i tillegg til lagt til APIer for å definere regler for å isolere tråder og aktivere hvilemodus (suspendere arbeid for inaktive klienter) og at muligheten til å plugge inn alternative kodeimplementeringer for å fungere med katalogservere er gitt.

Fra et brukersynspunkt er de fleste endringene i denne versjonen av Arti for å forbedre ytelsen og påliteligheten. Vi begynte å eksperimentere med forskjellige typer nettverksproblemer og har forbedret Artis oppførsel på IPv6-nettverk og mange typer nettverksfeil. 

Vi bruker nå også mindre minne for kataloglagring (i størrelsesorden flere megabyte på en kjørende klient).

Før publiseringen av versjonen 1.0.0, har utviklerne til hensikt å gi Arti full støtte for å jobbe som Tor-klient som gir tilgang til Internett (implementeringen av støtte for løktjenester er utsatt for fremtiden).

Det er planlagt å inkludere det for å oppnå paritet med den viktigste C-språkimplementeringen på områder som nettverksytelse, belastning og CPU-pålitelighet, samt for å sikre støtte for alle sikkerhetsrelaterte funksjoner.

En v er planlagtersjon 1.0 for september med API, CLI og konfigurasjonsstabilisering, som vil være egnet for førstegangsbruk av vanlige brukere. I fremtiden, når Rust-koden når et nivå der den fullstendig kan erstatte C-versjonen, har utviklerne til hensikt å gjøre Arti til hovedimplementeringen av Tor og slutte å vedlikeholde C-implementeringen.

Endelig hvis du er interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.