The release of the anonymous network I2P 2.4.0 and the C++ client i2pd 2.50.0 has taken place. I2P is a multilayered anonymous distributed network that operates over the regular internet, actively using end-to-end encryption to ensure anonymity and isolation. The network operates in a P2P mode and is built using resources (bandwidth) provided by its users, allowing it to function without centralized servers (communications within the network rely on encrypted one-way tunnels between participants and peers).
In the I2P network, users can create websites and blogs anonymously, send instant messages and emails, share files, and organize P2P networks. To build and use anonymous networks for client-server (websites, chats) and P2P (file sharing, cryptocurrencies) applications, I2P clients are used. The basic I2P client is written in Java and can run on a wide range of platforms, such as Windows, Linux, macOS, Solaris, etc. I2pd is an independent implementation of the I2P client in C++ and is distributed under a modified BSD license.
In the new version:
- The search in the NetDB database, used for discovering peers in the I2P network, has been improved.
- The handling of overloads has been enhanced, and the capability to shift loads from overloaded peers to other nodes has been implemented, increasing the resilience of the network during DDoS attacks.
- The capabilities for improving the protection of individual routers and their applications have been expanded. To prevent information leakage between routers and applications, the NetDB has been split into two isolated databases, one for routers and the other for applications.
- The ability to temporarily block routers has been added.
- The outdated transport protocol SSU1 has been discontinued and replaced with the SSU2 protocol.
- Support for Haiku OS has been added to i2pd.
Source: opennet.ru
