Apresentamos o lançamento da rede anônima I2P 2.10.0 e do cliente C++ i2pd 2.58.0. A I2P é uma rede distribuída anônima multicamadas que opera sobre a internet tradicional, utilizando ativamente criptografia de ponta a ponta, garantindo anonimato e isolamento. A rede é construída em modo P2P e é formada pelos recursos (largura de banda) fornecidos pelos usuários da rede, o que permite dispensar o uso de servidores gerenciados centralmente (as comunicações dentro da rede são baseadas no uso de túneis unidirecionais criptografados entre o participante e os pares).
A rede I2P permite que você crie sites e blogs anonimamente, envie mensagens instantâneas e e-mails, compartilhe arquivos e organize redes P2P. Para construir e usar redes anônimas para aplicativos cliente-servidor (sites, chats) e P2P (compartilhamento de arquivos, criptomoeda), são usados clientes I2P. O cliente I2P básico é escrito em Java e pode ser executado em uma ampla variedade de plataformas, como Windows, Linux, macOS, Solaris, etc. I2pd é uma implementação independente do cliente I2P em C++ e é distribuído sob uma licença BSD modificada.
Na nova versão do I2P:
- Implementado suporte experimental para algoritmos de criptografia pós-quântica (desativado por padrão).
- O cliente de torrent I2PSnark agora suporta rastreadores UDP.
- Funcionalidade do Modo Oculto aprimorada para reduzir as chances de ficar sem estruturas RouterInfo contendo informações sobre roteadores e conexões com eles.
- A partir do lançamento do I2P 2.11.0 agendado para o final deste ano, o cliente exigirá o Java 17.
Para o cliente C++ i2pd, as seguintes alterações podem ser destacadas:
- Adicionado suporte para criptografia E2E pós-quântica (ML-KEM-512, ML-KEM-768, ML-KEM-1024) ao compilar com OpenSSL versão 3.5.0 e superior. Habilitado por padrão.
- Implementação dos protocolos datagram2 e datagram3.
- O Haiku OS corrige a escassez de descritores de arquivo.
- Implementado suporte para a biblioteca boost 1.89.
- Parou de aceitar conexões de sessões ECIESx25519.
- O console web do roteador agora oferece suporte a temas claros e escuros.
- Se uma tentativa de resolução de host falhar em um túnel de servidor, uma segunda tentativa será feita.
- Adicionados os parâmetros "ssu2.firewalled4" e "ssu2.firewalled6" para forçar o comportamento de um roteador atrás de um firewall, mesmo que não haja firewall.
- Foi adicionada a capacidade de criar endereços de loopback exclusivos no intervalo fd00::/8 para ::1 se isso for explicitamente especificado na configuração do túnel do servidor.
- Removida a exibição do status da rede se o modo somente IPv6 for usado.
- Adicionado comando PING para interface SAM.
- Corrigido o envio da versão errada na mensagem SetDate da interface I2CP.
- Tamanho máximo de buffer UDP corrigido para OpenBSD.
- Adicionados os parâmetros "i2p.streaming.maxWindowSize" e "i2p.streaming.dontSign".
- Adicionado streaming de PING via interface BOB.
- O número máximo de pacotes de streaming de saída é limitado se o peer não for capaz de lidar com eles.
- O fluxo de saída não solicitará mais o LeaseSet constantemente se o peer remoto desaparecer.
- Chamadas removidas para funções removidas do OpenSSL.
- A recepção de "HELLO VERSION" sem "MIN" e "MAX" na interface SAM é garantida.
- Adicionado modo não bloqueador para soquetes UDP em túneis UDP.
- A lista de servidores de reseed foi atualizada.
Fonte: opennet.ru
