È stata pubblicata la rete anonima I2P 2.0.0 e il client C++ i2pd 2.44.0. I2P è una rete distribuita anonima multilivello che funziona sopra Internet normale, utilizzando attivamente la crittografia end-to-end, garantendo anonimato e isolamento. La rete è costruita in modalità P2P ed è formata dalle risorse (larghezza di banda) fornite dagli utenti della rete, il che consente di evitare server gestiti centralmente (le comunicazioni all'interno della rete si basano su tunnel crittografati unidirezionali tra i partecipanti e i peer).
Nella rete I2P è possibile creare siti web e blog in modo anonimo, inviare messaggi istantanei e email, scambiare file e organizzare reti P2P. Per costruire e utilizzare reti anonime per applicazioni client-server (siti, chat) e P2P (scambio di file, criptovalute), si utilizzano client I2P. Il client I2P di base è scritto in Java e può funzionare su un'ampia gamma di piattaforme, come Windows, Linux, macOS, Solaris, ecc. I2pd è un'implementazione autonoma del client I2P scritta in C++ e distribuita con una licenza BSD modificata.
In I2P 2.0 e i2pd 2.44, è stato attivato per impostazione predefinita un nuovo protocollo di trasporto "SSU2", basato su UDP e caratterizzato da un aumento delle prestazioni e della sicurezza. L'implementazione di SSU2 consentirà di aggiornare completamente lo stack crittografico, eliminando l'uso del molto lento algoritmo ElGamal (la crittografia end-to-end ora utilizza la coppia ECIES-X25519-AEAD-Ratchet al posto di ElGamal/AES+SessionTag), riducendo le spese generali rispetto al protocollo SSU e migliorando le prestazioni sui dispositivi mobili.
Altre modifiche in I2P 2.0 includono l'implementazione nell'i2ptunnel dell'autenticazione del proxy basata su hash SHA-256 (RFC 7616). Nell'implementazione del protocollo SSU2 è stata aggiunta la supporto per la migrazione delle connessioni e conferme di ricezione dei dati istantanee. È stata migliorata la funzionalità del rilevatore di deadlock. È stata aggiunta l'opzione per la compressione dei log del router.
In i2pd 2.44 è stata aggiunta la possibilità di utilizzare SSL-connessioni per tunnel con il server I2P. È stata implementata la possibilità di effettuare il proxy dei protocolli SSU2 e NTCP2 (ipv6) attraverso SOCKS5. Sono state aggiunte configurazioni MTU (Maximum Transmission Unit) per il protocollo SSU2 (ssu2.mtu4 e ssu2.mtu6).
Fonte: opennet.ru
