La version du réseau anonyme I2P 2.9.0 et du client C++ i2pd 2.57.0 a été présentée. I2P est un réseau distribué anonyme multicouche qui fonctionne au-dessus d'Internet classique, utilisant activement le cryptage de bout en bout, garantissant l'anonymat et l'isolement. Le réseau est construit en mode P2P et est constitué de 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 peers).
Dans le réseau I2P, il est possible de créer anonymement des sites Web et des blogs, d'envoyer des messages instantanés et des courriels, d'échanger des fichiers et d'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 telles que Windows, Linux, macOS, Solaris, etc. I2pd est une implémentation autonome du client I2P en C++ et est distribué sous une licence BSD modifiée.
Dans la nouvelle version d'I2P :
- Les performances du système i2ptunnel ont été améliorées grâce à l'optimisation de l'utilisation des threads.
- L'implémentation du protocole NTCP2 a été adaptée pour se protéger contre les attaques de probing.
- L'intégration du système de notifications pour les applications fonctionnant au-dessus du client principal I2P, telles que le client torrent i2psnark, a été poursuivie.
- Le mode floodfill est activé par défaut pour toutes les nouvelles installations, et peut être désactivé si souhaité dans la configuration.
- Une visualisation de la carte des routeurs peers connus du réseau à partir de netDb a été fournie.
- Les travaux sur la mise en œuvre d'un système de contrôle de la bande passante pour les tunnels et sur le protocole Datagram2 se poursuivent.
- La transition vers la cryptographie post-quantique est prévue.
- À partir de la version I2P 2.11.0, le client nécessitera Java 17.
Pour le client C++ i2pd, les modifications suivantes peuvent être notées :
- Support pour le système d'exploitation OpenIndiana (Solaris).
- La compilation 32 bits pour le système d'exploitation Haiku a été corrigée.
- Des sockets de domaine locaux ont été mis en œuvre pour l'interface I2CP.
- Accès aux proxies HTTP et SOCKS dans l'interface BOB garanti.
- Traitement des sessions FORWARD des hôtes dans l'interface SAM ajouté.
- Un paramètre de tunnel « keys=shareddest » a été ajouté, permettant d'utiliser un point final local partagé.
- La routage pour le protocole SSU2 a été corrigée.
- Éviter la suppression des peers de confiance dans netDb.
- L'arrêt d'urgence se produisant lors de la rupture de la connexion dans l'interface SAM a été résolu.
- Le contrôle des pertes lors de la diffusion en continu a été désactivé.
- L'implémentation du protocole NTCP2 a été mise à jour pour contrer les attaques de probing.
- La version minimale du peer pour le routeur a été mise à jour à 0.9.62.
- Le support du protocole datagram de première version dans l'interface SAM a été ajouté sans utiliser de port.
- Localisation en hébreu et en hindi.
- Liste des serveurs de reseed mise à jour.
Source : opennet.ru
