更新详情

本次发布 I2P 2.4.0,继续推进我们改进 I2P 网络安全性和稳定性的工作。其中包括对 Network Database(网络数据库)的重大改进,它是 I2P 网络中用于发现你的对等节点的关键结构。

拥塞处理机制的变更将通过使 routers 能够避开拥塞的对等节点以为其减压,从而提升网络稳定性。这将有助于网络限制 tunnel 垃圾的影响,也有助于网络在 DDoS 攻击期间以及之后恢复。

NetDb 的变更也有助于提高单个 routers 以及使用它们的应用程序的安全性。现在,routers 可以通过将 NetDB 拆分为多个 “Sub-DB’s”(子数据库),我们用它们来防止应用程序与 router 之间的信息泄露,从而抵御攻击者。这也改进了 Java routers 可获得的有关其 NetDB 活动的信息,并简化了我们对多宿主应用程序的支持。

同时还包含针对 I2PSnark 和 SusiMail 应用的一系列错误修复与改进。

一如既往,我们建议您更新到此版本。维护安全并帮助网络的最佳方式是运行最新版本。

版本详情

Changes

  • i2psnark: Uncomment and fix local torrent file picker
  • NetDB: Lookup handler/throttler fixes
  • Router: Restructure netDb to isolate data recieved as a client from data recieved as a router
  • Router: Implement handling and penalties for congestion caps
  • Router: Temporarily ban routers publishing in the future
  • Transports: Disable SSU 1

Bug Fixes

  • Addressbook: Workaround for i2p-projekt.i2p etag bug (Gitlab #454)
  • Console: Clear out “proxy must be running” status after success
  • Console: Don’t lose tabs in log messages
  • Console: Fix sidebar not immediately showing results of manual update check
  • Console: Fix visibility of radio/checkboxes (light theme)
  • Console: Prevent overflow of sidebar status
  • Debian: Change JRE dependency order (Gitlab #443, Debian #1024461)
  • i2psnark: Increase comment bucket size to reduce duplicates
  • i2psnark: Prevent start-all from within search results erroring (Gitlab #445)
  • i2ptunnel: Exempt tunnel name from XSS filter (Gitlab #467)
  • i2ptunnel: Fix gzip footer check in GunzipOutputStream (Gitlab #458)
  • i2ptunnel: Remove nonstandard Proxy-Connection headers (Gitlab #452)
  • NTCP2: Fix updating address on transition to firewalled (Gitlab #435)
  • SAM: Fix accept after soft restart (Gitlab #399)
  • SAM: Reset incoming socket if no subsession is matched (Gitlab #456)
  • SSU2: Fix uncaught IAE caused by itags with zero values (Gitlab #415)
  • SSU2: Prevent rare IAE in peer test timer (Gitlab #433)
  • Susimail: Dark theme fixes
  • Susimail: Fix binary content-encoding
  • Susimail: Fix incorrect “previous” icons
  • Susimail: Fix setting encoding for attachments
  • Susimail: Flush output to fix truncated mails
  • Sybil: Don’t ban NAT64 addresses
  • Transport: Fix NPE during soft restart (Gitlab #437)
  • UPnP: Fix handing of multiple IGDs
  • UPnP: Fix missing port in Host header causing failures on libupnp-based devices

更改

  • API 0.9.61
  • Translation updates

已修复缺陷的完整列表

错误修复

d08db62457d4106ca0e36df3487bdf6731cbb81045b824a003cde38c7e1dfa27  i2pinstall_2.4.0_windows.exe
ef5f3d0629fec292aae15d027f1ecb3cc7f2432a99a5f7738803b453eaad9cad  i2pinstall_2.4.0.jar
30ef8afcad0fffafd94d30ac307f86b5a6b318e2c1f44a023005841a1fcd077c  i2psource_2.4.0.tar.bz2
97be217bf07319a50b6496f932700c3f3c0cceeaf1e0643260d38c9e6e139b53  i2pupdate_2.4.0.zip
8f4a17a8cbadb2eabeb527a36389fd266a4bbcfd9d634fa4f20281f48c486e11  i2pupdate.su3