Freenet/Hyphanet 0.7.5 build 1507 的改进路由、探测修复和插件更新
摘要
Freenet/Hyphanet 0.7.5 build 1507 已发布,带来探测请求隐私改进、启动时间减少、插件更新,且为支持 Java 8 的最后一版。
暂无内容
查看缓存全文
缓存时间: 2026/09/16 12:08
# Hyphanet
来源:https://www.hyphanet.org/freenet-hyphanet-075-build-1507-fix-probe-routing-plugins-and-upkeep.html
Freenet / Hyphanet 0.7.5 构建版本 1507 现已发布。
> **安装 Freenet / Hyphanet**:适用于 **Windows (https://www.draketo.de/dateien/freenet/build01507/FreenetInstaller-1507.exe)** 或 **GNU/Linux、macOS 及其他 \*nix 系统 (https://www.draketo.de/dateien/freenet/build01507/new_installer_offline_1507.jar)**。请查看下载页面 (https://www.hyphanet.org/pages/download.html) 获取更多信息及其他平台支持。
主要变更:
- 缩短启动时间
- 改进探测请求的隐私保护
- 完善意大利语本地化
- 更新插件
- 这是最后一个支持 Java 8 的版本
## 最后一个支持 Java 8 的版本
由于 Debian 已不再支持 Java 8,即使是旧的稳定版 \(bullseye\) 也仅提供 Java 11,我们无法再为 Java 8 维护可靠且低维护成本的构建系统。目前即使使用现有发布系统支持 Java 8 也需要大量变通方案,这些方案脆弱且耗费超过半天时间调试才让构建恢复正常。任何系统更新都可能破坏该环境。因此我们转向使用 Debian 旧稳定版中最可用的 Java 版本 \(OpenJDK 17\)。这也使我们能够使用 var、switch 表达式、模式匹配和记录类等特性,大幅提升 Java 代码编写体验。
若您的 Java 版本低于 17,您的节点在 1507 版本后将不再收到更新(我们仍可进行紧急更新,但希望无需如此)。
若您的 Java 版本至少为 17,您的节点将使用新的更新密钥(正如我们在构建版本 1481 中为 Java 7 所做的那样)。
一如既往,我们通过核心开发者和长期成员分发了 Shamir 秘密共享方案份额作为应急计划。若新更新密钥丢失(或发生其他意外),他们可以汇集足够份额重新生成密钥。
## 改进隐私保护
我们请 Cynthia 和 Blub 尝试寻找 Hyphanet 的弱点,他们发现了探测请求匿名化中的一个缺陷——位置随机化功能完全缺失。他们机密地报告了此问题,本次发布通过在线性随机噪声中添加长距离连接最小值一半的噪声(在位置空间中循环包裹)修复了该问题。虽然修复时间比预期更长,但非常感谢这份报告!
## 启动时间与用户界面
启动速度应显著提升:为使启动更难被探测而设计的 DNS 请求随机限流机制,可能导致无 DNS 条目的地址出现停滞。现在无 DNS 条目的地址(IP 地址覆盖中的主机名)等待时间大幅缩短,且在无连接建立时等待时间进一步减少,因此您的节点应能更快连接网络。
Tristano 改进了意大利语本地化(感谢!),TheSeeker 报告从默认集合中移除的书签其描述信息已损坏(现已修复:感谢!)。已从默认集合移除的书签现在在其描述中明确标注已被移除。
当您将文件以纯文本形式打开时(在下载状态页面使用“以纯文本打开文件”选项),文件现在默认以 UTF-8 编码打开。这应能显著减少乱码显示问题。Bombe 为此添加了大量测试。
同时移除了旧的、不再更新的统计书签,它曾误导新用户以为系统没有更新。
此外 Bombe 修复了持久连接处理,确保 toadlet 中的缺陷不会导致连接阻塞。并添加了大量测试以确保相关代码保持稳健性。感谢您使我们符合 RFC 2616(HTTP 1.1 管道化)第 8.1.2.2 条的要求!
## 插件更新
感谢 Bombe 接手改进,Freemail 现在默认使用 UTF-8 编码,提供可靠的 Base32 编码器,并正确使用其模板。
WebOfTrust 20 现在是最低接受版本,推荐使用 WebOfTrust 21。测试版本使用 21 作为最低要求。
## 其他内容
修复了一个数学边界情况,并在贡献指南中补充:如果您建议代码,必须真正理解其原理:
- 确保理解您建议的更改。切勿提交您不理解的代码。
以上就是全部更新:感谢您使用 Hyphanet!
## 参与贡献
*加入我们的核心团队。*
如果您想帮助我们改进,请在 irc.libera.chat (https://web.libera.chat/?nick=Rabbit|?#freenet) 的 #freenet 频道与我们交流。请耐心等待回复,我们都是志愿者且可能不在您的时区。
如有机会,请邀请朋友通过开放网络或理想的端对端连接加入您,在 Hyphanet 相聚——这里无人能窥探您的阅读记录!
若想立即参与开发,请查阅 Freenet / Hyphanet 项目列表 (https://github.com/hyphanet/wiki/wiki/Projects) 或直接获取 fred (https://github.com/hyphanet/fred) 代码库,修复令您困扰的问题。
若想承担影响深远的任务,请查看高影响力任务列表 (https://github.com/hyphanet/wiki/wiki/High-Impact-tasks)。
除编码外,传播 Hyphanet、加入社区、撰写去中心化网站及其他贡献方式外,您还可以加入本地化实验室 (https://explore.transifex.com/otf/freenet/) 的优秀翻译团队。正是他们使我们能够支持多种语言,这些常被忽视的英雄让我们的工作触及最需要的人群。
## 什么是 Freenet / Hyphanet?
Hyphanet 是最初的 Freenet,一个支持抗审查和尊重隐私的发布与通信的点对点平台。
- 托管您自己的网站,即使离线也能保持运行
- 使用化名交流,通过 git 和 hg 协作
- 与朋友连接进行机密对话
- 加入基础设施以维护新闻自由
> "我始终担心孩子与互联网的问题,尽管她还未到上网的年龄。以下是我的忧虑:我担心10或15年后,她会问我‘爸爸,当他们从互联网上剥夺新闻自由时,你在哪里?’" ——Mike Godwin,电子前沿基金会
*关于“Hyphanet”名称的由来?请参阅 Freenet 更名为 Hyphanet (https://www.hyphanet.org/freenet-renamed-to-hyphanet.html)。*
Hyphanet 能够持续发展并帮助全球民众行使基本权利与自由,这得益于卓越志愿者的贡献,包括代码贡献者和节点运营者。
感谢您的贡献,感谢您使用 Freenet / Hyphanet!
—— AB
> **安装 Freenet / Hyphanet**:适用于 **Windows (https://www.draketo.de/dateien/freenet/build01507/FreenetInstaller-1507.exe)** 或 **GNU/Linux、macOS 及其他 \*nix 系统 (https://www.draketo.de/dateien/freenet/build01507/new_installer_offline_1507.jar)**。请查看下载页面 (https://www.hyphanet.org/pages/download.html) 获取更多信息及其他平台支持。
相似文章
Show HN: Freenet,一个面向去中心化应用的点对点平台
Freenet 是一个点对点平台,用于构建无需服务器运行的去中心化应用,它采用按环上位置组织的小世界网络。开发者可以使用 Rust 和 TypeScript 等熟悉工具部署应用,用户则通过浏览器访问,无需担心被追踪或被下架风险。
Zine v0.14.0
Zine v0.14.0 是一个小版本发布,包含对 SuperMD 和 SuperHTML 的错误修复,以及新功能,如用于 URL 路径前缀的 CLI 标志、控制台语法高亮和 NetBSD 支持,并建议使用 diff 工具进行安全升级。
KC3 v0.1.17 发布
KC3 v0.1.17 发布,支持增量编译,加载速度提升 5 倍,二进制数据库日志,新的 HTTPS 客户端,以及各种错误修复。
Forgejo v16.0 已发布
Forgejo v16.0 已发布,引入了重大变更,包括对镜像的SSRF加固、因许可问题移除EXIF剥离,以及容器中受信任代理设置的更改。
OpenRCT2 v0.5.1 "Swamp Castle" 发布!最后一个支持 Windows 7 的版本
OpenRCT2 v0.5.1 'Swamp Castle' 作为最后一个支持 Windows 7 的版本发布,新增了 ride-breakdown hooks、gridline controls 等功能,并修复了大量 bug。