I2P 2.14.0 (API 0.9.71) se publicó el 2026-10-20. Esta versión refuerza la seguridad en el router y en las aplicaciones incluidas, incorpora una gran tanda de mejoras en i2psnark y corrige problemas de fiabilidad en el streaming y los tunnel.
Como de costumbre, recomendamos que actualice a esta versión. La mejor manera de mantener la seguridad y ayudar a la red es ejecutar la última versión.
Seguridad
Router
- Las operaciones AES y la comparación de firmas EdDSA ahora son de tiempo constante (73819404c , 6440d5f16 )
- Se corrigió una lectura fuera de límites en el análisis de garlic cloves y un búfer demasiado pequeño para el mensaje 3 de NTCP2 (67b2f7327 , db3cd60f1 )
- En los tunnel se descartan fragmentos duplicados y se limita el mapa de reensamblado de fragmentos (8af94b9e4 , 4c3d10c12 )
- Correcciones de robustez menores en NetDB, NTCP y el manejo de datagramas
i2ptunnel
- El proxy HTTP bloquea las solicitudes a direcciones IPv4 privadas, de loopback y link-local (3aef97a9d )
- Corregido el bypass de autenticación del proxy mediante degradación a SOCKS 4/4a (ff63e0cdf )
- Los tunnels del servidor HTTP eliminan CR de las cabeceras; las cadenas de autenticación del proxy ya no se registran
- Correcciones de escape de salida en todo el Hidden Services Manager
i2pcontrol
- Protección de token CSRF, cabeceras de seguridad JSON y un retraso en la autenticación fallida (9a1c56f35 , e79e4949d , 8fbfb70fb )
- Se eliminó el fallback a la contraseña predeterminada
itoopie
i2psnark y Addressbook
- Análisis de bencode reforzado (límite de recursión, rechazo de claves duplicadas) y comprobaciones de path traversal
- Addressbook ahora comprueba la falta de coincidencia de destino al actualizar (a884b9093 )
i2psnark
- Enlaces magnet: ahora se usan y guardan todos los trackers, además de compatibilidad con el parámetro de nombre
dny de tamañoxl - Trackers y DHT: tracker de respaldo UDP, programación de announce más inteligente, ordenación de diccionarios conforme a la especificación, mensajes UDP y DHT comprimidos
- Rendimiento: menor uso de memoria y hashing más rápido al crear o reverificar torrents; ajuste de la limitación de solicitudes, el pipelining y los tiempos de espera
- UI: espacio libre en disco mostrado y comprobado al añadir torrents, controles de lista de reproducción de audio, las actualizaciones en vivo se reanudan cuando la pestaña vuelve a estar visible
- Correcciones: las prioridades de archivo ya no se pierden tras la comprobación de inicio (GH #170 ), extracción de atributos de metainfo, NPE en el handshake de extensión
- Preparación para BitTorrent v2 (aún no visible para el usuario)
Streaming y transporte
- Correcciones de sincronización de Streaming en las rutas de retransmisión y ack, además de ajustes de slow start y reset (061d4e3f6 )
- Los tunnel utilizan periódicamente mensajes de construcción de tunnel de 5 slots
- Nueva opción explícita force-IPv6, con soporte para el bridge de Docker en curso
- SAM: corregidas las subsesiones DG2/DG3 (d2392ae9b )
- I2CP: nueva API de sesión
discardMessage()
Otro
- SusiDNS: nuevo libro de direcciones “conflicts”
- Reseed: se agregaron reseed2.i2pgit.org, reseed.kiota.ch, dos servidores skhron.eu, e i2p.ntp.poweredbyberlin.de; se eliminó reseed.i2pgit.org
- Docker: Debian Trixie, OpenJDK 21, Ant 1.10.18, SHA del commit marcado en las compilaciones
- Correcciones de compilación para izPack 5.2.6, gettext 1.0 y Gradle
- Actualizaciones de GeoIP, lista de bloqueo de Tor, lista de trackers y traducciones
Changelog completo: i2p-2.13.0…i2p-2.14.0
Gracias a zzz, eyedeekay, Nicholas Lopez y fa por sus contribuciones a este lanzamiento.