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 向开发者反馈,并参与!
版本详情:
Connection Limits and related congestion
- 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