I2P 0.7.6 版本包含了针对与 tunnel 构建和连接数限制相关的网络稳定性问题的额外修复。虽然 0.7.5 版本大幅缓解了在 UTC 傍晚和周末出现的拥塞,但尚未彻底消除;本次发布应能进一步改善该情况。

此版本还包含由 dr|z3d 设计的新控制台主题,可在新的 UI 配置页面中进行选择。抱歉,这些新主题不适用于 IE 浏览器。

默认的 tunnel length variance 已从 1 更改为 0。这主要影响探索性 tunnel 和 iMule。如 zzz.i2p 上所述,非零 variance 只提供极少的额外保护,却会显著增加资源消耗。如果你希望将探索性 tunnel 的设置改回先前的 variance 1,或改为 length 3、variance 0,你可以在 config tunnels 页面进行配置。iMule 的设置最好在该应用程序内更改。

I2P 现在将临时数据存储在系统的临时目录中(在 Linux 上通常为 /var/tmp,在 Windows 上为 %TEMP%)。仅针对新安装,用户数据位于 Linux/Mac 的 $HOME/.i2p 和 Windows 的 %APPDATA%\I2P。

本次发布包含多项更改,以降低资源占用(内存、CPU 和连接),以及常规的一系列错误修复。建议升级。

这是由 zzz 构建并签名的首个发布版本。再次感谢 Complication 在过去五年里为本项目做出的诸多贡献。I2P 正处于多年来开发速度最快的时期。请在 IRC #i2p 或 forum.i2p2.de 向开发者反馈,并参与

版本详情:

  • Split the limiting actions into three thresholds (75%, 81%, and 87%) instead of all happening at 80%, for better control, and to save the drastic actions for the higher thresholds.
  • Other minor changes, perhaps temporary, to improve tunnel build success.
  • Change default tunnel length variance to zero, to help iMule and exploratory build success. As explained elsewhere on this site, this will have a negligible affect on anonymity. Should you wish to keep a variance of 1 for a particular tunnel pool, change it back on configtunnels.jsp or in i2ptunnel, or the iMule config.
  • Make shared clients tunnels reduce-on-idle for new installs.

连接限制及相关拥塞

  • Expire peer profiles quicker and display less, to reduce memory use.
  • Use StringBuilder throughout, faster than StringBuffer
  • Reduce stats coalesce frequency, this is a big CPU user
  • Allocate much less memory on first startup
  • Remove more unused classes

资源

  • More fixes related to UPnP, recognition of firewalls and changing firewall conditions, and address changes.

传输

  • Wait until the console is up before launching browser.

浏览器启动器

  • New console, i2psnark, susimail, susidns, and proxy error page themes by dr|zed
  • Console themes are selectable on configui.jsp.
  • Console themes not available for IE users.
  • Fixes for Opera

控制台和主题

  • Serve css and image files at the reserved proxy.i2p address, to better display the error pages when the user is on a different machine.

代理

  • For new installs, code and data will be split into different directories. Data (router files, config files, i2psnark files, eepsite(I2P Site) files, etc.) will be in ~/.i2p on linux and %APPDATA%\I2P on Windows. The code directory can be read-only to the user (although the user will not be able to update in that case). On linux, the shell scripts i2prouter, runplain.sh, and eepget can be moved to a directory such as /usr/bin. All assumptions that files are in the current working directory are removed. Don’t launch the router anymore in the install scripts on linux.
  • For existing installs, about the only visible change will be a few temporary files now in the Java temporary directory (e.g. /var/tmp on linux) instead of $I2P.

安装程序、目录拆分、对发行版友好的组织结构

  • Move the reseeder from the routerconsole to the router, for easier embedding of the router in other code (e.g. android, iMule)

SHA256 Checksums:

6d5d3b9feee1f827e25c896bdc12553a5133816e0bf705a5d9dffe099685245a  i2pinstall_0.7.6.exe
05c16c78670ebcadb401509a0b46010e8d3ef2644bce3bc62f96751368e24402  i2psource_0.7.6.tar.bz2
e799ef916871c12d0c53ade577fe2ab89feb138589b9dd312a38f35f31c45bff  i2pupdate_0.7.6.zip
e4605534e5accec9956c2204c547486ad5a3cca57597f2a44665c49cdf9dede3  i2pupdate.sud