The anonymous network i2p has recently presented the release of I2P 2.9.0 and c++-client i2pd 2.57.0. I2P is a multilayer anonymous distributed network that operates on top of the regular Internet with end-to-end encryption, ensuring anonymity and isolation. The network operates in P2P mode, utilizing resources provided by network users to function without centrally controlled servers.
Users on the I2P network can anonymously create websites, send instant messages and emails, exchange files, and organize P2P networks. I2P clients, such as the Java-based basic client and the C++-based i2pd client, are used to build and use these anonymous networks for various applications.
The new version of I2P includes several updates:
- Optimized I2ptunnel performance by improving flow usage
- Adapted the NTCP2 protocol implementation to protect against promoting attacks
- Integrated a notification system for applications like the I2PSNARK Torrent client
- Enabled FloodFill mode by default for new installations, with the option to disable it in configurations
- Improved visualization of known peers on the Peer-net NetDB network map
- Worked on implementing a system control system for tunnels and Datagram2 protocol
- Planned a transition to post-quantum cryptography
- Starting with release I2P 2.11.0, the client will require Java 17
Some notable changes in the C++ i2pd client in version 2.57.0 include:
- Added support for Openindiana OS (Solaris)
- Fixed 32-bit assembly for OS Haiku
- Implemented local domain sockets for the i2CP interface
- Automated access to HTTP and SOCKS-Proxy in the Bob interface
- Enhanced processing of forward host sessions in the SAM interface
- Introduced a tunnel parameter “Keys=shareddest” to enable the use of a common local endpoint
- Improved routing for the SSU2 protocol
- Prevented the removal of trusted peers from Netdb
- Addressed emergency completion issues when connection is interrupted in the SAM interface
- Disabled loss control during streaming
- Updated the NTCP2 protocol implementation to counteract Probing Attacks
- Updated the minimum