È stata presentata la versione della rete anonima I2P 2.9.0 e del client C++ i2pd 2.57.0. I2P è una rete anonima distribuita multilayer che opera sopra l'internet tradizionale, utilizzando attivamente la crittografia end-to-end, garantendo anonimato e isolamento. La rete è costruita in modalità P2P e si forma grazie alle risorse (larghezza di banda) fornite dagli utenti della rete, il che consente di evitare l'uso di server gestiti centralmente (le comunicazioni all'interno della rete si basano sull'uso di tunnel criptati unidirezionali tra i partecipanti e i peer).
Con I2P è possibile creare anonimamente siti web e blog, 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 file, criptovalute), vengono utilizzati i 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 indipendente del client I2P in C++ e viene distribuito sotto una licenza BSD modificata.
Nella nuova versione di I2P:
- Migliorata la performance del sistema i2ptunnel grazie all'ottimizzazione dell'uso dei thread.
- L'implementazione del protocollo NTCP2 è stata adattata per proteggere da attacchi di probing.
- Continuata l'integrazione del sistema di notifiche per le applicazioni che funzionano sopra il client principale di I2P, come il client torrent i2psnark.
- Abilitato di default la modalità floodfill per tutte le nuove installazioni, che può essere disattivata in configurazione se desiderato.
- Garantita la visualizzazione della mappa dei router peer noti dalla netDb.
- Proseguito il lavoro sull'implementazione di un sistema di controllo della larghezza di banda per i tunnel e sul protocollo Datagram2.
- Pianificato il passaggio alla crittografia post-quantistica.
- A partire dalla versione I2P 2.11.0, il client richiederà Java 17.
Per il client C++ i2pd si possono evidenziare le seguenti modifiche:
- Supporto per il sistema operativo OpenIndiana (Solaris).
- Corretta la build a 32 bit per il sistema operativo Haiku.
- Implementati socket di dominio locale per l'interfaccia I2CP.
- Garantito l'accesso a proxy HTTP e SOCKS nell'interfaccia BOB.
- Aggiunta la gestione della sessione FORWARD host nell'interfaccia SAM.
- Aggiunto il parametro del tunnel "keys=shareddest", che consente di utilizzare un endpoint locale condiviso.
- Corretta la routizzazione per il protocollo SSU2.
- Impedito l'eliminazione di peer fidati dalla netDb.
- Eliminato il crash che si verificava durante la disconnessione nell'interfaccia SAM.
- Disattivato il controllo delle perdite durante la trasmissione in streaming.
- L'implementazione del protocollo NTCP2 è stata aggiornata per contrastare gli attacchi di probing.
- Versione minima del peer per il router aggiornata alla versione 0.9.62.
- Aggiunto supporto per la prima versione del protocollo datagram nell'interfaccia SAM senza l'uso della porta.
- Localizzazione in ebraico e hindi.
- Aggiornato l'elenco dei server di reseed.
Fonte: opennet.ru
