I2P 2.14.0 (API 0.9.71) est sorti le 2026-10-20. Cette version renforce la sécurité du router et des applications incluses, apporte une importante série d’améliorations à i2psnark, et corrige des problèmes de fiabilité du streaming et des tunnels.
Comme d’habitude, nous recommandons de mettre à jour vers cette version. Le meilleur moyen de maintenir la sécurité et d’aider le réseau est d’exécuter la dernière version.
Sécurité
Router
- Les opérations AES et la comparaison de signatures EdDSA sont désormais à temps constant (73819404c , 6440d5f16 )
- Correction d’une lecture hors limites lors de l’analyse des garlic cloves et d’un buffer trop petit pour le message 3 de NTCP2 (67b2f7327 , db3cd60f1 )
- Les tunnels éliminent les fragments en double et limitent la taille de la map de réassemblage des fragments (8af94b9e4 , 4c3d10c12 )
- Corrections de robustesse mineures dans NetDB, NTCP et la gestion des datagrammes
i2ptunnel
- Le proxy HTTP bloque les requêtes vers les adresses IPv4 privées, loopback et link-local (3aef97a9d )
- Correction d’un contournement de l’authentification du proxy par rétrogradation SOCKS 4/4a (ff63e0cdf )
- Les tunnels de serveur HTTP suppriment les CR des en-têtes ; les chaînes d’authentification du proxy ne sont plus journalisées
- Corrections de l’échappement des sorties dans tout le Hidden Services Manager
i2pcontrol
- Protection par jeton CSRF, en-têtes de sécurité JSON et délai en cas d’échec d’authentification (9a1c56f35 , e79e4949d , 8fbfb70fb )
- Suppression du repli vers le mot de passe
itoopiepar défaut
i2psnark et Addressbook
- Analyse bencode renforcée (limite de récursion, rejet des clés en double) et vérifications de traversée de chemin
- Le carnet d’adresses vérifie désormais les incohérences de destination lors d’une mise à jour (a884b9093 )
i2psnark
- Liens magnet : tous les trackers sont désormais utilisés et enregistrés, avec en plus la prise en charge des paramètres de nom
dnet de taillexl - Trackers et DHT : tracker de secours UDP, timing d’annonce plus intelligent, tri de dictionnaire conforme aux spécifications, messages UDP et DHT compressés
- Performances : utilisation mémoire réduite et hachage plus rapide lors de la création ou de la revérification de torrents ; limitation des requêtes, pipelining et délais d’attente ajustés
- UI : espace disque libre affiché et vérifié lors de l’ajout de torrents, commandes de liste de lecture audio, les mises à jour en direct reprennent lorsque l’onglet redevient visible
- Corrections : les priorités de fichiers ne sont plus perdues après la vérification au démarrage (GH #170 ), extraction des attributs metainfo, NPE lors du handshake d’extension
- Travaux préparatoires pour BitTorrent v2 (pas encore exposé à l’utilisateur)
Streaming et transport
- Corrections de synchronisation du streaming dans les chemins de retransmission et d’ack, ainsi que le réglage du slow start et du reset (061d4e3f6 )
- Les tunnels utilisent périodiquement des messages de construction de tunnel à 5 slots
- Nouvelle option explicite force-IPv6, avec le support du bridge Docker en cours
- SAM : corrections des sous-sessions DG2/DG3 (d2392ae9b )
- I2CP : nouvelle API de session
discardMessage()
Autre
- SusiDNS : nouveau carnet d’adresses « conflicts »
- Reseed : ajout de reseed2.i2pgit.org, reseed.kiota.ch, deux serveurs skhron.eu et i2p.ntp.poweredbyberlin.de ; suppression de reseed.i2pgit.org
- Docker : Debian Trixie, OpenJDK 21, Ant 1.10.18, SHA de commit estampillé dans les builds
- Correctifs de build pour izPack 5.2.6, gettext 1.0 et Gradle
- Mises à jour de GeoIP, de la blocklist Tor, de la liste des trackers et des traductions
Journal des modifications complet : i2p-2.13.0…i2p-2.14.0
Merci à zzz, eyedeekay, Nicholas Lopez et fa pour leurs contributions à cette version.