O I2P 2.14.0 (API 0.9.71) foi lançado em 2026-10-20. Esta versão reforça a segurança em todo o router e nos aplicativos incluídos, traz uma grande rodada de melhorias no i2psnark e corrige problemas de confiabilidade no streaming e nos tunnel.
Como de costume, recomendamos atualizar para esta versão. A melhor maneira de manter a segurança e ajudar a rede é executar a versão mais recente.
Segurança
Router
- As operações AES e a comparação de assinaturas EdDSA agora são de tempo constante (73819404c , 6440d5f16 )
- Corrigida uma leitura fora dos limites no parsing de garlic clove e um buffer subdimensionado da mensagem 3 do NTCP2 (67b2f7327 , db3cd60f1 )
- Os tunnels descartam fragmentos duplicados e limitam o mapa de remontagem de fragmentos (8af94b9e4 , 4c3d10c12 )
- Correções menores de robustez no NetDB, no NTCP e no tratamento de datagramas
i2ptunnel
- O proxy HTTP bloqueia requisições para endereços IPv4 privados, de loopback e link-local (3aef97a9d )
- Corrigido o bypass de downgrade do SOCKS 4/4a na autenticação do proxy (ff63e0cdf )
- Os tunnels do servidor HTTP removem CR dos headers; strings de autenticação do proxy não são mais registradas em log
- Correções de escaping de saída em todo o Hidden Services Manager
i2pcontrol
- Proteção por token CSRF, cabeçalhos de segurança JSON e um atraso em caso de falha de autenticação (9a1c56f35 , e79e4949d , 8fbfb70fb )
- Removido o fallback para a senha padrão
itoopie
i2psnark e Addressbook
- Parsing de bencode reforçado (limite de recursão, rejeição de chaves duplicadas) e verificações de path traversal
- O Addressbook agora verifica incompatibilidade de destination na atualização (a884b9093 )
i2psnark
- Links magnet: todos os trackers agora são usados e salvos, além do suporte aos parâmetros
dnde nome exlde tamanho - Trackers e DHT: tracker de backup UDP, timing de announce mais inteligente, ordenação de dicionário compatível com a especificação, mensagens UDP e DHT comprimidas
- Desempenho: menor uso de memória e hash mais rápido ao criar ou verificar torrents; limitação de requisições, pipelining e timeouts ajustados
- UI: espaço livre em disco exibido e verificado ao adicionar torrents, controles de playlist de áudio, atualizações ao vivo são retomadas quando a aba fica visível novamente
- Correções: prioridades de arquivo não são mais perdidas após a verificação de inicialização (GH #170 ), extração de atributos de metainfo, NPE no handshake de extensão
- Base para BitTorrent v2 (ainda não visível ao usuário)
Streaming e transporte
- Correções de sincronização do streaming nos caminhos de retransmissão e de ack, além de ajustes no slow start e no reset (061d4e3f6 )
- Os tunnels usam periodicamente mensagens de construção de tunnel com 5 slots
- Nova opção explícita force-IPv6, com suporte a bridge do Docker em andamento
- SAM: corrigidas as subsessões DG2/DG3 (d2392ae9b )
- I2CP: nova API de sessão
discardMessage()
Outro
- SusiDNS: novo catálogo de endereços “conflicts”
- Reseed: adicionados reseed2.i2pgit.org, reseed.kiota.ch, dois servidores skhron.eu e i2p.ntp.poweredbyberlin.de; removido reseed.i2pgit.org
- Docker: Debian Trixie, OpenJDK 21, Ant 1.10.18, SHA do commit registrado nas builds
- Correções de build para izPack 5.2.6, gettext 1.0 e Gradle
- Atualizações de GeoIP, blocklist do Tor, lista de trackers e traduções
Changelog completo: i2p-2.13.0…i2p-2.14.0
Agradecimentos a zzz, eyedeekay, Nicholas Lopez e fa por suas contribuições para esta versão.