Freenet/Hyphanet 0.7.5 build 1507 的改进路由、探测修复和插件更新

Hacker News Top 产品

摘要

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,一个面向去中心化应用的点对点平台

Hacker News Top

Freenet 是一个点对点平台,用于构建无需服务器运行的去中心化应用,它采用按环上位置组织的小世界网络。开发者可以使用 Rust 和 TypeScript 等熟悉工具部署应用,用户则通过浏览器访问,无需担心被追踪或被下架风险。

Zine v0.14.0

Lobsters Hottest

Zine v0.14.0 是一个小版本发布,包含对 SuperMD 和 SuperHTML 的错误修复,以及新功能,如用于 URL 路径前缀的 CLI 标志、控制台语法高亮和 NetBSD 支持,并建议使用 diff 工具进行安全升级。

KC3 v0.1.17 发布

Lobsters Hottest

KC3 v0.1.17 发布,支持增量编译,加载速度提升 5 倍,二进制数据库日志,新的 HTTPS 客户端,以及各种错误修复。

Forgejo v16.0 已发布

Lobsters Hottest

Forgejo v16.0 已发布,引入了重大变更,包括对镜像的SSRF加固、因许可问题移除EXIF剥离,以及容器中受信任代理设置的更改。