Tor també s'uneix a la febre de Rust i pretén reemplaçar C en un futur

Tot indica que Rust s'està començat a tornar un favorit dins de la programació, ja que molts desenvolupadors d'aplicacions ja siguin independents, grups, comunitats o companyies han començat a mostrar el seu interès i sobretot a prendre cartes en l'assumpte sobre implementar aquest llenguatge dins dels seus projectes.

Un dels exemples més populars d'aquests moments en relació a l'open source és la introducció de controladors en Rust dins el nucli de Linux o també el projecte «prossimo» el qual bàsicament s'enfoca en coordinar els esforços per traslladar la infraestructura de programari crític a un codi segur per assegurar la memòria de el nucli de Linux amb Rust.

Controladors Rust a Linux
Article relacionat:
Prossimo, un projecte de la ISRG per assegurar la memòria de el nucli de Linux amb Rust

I ara un altre gran s'uneix a aquesta febre i no és res més ni res menys que Tor, Ja que fa poc els seus desenvolupadors van presentar el projecte Arti, dins el qual s'està treballant per crear una implementació de l'protocol Tor en el llenguatge Rust.

A diferència de la implementació en C, que inicialment es va dissenyar com un servidor intermediari SOCKS i només després es va adaptar a altres necessitats, Arti inicialment es desenvolupa en forma d'una biblioteca modular integrada que poden usar diverses aplicacions. S'ha treballat durant més d'un any amb fons de el programa de subvencions Zcash Open Major Grants (ZOMG).

Tor d'avui està escrit en el llenguatge de programació C. Encara que C és venerable i omnipresent, és notòriament propens a errors d'ús, i la seva falta de característiques d'alt nivell fa que moltes tasques de programació siguin més complexes del que serien en un llenguatge més modern ...

Rust sembla la forma més clara de sortir del nostre compromís. És un llenguatge d'alt nivell i significativament més expressiu que C. A més, té algunes característiques realment innovadores que permeten que el llenguatge apliqui certes propietats de seguretat en temps de compilació. En una primera aproximació, si el codi es compila i no està marcat explícitament com »unsafe», llavors se suposa que les grans categories d'errors són impossibles.

Les raons per reescriure Tor a Rust se citen com el desig d'aconseguir un major nivell de seguretat de el codi mitjançant l'ús d'un llenguatge que garanteixi una feina segura amb la memòria. Segons els desenvolupadors de Tor, al menys la meitat de totes les vulnerabilitats monitoritzades pel projecte seran eliminades en la implementació a Rust, si el codi no fa servir blocs «insegurs».

Rovell també permetrà aconseguir una velocitat de desenvolupament més ràpida que usant C, A causa de l'expressivitat de l'llenguatge i les estrictes garanties que no perdis el temps en verificacions dobles i escrivint codi innecessari. A més, a l'desenvolupar un nou projecte, es té en compte tota l'experiència passada amb el desenvolupament de Tor, el que evitarà problemes arquitectònics coneguts, farà que el projecte sigui més modular i eficient.

En el seu estat actual, Arti ja pot connectar-se a la xarxa Tor, Interactuar amb servidors de directori i crear connexions anònimes a través de Tor amb la provisió d'un proxy basat en el protocol SOCKS.

El desenvolupament encara no es recomana per al seu ús en sistemes de producció, ja que no s'implementen totes les funcions de privacitat i no es garanteix la compatibilitat amb versions anteriors a nivell d'API. La primera versió d'el client que compleix amb els criteris de seguretat, que admet nodes de protecció i aïllament de subprocessos, està programada per al seu llançament a l'octubre.

La primera versió beta s'espera per a març de 2022 amb la implementació experimental de la biblioteca incorporada i optimitzacions de rendiment, mentre que la primera versió estable, Amb una API estable, CLI i format de configuració, així com auditoria, està programada per a mitjans de setembre de 2022.

Aquesta versió serà adequada per al seu ús inicial per part d'usuaris generals. S'espera l'actualització 1.1 per a fins d'octubre de 2022 amb suport per a transport endollable i ponts per evitar bloquejos. La compatibilitat amb els serveis de ceba està programada per a la versió 1.2, i s'espera la paritat amb el client C a la versió 2.0, per a la qual encara no s'ha determinat un cronograma.

font: https://blog.torproject.org/

Controladors Rust a Linux
Article relacionat:
Ja va ser enviada la segona versió dels pegats per al suport de controladors Rust a Linux

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Miguel Rodríguez va dir

    RUST és el futur man, no només és un llenguatge segur, sinó que permet utilitzar millor les capacitats d'un processador de diversos nuclis, a més, també té la particularitat d'estar tan ben estructurat que és prou ràpid com per ser usat per a l'elaboració de Kernel sense frustrar pel rendiment i no morir en l'intent.