匿名网络 I2P 2.10.0 和 C++ 客户端 i2pd 2.58.0 现已发布。I2P 是一个运行于常规互联网之上的多层匿名分布式网络,主动采用端到端加密技术,确保匿名性和隔离性。该网络采用 P2P 模式构建,由网络用户提供的资源(带宽)组成,无需使用集中管理的服务器(网络内部通信基于参与者与对等点之间加密的单向隧道)。
I2P 网络允许您匿名创建网站和博客、发送即时消息和电子邮件、共享文件以及组织 P2P 网络。为了为客户端-服务器(网站、聊天)和 P2P(文件共享、加密货币)应用程序构建和使用匿名网络,使用 I2P 客户端。基本的 I2P 客户端是用 Java 编写的,可以在 Windows、Linux、macOS、Solaris 等多种平台上运行。 I2pd 是用 C++ 编写的 I2P 客户端的独立实现,并根据修改后的 BSD 许可证进行分发。
在新版本的I2P中:
- 实现了对后量子密码算法的实验支持(默认情况下禁用)。
- I2PSnark 种子客户端现在支持 UDP 跟踪器。
- 改进了隐藏模式功能,以减少包含有关路由器及其连接的信息的 RouterInfo 结构耗尽的可能性。
- 从今年晚些时候发布的 I2P 2.11.0 版本开始,客户端将需要 Java 17。
对于 C++ 客户端 i2pd,可以突出显示以下变化:
- 使用 OpenSSL 2 及更高版本构建时,添加了对后量子 E512E 加密(ML-KEM-768、ML-KEM-1024、ML-KEM-3.5.0)的支持。默认启用。
- datagram2 和 datagram3 协议的实现。
- Haiku OS 修复了文件描述符短缺的问题。
- 实现了对 boost 1.89 库的支持。
- 停止接受来自 ECIESx25519 会话的连接。
- 路由器网络控制台现在支持深色和浅色主题。
- 如果服务器隧道中的主机解析尝试失败,则进行第二次尝试。
- 添加了“ssu2.firewalled4”和“ssu2.firewalled6”参数,即使没有防火墙,也可以强制防火墙后面的路由器的行为。
- 如果在服务器隧道配置中明确指定,则添加了在 fd00::/8 范围内为 ::1 创建唯一环回地址的能力。
- 如果使用仅 IPv6 模式,则删除网络状态的显示。
- 为 SAM 接口添加了 PING 命令。
- 修复了在 I2CP 接口 SetDate 消息中发送错误版本的问题。
- 修复了 OpenBSD 的最大 UDP 缓冲区大小。
- 添加了参数“i2p.streaming.maxWindowSize”和“i2p.streaming.dontSign”。
- 通过 BOB 接口添加了 PING 流。
- 如果对等方无法处理流式数据包,则传出流式数据包的最大数量将受到限制。
- 如果远程对等体消失,传出流将不再不断地重新请求 LeaseSet。
- 删除了对从 OpenSSL 中删除的函数的调用。
- 确保在 SAM 接口中接收不带“MIN”和“MAX”的“HELLO VERSION”。
- 为 UDP 隧道中的 UDP 套接字添加了非阻塞模式。
- 重新播种服务器列表已更新。
来源: opennet.ru
