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 dn de nome e xl de 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.