Arti 0.2.0 arrive avec des améliorations de stabilité

Et c'est déjà là entre nous la nouvelle version du projet Arti 0.2.0, qui a été présenté récemment par les développeurs du réseau anonyme Tor et dans lequel diverses améliorations ont été apportées, dont la plupart sont axées sur l'amélioration des performances.

Pour ceux qui ne connaissent pas le projet Arti, qu'ils sachent qu'il s'agit une nouvelle proposition des développeurs de Tor afin d'offrir une Client Tor écrit en Rust.

Le projet a le statut de développement expérimental, il est en retard sur le principal client C Tor en termes de fonctionnalités et n'est pas encore prêt à le remplacer complètement.

Contrairement à l'implémentation C, qui a été initialement conçue comme un proxy SOCKS et adaptée plus tard à d'autres besoins, Arti a été initialement développé comme une bibliothèque de plugins modulaire qui peut être utilisé par diverses applications.

De plus, lors du développement d'un nouveau projet, toute l'expérience de développement passée de Tor est prise en compte, ce qui évitera les problèmes architecturaux connus et rendra le projet plus modulaire et efficace. Le code est distribué sous les licences Apache 2.0 et MIT.

Les raisons de réécrire Tor en Rust sont le désir de atteindre un niveau supérieur de sécurité du code en utilisant un langage sécurisé en mémoire. Selon les développeurs de Tor, au moins la moitié de toutes les vulnérabilités suivies par le projet seront supprimées dans l'implémentation de Rust si le code n'utilise pas de blocs "non sécurisés".

Rust permettra également une vitesse de développement plus rapide qu'avec C, en raison de l'expressivité du langage et de ses fortes garanties qui permettent d'éviter de perdre du temps en doubles vérifications et d'écrire du code inutile.

Principales nouveautés d'Arti 0.2.0

Dans cette nouvelle version du projet présenté, les changements les plus notables de la version 0.2.0 sont liés à l'amélioration des performances et de la fiabilité.

De plus, le travail amélioré sur les réseaux qui ne supportent que IPv6 est mis en évidence, ainsi que des améliorations dans la réduction de la consommation de mémoire pour stocker les données des serveurs d'annuaire et aussi l'option ajoutée à dns_port, avec laquelle l'utilisateur peut configurer l'envoi de requêtes DNS via Thor.

Un autre changement qui se démarque est qu'un nouveau code a été proposé pour fonctionner avec la configuration, en plus de ajout d'API pour définir des règles pour isoler les threads et activer le mode veille (suspendre le travail pour les clients inactifs) et que la possibilité de brancher des implémentations de code alternatives pour travailler avec des serveurs d'annuaire est fournie.

Du point de vue de l'utilisateur, la plupart des modifications apportées à cette version d'Arti visent à améliorer les performances et la fiabilité. Nous avons commencé à expérimenter différents types de problèmes de réseau et avons amélioré le comportement d'Arti sur les réseaux IPv6 uniquement et sur de nombreux types de pannes de réseau. 

Nous utilisons également désormais moins de mémoire pour le stockage des répertoires (de l'ordre de plusieurs mégaoctets sur un client en cours d'exécution).

Antérieurement à la publication de la version 1.0.0, les développeurs ont l'intention de fournir à Arti un support complet pour travailler en tant que client Tor qui fournit un accès à Internet (la mise en œuvre de la prise en charge des services oignon a été reportée à l'avenir).

Il est prévu de l'inclure pour atteindre la parité avec l'implémentation principale du langage C dans des domaines tels que les performances du réseau, la charge et la fiabilité du processeur, ainsi que pour assurer la prise en charge de toutes les fonctionnalités liées à la sécurité.

Un v est prévuersion 1.0 pour septembre avec API, CLI et stabilisation de la configuration, qui conviendra pour une première utilisation par des utilisateurs réguliers. À l'avenir, lorsque le code Rust atteindra un niveau où il pourra complètement remplacer la version C, les développeurs ont l'intention de faire d'Arti l'implémentation principale de Tor et d'arrêter de maintenir l'implémentation C.

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.