The release of the anonymous network I2P 1.7.0 and the C++ client i2pd 2.41.0 has taken place. Recall that I2P is a multi-layered anonymous distributed network operating over the regular internet, actively utilizing end-to-end encryption, ensuring anonymity and isolation. The network is built in P2P mode and is formed by the resources (bandwidth) provided by the users, allowing it to function without centralized servers (communications within the network are based 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.
Among the changes:
- The system tray applet now supports the display of pop-up messages.
- A new torrent file editor has been added to i2psnark.
- IRCv3 tag support has been added to i2ptunnel.
- CPU load has been reduced when using the NTCP2 transport.
- In new installations, the BOB interface, which has long been deprecated, has been removed (support for BOB remains in existing installations, but users are advised to switch to the use of the SAMv3 protocol).
- The code for searching and saving information in the database has been improved. Protection against selecting low-performance peers when setting up tunnels has been added. Work has been done to enhance the network's reliability in the presence of problematic or malicious routers.
- Version 2.41 of i2pd fixes an issue that was affecting the reliability of the network.
- A separate test network has been deployed to check tunnels between routers based on i2pd and Java I2P. The test network will help identify compatibility issues between i2pd and Java I2P during the testing phase of preliminary releases.
- Development has begun on a new UDP transport called 'SSU2', which will significantly enhance performance and security. The implementation of SSU2 will also allow for a complete update of the cryptographic stack and eliminate the use of the very slow ElGamal algorithm (for end-to-end encryption, a combination of ECIES-X25519-AEAD-Ratchet will be used instead of ElGamal/AES+SessionTag).
Source: opennet.ru
