更新详情
本次发布 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