La version 1.7.0 du réseau anonyme I2P et le client C++ i2pd 2.41.0 ont été publiés. Rappelons qu'I2P est un réseau anonyme distribué multicouche fonctionnant au-dessus de l'Internet classique, utilisant activement le chiffrement de bout en bout, garantissant l'anonymat et l'isolement. Le réseau est construit en mode P2P et se compose des ressources (bande passante) fournies par les utilisateurs du réseau, ce qui permet de se passer de serveurs gérés de manière centralisée (les communications au sein du réseau reposent sur l'utilisation de tunnels unidirectionnels chiffrés entre les participants et les pairs).
Dans le réseau I2P, vous pouvez créer anonymement des sites web et des blogs, envoyer des messages instantanés et des courriels, échanger des fichiers et organiser des réseaux P2P. Pour construire et utiliser des réseaux anonymes pour des applications client-serveur (sites, chats) et P2P (échange de fichiers, cryptomonnaies), des clients I2P sont utilisés. Le client I2P de base est écrit en Java et peut fonctionner sur une large gamme de plateformes, notamment Windows, Linux, macOS, Solaris, etc. I2pd est une implémentation indépendante du client I2P en C++ et est distribué sous une licence BSD modifiée.
Parmi les changements :
- Des notifications contextuelles ont été ajoutées à l'applet de la barre d'état système.
- Un nouvel éditeur de fichiers torrent a été ajouté à i2psnark.
- Le support des balises IRCv3 a été ajouté à i2ptunnel.
- La charge sur le processeur a été réduite lors de l'utilisation du transport NTCP2.
- Dans les nouvelles installations, l'interface de programmation BOB, déjà obsolète, a été supprimée (dans les installations existantes, le support de BOB est maintenu, mais il est recommandé aux utilisateurs de passer à l'utilisation du protocole SAMv3).
- Le code pour la recherche et la sauvegarde d'informations dans la base de données a été amélioré. Une protection contre le choix de pairs peu performants lors de l'établissement de tunnels a été ajoutée. Des efforts ont été déployés pour améliorer la fiabilité du réseau en cas de présence de routeurs problématiques ou malveillants.
- Le problème qui compromettait la fiabilité du réseau a été résolu dans i2pd 2.41.
- Un réseau de test distinct a été déployé pour vérifier les tunnels entre les routeurs basés sur i2pd et Java I2P. Ce réseau de test permettra d'identifier les problèmes de compatibilité entre i2pd et Java I2P lors des tests des versions préliminaires.
- Le développement d'un nouveau transport UDP « SSU2 » a commencé, offrant des performances et une sécurité considérablement améliorées. L'implémentation de SSU2 permettra également de moderniser complètement la pile cryptographique et d'abandonner l'algorithme très lent ElGamal (pour le chiffrement de bout en bout, l'association ECIES-X25519-AEAD-Ratchet sera utilisée à la place d'ElGamal/AES+SessionTag).
Source : opennet.ru
