<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>匿名网络社群 Anoni.net/Docs</title><description>匿名网络、Tor、Tails、OONI、网络自由、网络审查、ASNs 观测范围、检测列表、本地推广与翻译 </description><link>https://anoni-net.ipns.dweb.link/zh-cn/</link><atom:link href="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml" rel="self" type="application/rss+xml" /> <managingEditor>anoni.net Volunteer</managingEditor><docs>https://github.com/anoni-net/docs</docs><language>zh</language> <pubDate>Wed, 03 Jun 2026 06:49:43 -0000</pubDate> <lastBuildDate>Wed, 03 Jun 2026 06:49:43 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>匿名网络社群 Anoni.net/Docs</title> <link>https://anoni-net.ipns.dweb.link/zh-cn/</link> </image> <item> <title>CryptPad 2026.5.0 上线：正体中文（zh_Hant）正式收进内建语系</title> <author>Toomore Chiang</author> <category>公告</category> <category>社区</category> <description>&lt;h1 id=&#34;CryptPad-202650-上线正体中文zh_Hant正式收进内建语系&#34;&gt;CryptPad 2026.5.0 上线：正体中文（zh_Hant）正式收进内建语系&lt;a class=&#34;headerlink&#34; href=&#34;#CryptPad-202650-上线正体中文zh_Hant正式收进内建语系&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/docs/cryptpad-drive-zh-hant.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/docs/cryptpad-drive-zh-hant.png&#34; alt=&#34;CryptPad Drive 首页切换为正体中文后的界面，左侧为文件分类、顶端 +新增 按钮可看到 Rich Text、文档、电子表格、演示、看板、白板、绘图、表单、日历等 app&#34; title=&#34;cryptpad.anoni.net 切换成「中文(正体)」后的 Drive 首页&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;cryptpad.anoni.net 切换成「中文(正体)」后的 Drive 首页，所有文件分类与 app 入口都已本地化&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;中文使用者要找一套真的不会被第三方平台默默收走内容的协作工具，其实没有想像中容易。Google Docs、Notion、Microsoft 365 都很好用，但每一段文字、每一个改动，都会以可被服务商读取的形式存放在他们的服务器上。在这之上，算法、广告、训练语料、政府调取请求，各有各的取用方式。&lt;/p&gt; &lt;p&gt;这层差异对记者写不能曝光的稿、社运工作者协商不能被监听的策略、NGO 整理脆弱使用者的求助记录、学者研究敏感议题这些情境，往往决定一份草稿能不能安全写得出来。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://cryptpad.org/&#34; target=&#34;_blank&#34;&gt;CryptPad&lt;/a&gt; 是少数真的让服务器看不到内容的在线协作工具。内容在你浏览器端就完成加密，服务器收到的是密文，但功能完整到一个界面就能取代 Google Docs、Sheets、Slides、看板、白板、表单与日历。&lt;/p&gt; &lt;p&gt;这套工具过去有一个明显的门槛，界面只有英文与简体中文，正体中文是缺的。从 2023 年底在 CryptPad 上游开的第一个 PR 起算，到 2026 年 5 月 13 日 &lt;a href=&#34;https://github.com/cryptpad/cryptpad/releases/tag/2026.5.0&#34; target=&#34;_blank&#34;&gt;CryptPad 2026.5.0「🌷 Spring release」&lt;/a&gt; 正式把正体中文（zh_Hant）收进内建语系，前后花了两年半。社区自架的 &lt;a href=&#34;https://cryptpad.anoni.net/&#34; target=&#34;_blank&#34;&gt;cryptpad.anoni.net&lt;/a&gt; 升级完成。&lt;strong&gt;现在打开 cryptpad.anoni.net，从 Drive 界面、文档编辑器到分享权限对话框，整套界面在简体与正体之间都能切换。中港澳台与海外华语使用者可以在同一个工具里无障碍协作。&lt;/strong&gt;&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;CryptPad-是什么&#34;&gt;CryptPad 是什么&lt;a class=&#34;headerlink&#34; href=&#34;#CryptPad-是什么&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;CryptPad 由法国 &lt;a href=&#34;https://xwiki.com/&#34; target=&#34;_blank&#34;&gt;XWiki SAS&lt;/a&gt; 开发，使用 &lt;a href=&#34;https://github.com/cryptpad/cryptpad/blob/main/LICENSE&#34; target=&#34;_blank&#34;&gt;AGPLv3&lt;/a&gt; 授权，定位是&lt;strong&gt;端对端加密（E2EE）的在线协作办公套件&lt;/strong&gt;。一个帐号可以使用以下应用：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Rich Text 文档&lt;/strong&gt;：类似 Google Docs 的所见即所得编辑器&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Document&lt;/strong&gt;：整合 OnlyOffice 的进阶文档处理（.docx 兼容）&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Sheets&lt;/strong&gt;：电子表格，整合 OnlyOffice（.xlsx 兼容）&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Presentation&lt;/strong&gt;：演示，含 Markdown Slides 与 OnlyOffice 两种模式&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Kanban&lt;/strong&gt;：看板，做项目管理用&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Whiteboard&lt;/strong&gt;：白板&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Diagram&lt;/strong&gt;：绘图，整合 &lt;a href=&#34;https://www.drawio.com/&#34; target=&#34;_blank&#34;&gt;Drawio&lt;/a&gt;（2026.5.0 升级到 Drawio 29.6.7）&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Forms&lt;/strong&gt;：表单，可做问卷与数据收集&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Calendar&lt;/strong&gt;：日历&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Code/Markdown&lt;/strong&gt;：代码与 Markdown 编辑器&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Drive&lt;/strong&gt;：云端硬盘，整合上述所有文件类型&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;关键在于&lt;strong&gt;所有内容都在你浏览器端就完成加密&lt;/strong&gt;，服务器收到的是密文，CryptPad 的运营者、anoni.net 的维护者，都没有解开内容的钥匙。这套架构称为 zero-knowledge（零知识），意思是「即便我们想看，也看不到」。&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/docs/cryptpad-richtext-collab.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/docs/cryptpad-richtext-collab.png&#34; alt=&#34;CryptPad Rich Text 编辑器多人协作画面，右上角显示协作者头像与即时 cursor，右侧为格式化工具栏&#34; title=&#34;Rich Text app 的多人即时协作界面&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;Rich Text app 的多人即时协作界面。所有编辑内容在浏览器端就完成加密，服务器只看得到密文&lt;/figcaption&gt; &lt;/figure&gt; &lt;h2 id=&#34;为什么社区选择-CryptPad-作为自架的协作平台&#34;&gt;为什么社区选择 CryptPad 作为自架的协作平台&lt;a class=&#34;headerlink&#34; href=&#34;#为什么社区选择-CryptPad-作为自架的协作平台&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;社区自架的服务不只 CryptPad，也有 &lt;a href=&#34;https://pad.anoni.net/&#34; target=&#34;_blank&#34;&gt;Etherpad&lt;/a&gt; 做即时共笔、Matrix 做即时讨论（三者分工见 &lt;a href=&#34;../../../../community/tools/&#34;&gt;沟通与协作工具&lt;/a&gt;）。CryptPad 在我们的选择顺位里，承担的是「需要长期保存、需要加密、需要多人协作完整文档」的场景。愿意花两年半把界面翻成正体中文，理由有几个。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;E2EE 与 zero-knowledge 架构&lt;/strong&gt;：社区讨论的内容很常涉及威胁模型、揭弊者保护、Tor Relay 校园推动的协商记录，这些东西放在 Google Docs 或 Notion 上，等于把所有未公开的策略摊在第三方平台与其广告合作对象面前。CryptPad 从架构上把「运营者能看到内容」这件事拿掉，技术保证远强于 SLA 承诺。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;功能完整、可取代主流云端套件&lt;/strong&gt;：Etherpad 适合临时共笔，但没办法做表格、演示、看板。CryptPad 一个界面涵盖 Google Workspace 大部分常用情境，而且每个文档都继承同一套加密与权限模型，不必为了「这份要保密、那份不用」在多套工具间切换。&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/docs/cryptpad-share-permission.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/docs/cryptpad-share-permission.png&#34; alt=&#34;CryptPad 分享对话框，可选仅查看、可编辑、嵌入三种权限模式，并可加密码、设定过期时间&#34; title=&#34;CryptPad 每份 pad 的分享权限对话框&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;每份 pad 都继承同一套加密与权限模型，分享时可选仅查看、可编辑或嵌入，并可加密码与过期时间&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;&lt;strong&gt;AGPLv3 授权，加密协议公开可审视&lt;/strong&gt;：衍生服务都必须开源，我们自架时可以完整检查代码。加密协议与数据结构也对外公开，跟 Tor、Tails、OONI 一样，是可被验证的隐私。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;由维护者与社区决定如何治理&lt;/strong&gt;：自架的好处跟 &lt;a href=&#34;../../02/2026-discord-matrix-statement/&#34;&gt;自架 Matrix&lt;/a&gt; 的理由一致，记录保存策略、注册政策、频道规则由我们决定，可预期、可问责、可随社区需求调整。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;有欧洲公部门与民间组织的真实部署经验&lt;/strong&gt;：CryptPad 在欧洲多个公部门项目、NGO 与研究单位内被采用，合规、可靠性、长期维护三方面都有实际使用记录，把它推给更多中文使用者时不必担心是 demo 漂亮的玩具。&lt;/p&gt; &lt;h2 id=&#34;正体中文zh_Hant翻译两年半的时间线&#34;&gt;正体中文（zh_Hant）翻译：两年半的时间线&lt;a class=&#34;headerlink&#34; href=&#34;#正体中文zh_Hant翻译两年半的时间线&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;CryptPad 主应用、Accounts plugin 与 User Guide 加起来上千条字串，每一条都要对齐它在界面上会出现的情境、顾及上下文、避免在「保存」、「另存为」这类词之间混用。CryptPad 还在持续开发，新功能会带来新字串，每个版本上线前都得回头再校一轮。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2023/12/05&lt;/strong&gt;：在 CryptPad 开 &lt;a href=&#34;https://github.com/cryptpad/cryptpad/pull/1329&#34; target=&#34;_blank&#34;&gt;PR #1329&lt;/a&gt;，修正当时界面语言选单的用词，把 &lt;code&gt;zh-Hans&lt;/code&gt; 标签改为「中文(简体)」、&lt;code&gt;zh-Hant&lt;/code&gt; 改为「中文(正体)」。当时 CryptPad 还只有 &lt;code&gt;zh_Hans&lt;/code&gt; 的翻译内容，&lt;code&gt;zh_Hant&lt;/code&gt; 是空的，所以 PR 内也顺便询问 CryptPad 团队「想新增 zh-Hant 语言要走哪个流程」。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2024–2025&lt;/strong&gt;：CryptPad 团队在 &lt;a href=&#34;https://weblate.cryptpad.org/&#34; target=&#34;_blank&#34;&gt;Weblate&lt;/a&gt; 上为 zh_Hant 开了多个子项目的翻译空间，包含 CryptPad 主应用（&lt;a href=&#34;https://weblate.cryptpad.org/projects/cryptpad/app/zh_Hant/&#34; target=&#34;_blank&#34;&gt;App&lt;/a&gt;）、&lt;a href=&#34;https://weblate.cryptpad.org/projects/cryptpad/accounts-plugin/zh_Hant/&#34; target=&#34;_blank&#34;&gt;Accounts plugin&lt;/a&gt;，以及 User Guide 的 Drive、FAQ、Application Document、Application General、Application Presentation、Share and Access、Collaboration 等子段。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2026/03/13&lt;/strong&gt;：所有上述项目的 zh_Hant 字串翻译完成，社区在 CryptPad 仓库开 &lt;a href=&#34;https://github.com/cryptpad/cryptpad/issues/2237&#34; target=&#34;_blank&#34;&gt;Issue #2237&lt;/a&gt; 回报进度，请 CryptPad 团队评估在下一个 release 启用 &lt;code&gt;zh_Hant&lt;/code&gt; 为内建可选语系。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2026/05/13&lt;/strong&gt;：CryptPad &lt;a href=&#34;https://github.com/cryptpad/cryptpad/releases/tag/2026.5.0&#34; target=&#34;_blank&#34;&gt;2026.5.0「🌷 Spring release」&lt;/a&gt; 发布，release notes 在 Improvements 段落明列：&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Enable zh-Hant/zh-Hans locales (#2237) and add alias system for locales &lt;a href=&#34;https://github.com/cryptpad/cryptpad/pull/2254&#34; target=&#34;_blank&#34;&gt;#2254&lt;/a&gt; by @toomore&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;这次合并除了把 &lt;code&gt;zh_Hant&lt;/code&gt; 与 &lt;code&gt;zh_Hans&lt;/code&gt; 打开为正式语系，也加上了 locale alias 机制，让旧有以 &lt;code&gt;zh_CN&lt;/code&gt;、&lt;code&gt;zh_TW&lt;/code&gt; 为设定值的帐号可以自动 fallback 对应到新的 &lt;code&gt;zh_Hans&lt;/code&gt;、&lt;code&gt;zh_Hant&lt;/code&gt;，不会在升级后跑回英文。简体中文使用者升级后界面照常显示中文，不需要手动重设语系。&lt;/p&gt; &lt;h2 id=&#34;关于正体中文与繁体中文的用字&#34;&gt;关于「正体中文」与「繁体中文」的用字&lt;a class=&#34;headerlink&#34; href=&#34;#关于正体中文与繁体中文的用字&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;CryptPad 界面选单最早写的是「中文(繁体)」。我们在 PR #1329 提的修改是改成「中文(正体)」。改字面看起来是小事，背后是社区比较倾向「正体」这个用词。「繁」字暗示「相对于简体比较复杂」，但这套字系在台湾、香港、澳门的使用脉络，本来就是延续汉字源流而来的正统写法，没有「繁」与「简」的对比关系。OS 与多数软件仍写「繁体中文」，我们不要求所有人都改，但在自己贡献的翻译里能改就改。用什么字称呼一个族群使用的字系，是普及工作的一部分。&lt;/p&gt; &lt;h2 id=&#34;中国大陆使用者如何访问-cryptpadanoninet&#34;&gt;中国大陆使用者如何访问 cryptpad.anoni.net&lt;a class=&#34;headerlink&#34; href=&#34;#中国大陆使用者如何访问-cryptpadanoninet&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;code&gt;cryptpad.anoni.net&lt;/code&gt; 与 &lt;code&gt;cryptpad.org&lt;/code&gt; 都没有针对中国大陆使用者做特别托管，在大陆网络环境下访问可能会有连线不稳或被阻断的情况。建议方式：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;使用 &lt;a href=&#34;https://www.torproject.org/zh-CN/download/&#34; target=&#34;_blank&#34;&gt;Tor Browser&lt;/a&gt;&lt;/strong&gt;：透过 Tor 网络访问 cryptpad.anoni.net，预设走 HTTPS。如果直接连不上 Tor 网络，可使用 &lt;a href=&#34;../../../../tools/tor-snowflake/&#34;&gt;Snowflake&lt;/a&gt; 或 &lt;a href=&#34;https://bridges.torproject.org/&#34; target=&#34;_blank&#34;&gt;obfs4 桥接&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;使用任何你信任的 VPN&lt;/strong&gt;：注意 VPN 服务商本身能看到你的连线 metadata，但 CryptPad 端对端加密的特性确保内容不会被任何中间方读取。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;使用 &lt;a href=&#34;../../../../tools/what-is-tails/&#34;&gt;Tails&lt;/a&gt;&lt;/strong&gt;：把整个操作环境放进 Tails，所有流量预设走 Tor，关机后不留痕迹。适合敏感度较高的协作场景。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;CryptPad 本身是 E2EE 的，无论你的连线管道是 Tor、VPN 或直连，服务器都看不到你的内容。但&lt;strong&gt;能不能稳定连上&lt;/strong&gt; cryptpad.anoni.net 与你所处的网络环境有关。如果常态在中国大陆使用，建议优先以 Tor + Snowflake 或 Tails 为基础。&lt;/p&gt; &lt;h2 id=&#34;如何开始使用-cryptpadanoninet&#34;&gt;如何开始使用 cryptpad.anoni.net&lt;a class=&#34;headerlink&#34; href=&#34;#如何开始使用-cryptpadanoninet&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;上手方式：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;入口&lt;/strong&gt;：&lt;a href=&#34;https://cryptpad.anoni.net/&#34; target=&#34;_blank&#34;&gt;https://cryptpad.anoni.net/&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;帐号申请&lt;/strong&gt;：写信到 &lt;a href=&#34;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&#34;&gt;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&lt;/a&gt; 申请注册码。预设容量 50 MB，后续可调整。注册时不要求邮箱、不绑定实名，跟 Matrix 的申请流程一致。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;切换语系&lt;/strong&gt;：升级后右上角设定页可选「中文(正体)」或「中文(简体)」。网址加 &lt;code&gt;?lang=zh_Hant&lt;/code&gt; 或 &lt;code&gt;?lang=zh_Hans&lt;/code&gt; 也能切换。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;完整工具清单&lt;/strong&gt;：见 &lt;a href=&#34;../../../../community/tools/&#34;&gt;沟通与协作工具&lt;/a&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;如果你发现翻译有错字、用词不顺、或是有新版字串还没翻完，欢迎到 Weblate 上的 &lt;a href=&#34;https://weblate.cryptpad.org/projects/cryptpad/-/zh_Hant/&#34; target=&#34;_blank&#34;&gt;zh_Hant&lt;/a&gt; 或 &lt;a href=&#34;https://weblate.cryptpad.org/projects/cryptpad/-/zh_Hans/&#34; target=&#34;_blank&#34;&gt;zh_Hans&lt;/a&gt; 项目直接提交修改，或来信 &lt;a href=&#34;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&#34;&gt;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&lt;/a&gt; 告诉我们。&lt;/p&gt; &lt;h2 id=&#34;相关阅读&#34;&gt;相关阅读&lt;a class=&#34;headerlink&#34; href=&#34;#相关阅读&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../02/2026-discord-matrix-statement/&#34;&gt;从 Discord 年龄验证谈起：我们为什么自架 Matrix&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/tools/&#34;&gt;沟通与协作工具&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/i18n/&#34;&gt;中文化与文件翻译&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/05/2026-cryptpad-zh-hant/</link> <pubDate>Wed, 03 Jun 2026 01:25:23 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/05/2026-cryptpad-zh-hant/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>onionoo MCP 上线：用一句中文问 Tor 中继节点现况</title> <author>Toomore Chiang</author> <category>公告</category> <category>社区</category> <description>&lt;h1 id=&#34;onionoo-MCP-上线用一句中文问-Tor-中继节点现况&#34;&gt;onionoo MCP 上线：用一句中文问 Tor 中继节点现况&lt;a class=&#34;headerlink&#34; href=&#34;#onionoo-MCP-上线用一句中文问-Tor-中继节点现况&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;onionoo MCP 上线&#34; src=&#34;../../../assets/images/post-update.png&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;匿名网络社区自架的 &lt;code&gt;onionoo-fastapi&lt;/code&gt; 服务以 v1.0.0 对外公开，站点位于 &lt;a href=&#34;https://onionoo.anoni.net&#34;&gt;https://onionoo.anoni.net&lt;/a&gt;。它把 Tor Project 官方的 &lt;a href=&#34;https://metrics.torproject.org/onionoo.html&#34; target=&#34;_blank&#34;&gt;Onionoo&lt;/a&gt; API 包成两种接口，一个是补上 OpenAPI 规范的语义化 HTTP API，一个是 Model Context Protocol（MCP）server。&lt;/p&gt; &lt;p&gt;接上 Claude Desktop、Cursor、Claude Code 等支持 MCP 的客户端后，用一句中文就能问「台湾目前有几个 Tor 中继节点，总带宽多少，前五大 ASN 是哪些」。AI 代理会自己拆问题、选工具、查资料、整理出可读报告，不必先学 Onionoo 的字段定义才能开始研究。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;为什么要包这一层&#34;&gt;为什么要包这一层&lt;a class=&#34;headerlink&#34; href=&#34;#为什么要包这一层&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Onionoo 的规范本身完整，但对 AI 代理来说有三个门槛。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;没有 OpenAPI 描述，无法被 Swagger UI、Postman、code generator 自动消化。&lt;/li&gt; &lt;li&gt;字段短码（如 &lt;code&gt;r&lt;/code&gt;、&lt;code&gt;f&lt;/code&gt;、&lt;code&gt;n&lt;/code&gt;、&lt;code&gt;a&lt;/code&gt;）为了传输效率而设计，对语言模型不够语义化，模型容易误解 &lt;code&gt;r&lt;/code&gt; 是 &lt;code&gt;relay&lt;/code&gt; 还是 &lt;code&gt;running&lt;/code&gt;。&lt;/li&gt; &lt;li&gt;一次查询常要组合多个端点（details、uptime、bandwidth），AI 代理重复拼凑容易出错。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;code&gt;onionoo-fastapi&lt;/code&gt; 把这些事情做掉。短码还原成 &lt;code&gt;nickname&lt;/code&gt;、&lt;code&gt;fingerprint&lt;/code&gt;、&lt;code&gt;addresses&lt;/code&gt;、&lt;code&gt;running&lt;/code&gt; 等语义名称，补上完整 OpenAPI 规范，并把几个常见任务包成单一 MCP 工具调用。想看某中继节点的健康状况时，调用一次就能拿到合并好的 details、uptime、bandwidth 快照，不必自己组三个端点。&lt;/p&gt; &lt;p&gt;服务本身&lt;strong&gt;不储存&lt;/strong&gt;任何 Onionoo 数据，只负责转发与重新包装回应。上游数据来自 &lt;a href=&#34;https://onionoo.torproject.org&#34;&gt;https://onionoo.torproject.org&lt;/a&gt;。&lt;/p&gt; &lt;h2 id=&#34;可以拿来问什么&#34;&gt;可以拿来问什么&lt;a class=&#34;headerlink&#34; href=&#34;#可以拿来问什么&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;接上 MCP 后，下面这几类问题都可以直接用自然语言丢给 AI 代理处理。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;盘点某个国家的 Tor 贡献&lt;/strong&gt;：「整理一份台湾 Tor 中继节点现况，running 数量、总带宽、consensus weight、前五大 ASN，再挑出 consensus weight 最高的三个 relay。」&lt;/li&gt; &lt;li&gt;&lt;strong&gt;某个 ASN 底下的状况&lt;/strong&gt;：「列出 TANet（AS1659）目前所有 running 的 Tor 中继节点，回报旗标、带宽与在线时间。」&lt;/li&gt; &lt;li&gt;&lt;strong&gt;比对指纹&lt;/strong&gt;：「比较 &lt;code&gt;9695DFC35FFEB861329B9F1AB04C46397020CE31&lt;/code&gt; 与 &lt;code&gt;847B1F850344D7876491A54892F904934E4EB85D&lt;/code&gt; 这两个 relay 的版本、旗标、所在国家与 AS。」&lt;/li&gt; &lt;li&gt;&lt;strong&gt;单一中继节点健康度&lt;/strong&gt;：「告诉我 &lt;code&gt;moria1&lt;/code&gt; 这个 relay 目前的状态、所在国家、最近一周的带宽走势与在线时间。」&lt;/li&gt; &lt;/ul&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/docs/onionoo-mcp-tw-summary-result.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/docs/onionoo-mcp-tw-summary-result.png&#34; alt=&#34;Claude Desktop 整理出的台湾 Tor 中继节点现况报告，显示 running 数量、总带宽、consensus weight 与前 5 大 ASN 表格&#34; title=&#34;Claude Desktop 整理出的台湾 Tor 中继节点现况报告&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;capture&gt;Claude Desktop 接上 onionoo MCP 后，请模型「整理台湾 Tor 中继节点现况」回出的汇整报告。底层数值来自上游 Onionoo，这是某一时点的 snapshot。&lt;/capture&gt; &lt;/figure&gt; &lt;p&gt;这类查询以往要先翻 Onionoo 文件、写脚本、合并 JSON、再整理表格，现在一句话就能拿到初步结果。盘点完再决定下一步要往哪钻，研究启动的成本差很多。&lt;/p&gt; &lt;h2 id=&#34;如何接上&#34;&gt;如何接上&lt;a class=&#34;headerlink&#34; href=&#34;#如何接上&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;给-AI-客户端用户&#34;&gt;给 AI 客户端用户&lt;a class=&#34;headerlink&#34; href=&#34;#给-AI-客户端用户&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;在 Claude Desktop、Cursor 或其他支持 MCP 的客户端，在配置文件的 &lt;code&gt;mcpServers&lt;/code&gt; 区块加上：&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;quot;mcpServers&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;quot;onionoo&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;quot;type&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;quot;http&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;quot;url&amp;quot;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;quot;https://onionoo.anoni.net/mcp&amp;quot;&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;存档、重启客户端，工具列表中就会出现 onionoo 这组工具，可以直接用自然语言要求代理查询。本机 stdio transport 安装方式、完整工具一览、权限调整、自架（Docker）等细节，完整使用文件都有写。&lt;/p&gt; &lt;p&gt;&lt;a class=&#34;md-button md-button--primary&#34; href=&#34;../../../../community/onionoo-mcp/&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M6 13v-2h8l-3.5-3.5 1.42-1.42L17.84 12l-5.92 5.92-1.42-1.42L14 13zm16-1a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10m-2 0a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 阅读完整 onionoo MCP 使用文件&lt;/a&gt;&lt;/p&gt; &lt;h3 id=&#34;给写程序直接调用的用户&#34;&gt;给写程序直接调用的用户&lt;a class=&#34;headerlink&#34; href=&#34;#给写程序直接调用的用户&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;每个端点都会回传语义化 JSON，可以直接用 &lt;code&gt;curl&lt;/code&gt; 调用。&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class=&#34;c1&#34;&gt;# 列出台湾的 relay，依 consensus weight 排序前 5 名&lt;/span&gt; curl&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;-s&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;https://onionoo.anoni.net/v1/details?country=tw&amp;amp;running=true&amp;amp;order=-consensus_weight&amp;amp;limit=5&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;jq&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;. &lt;span class=&#34;c1&#34;&gt;# 按国家汇整目前 running 的中继节点数量&lt;/span&gt; curl&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;-s&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;https://onionoo.anoni.net/v1/aggregate/countries?running=true&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;jq&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;. &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;完整端点与参数见 &lt;a href=&#34;https://onionoo.anoni.net/docs&#34; target=&#34;_blank&#34;&gt;Swagger UI&lt;/a&gt;，查询参数沿用 Onionoo 的 &lt;a href=&#34;https://metrics.torproject.org/onionoo.html&#34; target=&#34;_blank&#34;&gt;官方规范&lt;/a&gt;。&lt;/p&gt; &lt;h2 id=&#34;与既有观测工具的分工&#34;&gt;与既有观测工具的分工&lt;a class=&#34;headerlink&#34; href=&#34;#与既有观测工具的分工&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;anoni.net 目前在 Tor 观测这条线上有三个入口，可以依任务挑。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;&lt;a href=&#34;../../../../taiwan/tor-relay-watcher/&#34;&gt;Tor Relays 观测点&lt;/a&gt;&lt;/strong&gt;：图表面板，看台湾中继节点的数量与带宽趋势，适合想看走势的场合。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;&lt;a href=&#34;../../../../taiwan/ooni-asn-coverage/&#34;&gt;ASNs 自治网络观测数据分析&lt;/a&gt;&lt;/strong&gt;：OONI 观测数据的 ASN 涵盖分析，适合想知道哪些 ASN 的用户实际在被观测到。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;onionoo MCP&lt;/strong&gt;（这次新增）：用问句快速做 ad-hoc 查询，适合想针对某个 relay、某个 ASN、某个国家盘点现况。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;三个入口数据来源不同（Pulse 自己抓的历史时序、OONI 原始观测数据、Onionoo 即时 snapshot），互相补完，不重复。&lt;/p&gt; &lt;h2 id=&#34;参与与反馈&#34;&gt;参与与反馈&lt;a class=&#34;headerlink&#34; href=&#34;#参与与反馈&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;回报问题或提建议：&lt;a href=&#34;https://github.com/anoni-net/onionoo-fastapi/issues&#34;&gt;https://github.com/anoni-net/onionoo-fastapi/issues&lt;/a&gt;&lt;/li&gt; &lt;li&gt;想讨论该补哪些任务导向工具、或请社区示范某类查询，欢迎到 &lt;a href=&#34;../../../../community/tools/&#34;&gt;Matrix 公开 room&lt;/a&gt; 提出来。&lt;/li&gt; &lt;li&gt;想自己跑一份（例如在 .onion 服务、内网或实验环境），完整文件的「自架（Docker）」段落有 Docker 启动指令与环境变数列表。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;服务以 MIT 授权释出，源代码在 &lt;a href=&#34;https://github.com/anoni-net/onionoo-fastapi&#34;&gt;https://github.com/anoni-net/onionoo-fastapi&lt;/a&gt;，任何 issue、PR 都欢迎。&lt;/p&gt; &lt;h2 id=&#34;相关阅读&#34;&gt;相关阅读&lt;a class=&#34;headerlink&#34; href=&#34;#相关阅读&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/onionoo-mcp/&#34;&gt;onionoo MCP：Tor 中继节点查询服务&lt;/a&gt;：完整使用文件&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../taiwan/tor-relay-watcher/&#34;&gt;Tor Relays 观测点&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../taiwan/ooni-asn-coverage/&#34;&gt;ASNs 自治网络观测数据分析&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../tools/what-is-tor/&#34;&gt;什么是 Tor？&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/05/2026-onionoo-mcp-public/</link> <pubDate>Wed, 03 Jun 2026 01:25:23 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/05/2026-onionoo-mcp-public/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>我们普查了 336 条 OONI Run v2 清单，3 条就占了全网 72% 的检测量</title> <author>Toomore Chiang</author> <category>OONI</category> <category>技术</category> <description>&lt;h1 id=&#34;我们普查了-336-条-OONI-Run-v2-清单3-条就占了全网-72-的检测量&#34;&gt;我们普查了 336 条 OONI Run v2 清单，3 条就占了全网 72% 的检测量&lt;a class=&#34;headerlink&#34; href=&#34;#我们普查了-336-条-OONI-Run-v2-清单3-条就占了全网-72-的检测量&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;OONI Run v2 使用样态普查&#34; src=&#34;https://assets.anoni.net/docs/ooni-run-v2-header.png&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;全世界的 OONI Run v2 累积跑出 1,417 万笔检测，其中 3 条清单就占了 72%。占比最高的几条清单用了同一种作法，每条只针对一个特定的审查或封锁现象，再用一个持续运行的测量后端定期运行、长期累积数据。我们对全部 Run v2 做了一次普查，量出集中的程度，也整理出这套作法对想做本地连接观测的社区有什么参考价值。&lt;/p&gt; &lt;p&gt;OONI（Open Observatory of Network Interference，开放网络干扰观测站）是一个全球的网络审查观测项目，它的手机 app OONI Probe 会去连一份网站清单，回报每个网站在当地连不连得上。OONI Run v2 则让任何人都能自己编一份想观测的网站清单、产生一条链接，别人用 OONI Probe 点开链接就能照这份清单测一轮，结果一律进到 OONI 的公开数据集。这个功能不必写程序就能定义自己的观测目标，但知道、用过的人并不多，这也是我们想盘点它实际如何被使用的原因。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;我们做了什么普查&#34;&gt;我们做了什么普查&lt;a class=&#34;headerlink&#34; href=&#34;#我们做了什么普查&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;我们以 2026-06-01 为快照，盘点了 OONI Run v2 上全部存活的 336 条检测链接，逐条用 OONI 的 aggregation API&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; 取得每条检测链接的生涯检测量，再依清单主题分群。下面的数字都以这个快照为准，数据源与前提整理在文末。&lt;/p&gt; &lt;h2 id=&#34;母体有多大337-条两年&#34;&gt;母体有多大：337 条，两年&lt;a class=&#34;headerlink&#34; href=&#34;#母体有多大337-条两年&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;OONI Run v2 从 2024-04-24 第一条检测链接上线到现在约 26 个月，全世界总共只创建过 337 条检测链接（其中 1 条已被删除，现存 336 条）。创建数在 2024 年 10 到 12 月冲高，之后稳定在每月 10 到 19 条之间。157 个不重复作者参与，332 条走网络连接测试（Web Connectivity），几乎清一色在测网站可达性。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;每月新建的 Run v2 检测链接数量 &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;OONI Run v2 links created per month&#34;,&#34;data&#34;:{&#34;values&#34;:[{&#34;m&#34;:&#34;2024-04&#34;,&#34;n&#34;:4},{&#34;m&#34;:&#34;2024-06&#34;,&#34;n&#34;:1},{&#34;m&#34;:&#34;2024-07&#34;,&#34;n&#34;:1},{&#34;m&#34;:&#34;2024-09&#34;,&#34;n&#34;:3},{&#34;m&#34;:&#34;2024-10&#34;,&#34;n&#34;:23},{&#34;m&#34;:&#34;2024-11&#34;,&#34;n&#34;:54},{&#34;m&#34;:&#34;2024-12&#34;,&#34;n&#34;:28},{&#34;m&#34;:&#34;2025-01&#34;,&#34;n&#34;:14},{&#34;m&#34;:&#34;2025-02&#34;,&#34;n&#34;:9},{&#34;m&#34;:&#34;2025-03&#34;,&#34;n&#34;:19},{&#34;m&#34;:&#34;2025-04&#34;,&#34;n&#34;:16},{&#34;m&#34;:&#34;2025-05&#34;,&#34;n&#34;:11},{&#34;m&#34;:&#34;2025-06&#34;,&#34;n&#34;:9},{&#34;m&#34;:&#34;2025-07&#34;,&#34;n&#34;:18},{&#34;m&#34;:&#34;2025-08&#34;,&#34;n&#34;:14},{&#34;m&#34;:&#34;2025-09&#34;,&#34;n&#34;:17},{&#34;m&#34;:&#34;2025-10&#34;,&#34;n&#34;:8},{&#34;m&#34;:&#34;2025-11&#34;,&#34;n&#34;:8},{&#34;m&#34;:&#34;2025-12&#34;,&#34;n&#34;:19},{&#34;m&#34;:&#34;2026-01&#34;,&#34;n&#34;:10},{&#34;m&#34;:&#34;2026-02&#34;,&#34;n&#34;:12},{&#34;m&#34;:&#34;2026-03&#34;,&#34;n&#34;:14},{&#34;m&#34;:&#34;2026-04&#34;,&#34;n&#34;:10},{&#34;m&#34;:&#34;2026-05&#34;,&#34;n&#34;:14}]},&#34;mark&#34;:{&#34;type&#34;:&#34;bar&#34;,&#34;tooltip&#34;:true,&#34;color&#34;:&#34;#00aeff&#34;},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;m&#34;,&#34;type&#34;:&#34;ordinal&#34;,&#34;title&#34;:&#34;月份&#34;,&#34;axis&#34;:{&#34;labelAngle&#34;:-45}},&#34;y&#34;:{&#34;field&#34;:&#34;n&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;新建检测链接数&#34;}}}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;对一个全球性的审查观测工具来说，两年 337 条是个不大的数字。只看创建数，很容易得到「Run v2 没什么人用」的结论，下一段的使用量数据会推翻它。&lt;/p&gt; &lt;h2 id=&#34;使用量极度集中基尼系数-0981&#34;&gt;使用量极度集中：基尼系数 0.981&lt;a class=&#34;headerlink&#34; href=&#34;#使用量极度集中基尼系数-0981&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;把 336 条检测链接的生涯检测量加起来是 14,171,627 笔。总量不算少，问题在分布极不平均。以检测量计算的基尼系数（Gini coefficient）是 0.981，几乎逼近完全不均的 1.0。&lt;/p&gt; &lt;div class=&#34;admonition note&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;为什么用基尼系数&lt;/p&gt; &lt;p&gt;基尼系数原本用来衡量所得分配的不平均，数值介于 0 到 1，把整个分布的集中程度浓缩成一个数字。0 代表完全平均，每条检测链接跑出一样多的检测。1 代表完全集中，所有检测都来自同一条检测链接。&lt;/p&gt; &lt;p&gt;用在这里很合适，因为每条检测链接的检测量都是非负的数量，要回答的问题刚好是全网检测量有多集中在少数检测链接上。基尼系数在数学上等于洛伦兹曲线（Lorenz curve）与对角线之间的面积（再除以对角线下方的总面积），所以下面那张洛伦兹曲线越贴着底边，基尼系数就越接近 1。0.981 代表分布已经很接近「少数检测链接吃下几乎全部检测」的极端。&lt;/p&gt; &lt;p&gt;单一数字看不出是哪几条检测链接、长尾长什么样，所以这里同时附上洛伦兹曲线与分级分布两张图，把集中的形状也摊出来。&lt;/p&gt; &lt;/div&gt; &lt;ul&gt; &lt;li&gt;检测量的洛伦兹曲线（虚线为完全平均的对角线） &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;Lorenz curve of measurement volume across Run v2 links&#34;,&#34;layer&#34;:[{&#34;data&#34;:{&#34;values&#34;:[{&#34;x&#34;:0,&#34;y&#34;:0},{&#34;x&#34;:100,&#34;y&#34;:100}]},&#34;mark&#34;:{&#34;type&#34;:&#34;line&#34;,&#34;color&#34;:&#34;#546e7a&#34;,&#34;strokeDash&#34;:[4,4]},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;x&#34;,&#34;type&#34;:&#34;quantitative&#34;},&#34;y&#34;:{&#34;field&#34;:&#34;y&#34;,&#34;type&#34;:&#34;quantitative&#34;}}},{&#34;data&#34;:{&#34;values&#34;:[{&#34;x&#34;:0.0,&#34;y&#34;:0.0},{&#34;x&#34;:0.3,&#34;y&#34;:0.0},{&#34;x&#34;:0.6,&#34;y&#34;:0.0},{&#34;x&#34;:0.89,&#34;y&#34;:0.0},{&#34;x&#34;:1.19,&#34;y&#34;:0.0},{&#34;x&#34;:1.49,&#34;y&#34;:0.0},{&#34;x&#34;:1.79,&#34;y&#34;:0.0},{&#34;x&#34;:2.08,&#34;y&#34;:0.0},{&#34;x&#34;:2.38,&#34;y&#34;:0.0},{&#34;x&#34;:2.68,&#34;y&#34;:0.0},{&#34;x&#34;:2.98,&#34;y&#34;:0.0},{&#34;x&#34;:3.27,&#34;y&#34;:0.0},{&#34;x&#34;:3.57,&#34;y&#34;:0.0},{&#34;x&#34;:3.87,&#34;y&#34;:0.0},{&#34;x&#34;:4.17,&#34;y&#34;:0.0},{&#34;x&#34;:4.46,&#34;y&#34;:0.0},{&#34;x&#34;:4.76,&#34;y&#34;:0.0},{&#34;x&#34;:5.06,&#34;y&#34;:0.0},{&#34;x&#34;:5.36,&#34;y&#34;:0.0},{&#34;x&#34;:5.65,&#34;y&#34;:0.0},{&#34;x&#34;:5.95,&#34;y&#34;:0.0},{&#34;x&#34;:6.25,&#34;y&#34;:0.0},{&#34;x&#34;:6.55,&#34;y&#34;:0.0},{&#34;x&#34;:6.85,&#34;y&#34;:0.0},{&#34;x&#34;:7.14,&#34;y&#34;:0.0},{&#34;x&#34;:7.44,&#34;y&#34;:0.0},{&#34;x&#34;:7.74,&#34;y&#34;:0.0},{&#34;x&#34;:8.04,&#34;y&#34;:0.0},{&#34;x&#34;:8.33,&#34;y&#34;:0.0},{&#34;x&#34;:8.63,&#34;y&#34;:0.0},{&#34;x&#34;:8.93,&#34;y&#34;:0.0},{&#34;x&#34;:9.23,&#34;y&#34;:0.0},{&#34;x&#34;:9.52,&#34;y&#34;:0.0},{&#34;x&#34;:9.82,&#34;y&#34;:0.0},{&#34;x&#34;:10.12,&#34;y&#34;:0.0},{&#34;x&#34;:10.42,&#34;y&#34;:0.0},{&#34;x&#34;:10.71,&#34;y&#34;:0.0},{&#34;x&#34;:11.01,&#34;y&#34;:0.0},{&#34;x&#34;:11.31,&#34;y&#34;:0.0},{&#34;x&#34;:11.61,&#34;y&#34;:0.0},{&#34;x&#34;:11.9,&#34;y&#34;:0.0},{&#34;x&#34;:12.2,&#34;y&#34;:0.0},{&#34;x&#34;:12.5,&#34;y&#34;:0.0},{&#34;x&#34;:12.8,&#34;y&#34;:0.0},{&#34;x&#34;:13.1,&#34;y&#34;:0.0},{&#34;x&#34;:13.39,&#34;y&#34;:0.0},{&#34;x&#34;:13.69,&#34;y&#34;:0.0},{&#34;x&#34;:13.99,&#34;y&#34;:0.0},{&#34;x&#34;:14.29,&#34;y&#34;:0.0},{&#34;x&#34;:14.58,&#34;y&#34;:0.0},{&#34;x&#34;:14.88,&#34;y&#34;:0.0},{&#34;x&#34;:15.18,&#34;y&#34;:0.0},{&#34;x&#34;:15.48,&#34;y&#34;:0.0},{&#34;x&#34;:15.77,&#34;y&#34;:0.0},{&#34;x&#34;:16.07,&#34;y&#34;:0.0},{&#34;x&#34;:16.37,&#34;y&#34;:0.0},{&#34;x&#34;:16.67,&#34;y&#34;:0.0},{&#34;x&#34;:16.96,&#34;y&#34;:0.0},{&#34;x&#34;:17.26,&#34;y&#34;:0.0},{&#34;x&#34;:17.56,&#34;y&#34;:0.0},{&#34;x&#34;:17.86,&#34;y&#34;:0.0},{&#34;x&#34;:18.15,&#34;y&#34;:0.0},{&#34;x&#34;:18.45,&#34;y&#34;:0.0},{&#34;x&#34;:18.75,&#34;y&#34;:0.0},{&#34;x&#34;:19.05,&#34;y&#34;:0.0},{&#34;x&#34;:19.35,&#34;y&#34;:0.0},{&#34;x&#34;:19.64,&#34;y&#34;:0.0},{&#34;x&#34;:19.94,&#34;y&#34;:0.0},{&#34;x&#34;:20.24,&#34;y&#34;:0.0},{&#34;x&#34;:20.54,&#34;y&#34;:0.0},{&#34;x&#34;:20.83,&#34;y&#34;:0.0},{&#34;x&#34;:21.13,&#34;y&#34;:0.0},{&#34;x&#34;:21.43,&#34;y&#34;:0.0},{&#34;x&#34;:21.73,&#34;y&#34;:0.0},{&#34;x&#34;:22.02,&#34;y&#34;:0.0},{&#34;x&#34;:22.32,&#34;y&#34;:0.0},{&#34;x&#34;:22.62,&#34;y&#34;:0.0},{&#34;x&#34;:22.92,&#34;y&#34;:0.0},{&#34;x&#34;:23.21,&#34;y&#34;:0.0},{&#34;x&#34;:23.51,&#34;y&#34;:0.0},{&#34;x&#34;:23.81,&#34;y&#34;:0.0},{&#34;x&#34;:24.11,&#34;y&#34;:0.0},{&#34;x&#34;:24.4,&#34;y&#34;:0.0},{&#34;x&#34;:24.7,&#34;y&#34;:0.0},{&#34;x&#34;:25.0,&#34;y&#34;:0.0},{&#34;x&#34;:25.3,&#34;y&#34;:0.0},{&#34;x&#34;:25.6,&#34;y&#34;:0.0},{&#34;x&#34;:25.89,&#34;y&#34;:0.0},{&#34;x&#34;:26.19,&#34;y&#34;:0.0},{&#34;x&#34;:26.49,&#34;y&#34;:0.0},{&#34;x&#34;:26.79,&#34;y&#34;:0.0},{&#34;x&#34;:27.08,&#34;y&#34;:0.0},{&#34;x&#34;:27.38,&#34;y&#34;:0.0},{&#34;x&#34;:27.68,&#34;y&#34;:0.0},{&#34;x&#34;:27.98,&#34;y&#34;:0.0},{&#34;x&#34;:28.27,&#34;y&#34;:0.0},{&#34;x&#34;:28.57,&#34;y&#34;:0.0},{&#34;x&#34;:28.87,&#34;y&#34;:0.0},{&#34;x&#34;:29.17,&#34;y&#34;:0.0},{&#34;x&#34;:29.46,&#34;y&#34;:0.0},{&#34;x&#34;:29.76,&#34;y&#34;:0.0},{&#34;x&#34;:30.06,&#34;y&#34;:0.0},{&#34;x&#34;:30.36,&#34;y&#34;:0.0},{&#34;x&#34;:30.65,&#34;y&#34;:0.0},{&#34;x&#34;:30.95,&#34;y&#34;:0.0},{&#34;x&#34;:31.25,&#34;y&#34;:0.0},{&#34;x&#34;:31.55,&#34;y&#34;:0.0},{&#34;x&#34;:31.85,&#34;y&#34;:0.0},{&#34;x&#34;:32.14,&#34;y&#34;:0.0},{&#34;x&#34;:32.44,&#34;y&#34;:0.0},{&#34;x&#34;:32.74,&#34;y&#34;:0.0},{&#34;x&#34;:33.04,&#34;y&#34;:0.0},{&#34;x&#34;:33.33,&#34;y&#34;:0.0},{&#34;x&#34;:33.63,&#34;y&#34;:0.0},{&#34;x&#34;:33.93,&#34;y&#34;:0.0},{&#34;x&#34;:34.23,&#34;y&#34;:0.0},{&#34;x&#34;:34.52,&#34;y&#34;:0.0},{&#34;x&#34;:34.82,&#34;y&#34;:0.0},{&#34;x&#34;:35.12,&#34;y&#34;:0.0},{&#34;x&#34;:35.42,&#34;y&#34;:0.0},{&#34;x&#34;:35.71,&#34;y&#34;:0.0},{&#34;x&#34;:36.01,&#34;y&#34;:0.0},{&#34;x&#34;:36.31,&#34;y&#34;:0.0},{&#34;x&#34;:36.61,&#34;y&#34;:0.0},{&#34;x&#34;:36.9,&#34;y&#34;:0.0},{&#34;x&#34;:37.2,&#34;y&#34;:0.0},{&#34;x&#34;:37.5,&#34;y&#34;:0.0},{&#34;x&#34;:37.8,&#34;y&#34;:0.0},{&#34;x&#34;:38.1,&#34;y&#34;:0.0},{&#34;x&#34;:38.39,&#34;y&#34;:0.0},{&#34;x&#34;:38.69,&#34;y&#34;:0.0},{&#34;x&#34;:38.99,&#34;y&#34;:0.0},{&#34;x&#34;:39.29,&#34;y&#34;:0.0},{&#34;x&#34;:39.58,&#34;y&#34;:0.0},{&#34;x&#34;:39.88,&#34;y&#34;:0.0},{&#34;x&#34;:40.18,&#34;y&#34;:0.0},{&#34;x&#34;:40.48,&#34;y&#34;:0.0},{&#34;x&#34;:40.77,&#34;y&#34;:0.0},{&#34;x&#34;:41.07,&#34;y&#34;:0.0},{&#34;x&#34;:41.37,&#34;y&#34;:0.0},{&#34;x&#34;:41.67,&#34;y&#34;:0.0},{&#34;x&#34;:41.96,&#34;y&#34;:0.0},{&#34;x&#34;:42.26,&#34;y&#34;:0.001},{&#34;x&#34;:42.56,&#34;y&#34;:0.001},{&#34;x&#34;:42.86,&#34;y&#34;:0.001},{&#34;x&#34;:43.15,&#34;y&#34;:0.001},{&#34;x&#34;:43.45,&#34;y&#34;:0.001},{&#34;x&#34;:43.75,&#34;y&#34;:0.001},{&#34;x&#34;:44.05,&#34;y&#34;:0.001},{&#34;x&#34;:44.35,&#34;y&#34;:0.001},{&#34;x&#34;:44.64,&#34;y&#34;:0.001},{&#34;x&#34;:44.94,&#34;y&#34;:0.001},{&#34;x&#34;:45.24,&#34;y&#34;:0.001},{&#34;x&#34;:45.54,&#34;y&#34;:0.001},{&#34;x&#34;:45.83,&#34;y&#34;:0.001},{&#34;x&#34;:46.13,&#34;y&#34;:0.001},{&#34;x&#34;:46.43,&#34;y&#34;:0.002},{&#34;x&#34;:46.73,&#34;y&#34;:0.002},{&#34;x&#34;:47.02,&#34;y&#34;:0.002},{&#34;x&#34;:47.32,&#34;y&#34;:0.002},{&#34;x&#34;:47.62,&#34;y&#34;:0.002},{&#34;x&#34;:47.92,&#34;y&#34;:0.002},{&#34;x&#34;:48.21,&#34;y&#34;:0.002},{&#34;x&#34;:48.51,&#34;y&#34;:0.003},{&#34;x&#34;:48.81,&#34;y&#34;:0.003},{&#34;x&#34;:49.11,&#34;y&#34;:0.003},{&#34;x&#34;:49.4,&#34;y&#34;:0.003},{&#34;x&#34;:49.7,&#34;y&#34;:0.003},{&#34;x&#34;:50.0,&#34;y&#34;:0.003},{&#34;x&#34;:50.3,&#34;y&#34;:0.004},{&#34;x&#34;:50.6,&#34;y&#34;:0.004},{&#34;x&#34;:50.89,&#34;y&#34;:0.004},{&#34;x&#34;:51.19,&#34;y&#34;:0.004},{&#34;x&#34;:51.49,&#34;y&#34;:0.004},{&#34;x&#34;:51.79,&#34;y&#34;:0.005},{&#34;x&#34;:52.08,&#34;y&#34;:0.005},{&#34;x&#34;:52.38,&#34;y&#34;:0.005},{&#34;x&#34;:52.68,&#34;y&#34;:0.006},{&#34;x&#34;:52.98,&#34;y&#34;:0.006},{&#34;x&#34;:53.27,&#34;y&#34;:0.006},{&#34;x&#34;:53.57,&#34;y&#34;:0.007},{&#34;x&#34;:53.87,&#34;y&#34;:0.007},{&#34;x&#34;:54.17,&#34;y&#34;:0.007},{&#34;x&#34;:54.46,&#34;y&#34;:0.008},{&#34;x&#34;:54.76,&#34;y&#34;:0.008},{&#34;x&#34;:55.06,&#34;y&#34;:0.009},{&#34;x&#34;:55.36,&#34;y&#34;:0.009},{&#34;x&#34;:55.65,&#34;y&#34;:0.01},{&#34;x&#34;:55.95,&#34;y&#34;:0.01},{&#34;x&#34;:56.25,&#34;y&#34;:0.011},{&#34;x&#34;:56.55,&#34;y&#34;:0.011},{&#34;x&#34;:56.85,&#34;y&#34;:0.012},{&#34;x&#34;:57.14,&#34;y&#34;:0.013},{&#34;x&#34;:57.44,&#34;y&#34;:0.013},{&#34;x&#34;:57.74,&#34;y&#34;:0.014},{&#34;x&#34;:58.04,&#34;y&#34;:0.015},{&#34;x&#34;:58.33,&#34;y&#34;:0.016},{&#34;x&#34;:58.63,&#34;y&#34;:0.016},{&#34;x&#34;:58.93,&#34;y&#34;:0.017},{&#34;x&#34;:59.23,&#34;y&#34;:0.018},{&#34;x&#34;:59.52,&#34;y&#34;:0.019},{&#34;x&#34;:59.82,&#34;y&#34;:0.02},{&#34;x&#34;:60.12,&#34;y&#34;:0.021},{&#34;x&#34;:60.42,&#34;y&#34;:0.022},{&#34;x&#34;:60.71,&#34;y&#34;:0.024},{&#34;x&#34;:61.01,&#34;y&#34;:0.025},{&#34;x&#34;:61.31,&#34;y&#34;:0.026},{&#34;x&#34;:61.61,&#34;y&#34;:0.027},{&#34;x&#34;:61.9,&#34;y&#34;:0.028},{&#34;x&#34;:62.2,&#34;y&#34;:0.03},{&#34;x&#34;:62.5,&#34;y&#34;:0.031},{&#34;x&#34;:62.8,&#34;y&#34;:0.033},{&#34;x&#34;:63.1,&#34;y&#34;:0.034},{&#34;x&#34;:63.39,&#34;y&#34;:0.036},{&#34;x&#34;:63.69,&#34;y&#34;:0.038},{&#34;x&#34;:63.99,&#34;y&#34;:0.04},{&#34;x&#34;:64.29,&#34;y&#34;:0.042},{&#34;x&#34;:64.58,&#34;y&#34;:0.044},{&#34;x&#34;:64.88,&#34;y&#34;:0.046},{&#34;x&#34;:65.18,&#34;y&#34;:0.048},{&#34;x&#34;:65.48,&#34;y&#34;:0.05},{&#34;x&#34;:65.77,&#34;y&#34;:0.052},{&#34;x&#34;:66.07,&#34;y&#34;:0.054},{&#34;x&#34;:66.37,&#34;y&#34;:0.057},{&#34;x&#34;:66.67,&#34;y&#34;:0.059},{&#34;x&#34;:66.96,&#34;y&#34;:0.061},{&#34;x&#34;:67.26,&#34;y&#34;:0.064},{&#34;x&#34;:67.56,&#34;y&#34;:0.066},{&#34;x&#34;:67.86,&#34;y&#34;:0.069},{&#34;x&#34;:68.15,&#34;y&#34;:0.071},{&#34;x&#34;:68.45,&#34;y&#34;:0.074},{&#34;x&#34;:68.75,&#34;y&#34;:0.077},{&#34;x&#34;:69.05,&#34;y&#34;:0.079},{&#34;x&#34;:69.35,&#34;y&#34;:0.082},{&#34;x&#34;:69.64,&#34;y&#34;:0.085},{&#34;x&#34;:69.94,&#34;y&#34;:0.089},{&#34;x&#34;:70.24,&#34;y&#34;:0.092},{&#34;x&#34;:70.54,&#34;y&#34;:0.095},{&#34;x&#34;:70.83,&#34;y&#34;:0.099},{&#34;x&#34;:71.13,&#34;y&#34;:0.102},{&#34;x&#34;:71.43,&#34;y&#34;:0.106},{&#34;x&#34;:71.73,&#34;y&#34;:0.109},{&#34;x&#34;:72.02,&#34;y&#34;:0.113},{&#34;x&#34;:72.32,&#34;y&#34;:0.116},{&#34;x&#34;:72.62,&#34;y&#34;:0.12},{&#34;x&#34;:72.92,&#34;y&#34;:0.123},{&#34;x&#34;:73.21,&#34;y&#34;:0.127},{&#34;x&#34;:73.51,&#34;y&#34;:0.13},{&#34;x&#34;:73.81,&#34;y&#34;:0.134},{&#34;x&#34;:74.11,&#34;y&#34;:0.138},{&#34;x&#34;:74.4,&#34;y&#34;:0.142},{&#34;x&#34;:74.7,&#34;y&#34;:0.146},{&#34;x&#34;:75.0,&#34;y&#34;:0.15},{&#34;x&#34;:75.3,&#34;y&#34;:0.155},{&#34;x&#34;:75.6,&#34;y&#34;:0.159},{&#34;x&#34;:75.89,&#34;y&#34;:0.164},{&#34;x&#34;:76.19,&#34;y&#34;:0.168},{&#34;x&#34;:76.49,&#34;y&#34;:0.173},{&#34;x&#34;:76.79,&#34;y&#34;:0.178},{&#34;x&#34;:77.08,&#34;y&#34;:0.183},{&#34;x&#34;:77.38,&#34;y&#34;:0.189},{&#34;x&#34;:77.68,&#34;y&#34;:0.194},{&#34;x&#34;:77.98,&#34;y&#34;:0.2},{&#34;x&#34;:78.27,&#34;y&#34;:0.206},{&#34;x&#34;:78.57,&#34;y&#34;:0.212},{&#34;x&#34;:78.87,&#34;y&#34;:0.218},{&#34;x&#34;:79.17,&#34;y&#34;:0.225},{&#34;x&#34;:79.46,&#34;y&#34;:0.232},{&#34;x&#34;:79.76,&#34;y&#34;:0.239},{&#34;x&#34;:80.06,&#34;y&#34;:0.247},{&#34;x&#34;:80.36,&#34;y&#34;:0.255},{&#34;x&#34;:80.65,&#34;y&#34;:0.263},{&#34;x&#34;:80.95,&#34;y&#34;:0.27},{&#34;x&#34;:81.25,&#34;y&#34;:0.279},{&#34;x&#34;:81.55,&#34;y&#34;:0.287},{&#34;x&#34;:81.85,&#34;y&#34;:0.297},{&#34;x&#34;:82.14,&#34;y&#34;:0.307},{&#34;x&#34;:82.44,&#34;y&#34;:0.318},{&#34;x&#34;:82.74,&#34;y&#34;:0.33},{&#34;x&#34;:83.04,&#34;y&#34;:0.342},{&#34;x&#34;:83.33,&#34;y&#34;:0.355},{&#34;x&#34;:83.63,&#34;y&#34;:0.369},{&#34;x&#34;:83.93,&#34;y&#34;:0.384},{&#34;x&#34;:84.23,&#34;y&#34;:0.4},{&#34;x&#34;:84.52,&#34;y&#34;:0.415},{&#34;x&#34;:84.82,&#34;y&#34;:0.432},{&#34;x&#34;:85.12,&#34;y&#34;:0.449},{&#34;x&#34;:85.42,&#34;y&#34;:0.466},{&#34;x&#34;:85.71,&#34;y&#34;:0.484},{&#34;x&#34;:86.01,&#34;y&#34;:0.501},{&#34;x&#34;:86.31,&#34;y&#34;:0.526},{&#34;x&#34;:86.61,&#34;y&#34;:0.551},{&#34;x&#34;:86.9,&#34;y&#34;:0.577},{&#34;x&#34;:87.2,&#34;y&#34;:0.603},{&#34;x&#34;:87.5,&#34;y&#34;:0.631},{&#34;x&#34;:87.8,&#34;y&#34;:0.659},{&#34;x&#34;:88.1,&#34;y&#34;:0.688},{&#34;x&#34;:88.39,&#34;y&#34;:0.718},{&#34;x&#34;:88.69,&#34;y&#34;:0.751},{&#34;x&#34;:88.99,&#34;y&#34;:0.787},{&#34;x&#34;:89.29,&#34;y&#34;:0.831},{&#34;x&#34;:89.58,&#34;y&#34;:0.88},{&#34;x&#34;:89.88,&#34;y&#34;:0.929},{&#34;x&#34;:90.18,&#34;y&#34;:0.979},{&#34;x&#34;:90.48,&#34;y&#34;:1.031},{&#34;x&#34;:90.77,&#34;y&#34;:1.084},{&#34;x&#34;:91.07,&#34;y&#34;:1.139},{&#34;x&#34;:91.37,&#34;y&#34;:1.205},{&#34;x&#34;:91.67,&#34;y&#34;:1.277},{&#34;x&#34;:91.96,&#34;y&#34;:1.348},{&#34;x&#34;:92.26,&#34;y&#34;:1.428},{&#34;x&#34;:92.56,&#34;y&#34;:1.512},{&#34;x&#34;:92.86,&#34;y&#34;:1.602},{&#34;x&#34;:93.15,&#34;y&#34;:1.701},{&#34;x&#34;:93.45,&#34;y&#34;:1.808},{&#34;x&#34;:93.75,&#34;y&#34;:1.93},{&#34;x&#34;:94.05,&#34;y&#34;:2.061},{&#34;x&#34;:94.35,&#34;y&#34;:2.194},{&#34;x&#34;:94.64,&#34;y&#34;:2.357},{&#34;x&#34;:94.94,&#34;y&#34;:2.584},{&#34;x&#34;:95.24,&#34;y&#34;:2.845},{&#34;x&#34;:95.54,&#34;y&#34;:3.226},{&#34;x&#34;:95.83,&#34;y&#34;:3.625},{&#34;x&#34;:96.13,&#34;y&#34;:4.345},{&#34;x&#34;:96.43,&#34;y&#34;:5.089},{&#34;x&#34;:96.73,&#34;y&#34;:5.86},{&#34;x&#34;:97.02,&#34;y&#34;:6.696},{&#34;x&#34;:97.32,&#34;y&#34;:7.642},{&#34;x&#34;:97.62,&#34;y&#34;:9.124},{&#34;x&#34;:97.92,&#34;y&#34;:10.954},{&#34;x&#34;:98.21,&#34;y&#34;:13.384},{&#34;x&#34;:98.51,&#34;y&#34;:16.34},{&#34;x&#34;:98.81,&#34;y&#34;:20.45},{&#34;x&#34;:99.11,&#34;y&#34;:25.634},{&#34;x&#34;:99.4,&#34;y&#34;:31.675},{&#34;x&#34;:99.7,&#34;y&#34;:53.505},{&#34;x&#34;:100.0,&#34;y&#34;:100.0}]},&#34;mark&#34;:{&#34;type&#34;:&#34;line&#34;,&#34;color&#34;:&#34;#00aeff&#34;,&#34;tooltip&#34;:true},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;x&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;累积检测链接百分比（由检测量最少排到最多）&#34;,&#34;scale&#34;:{&#34;domain&#34;:[0,100]}},&#34;y&#34;:{&#34;field&#34;:&#34;y&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;累积检测量百分比&#34;,&#34;scale&#34;:{&#34;domain&#34;:[0,100]}}}}]}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;洛伦兹曲线几乎贴着底边走，到最后一段才垂直拉起。检测量最少的 90% 检测链接加起来只占全网的 0.93%，最少的 99% 也只占 20.45%。排在最前面的 4 条检测链接就吃下约 79.5%，单单第一名（DW 的 Global media，编号 &lt;code&gt;10006&lt;/code&gt;）占 46.5%。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;每条检测链接的生涯检测量落在哪个级距 &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;Distribution of lifetime measurement counts per link&#34;,&#34;data&#34;:{&#34;values&#34;:[{&#34;bucket&#34;:&#34;= 0&#34;,&#34;links&#34;:112,&#34;share&#34;:0.0,&#34;order&#34;:0},{&#34;bucket&#34;:&#34;1–99&#34;,&#34;links&#34;:81,&#34;share&#34;:0.0,&#34;order&#34;:1},{&#34;bucket&#34;:&#34;100–999&#34;,&#34;links&#34;:73,&#34;share&#34;:0.2,&#34;order&#34;:2},{&#34;bucket&#34;:&#34;1k–9999&#34;,&#34;links&#34;:41,&#34;share&#34;:1.0,&#34;order&#34;:3},{&#34;bucket&#34;:&#34;1万–9.9万&#34;,&#34;links&#34;:15,&#34;share&#34;:2.4,&#34;order&#34;:4},{&#34;bucket&#34;:&#34;10万–99万&#34;,&#34;links&#34;:12,&#34;share&#34;:28.0,&#34;order&#34;:5},{&#34;bucket&#34;:&#34;100万+&#34;,&#34;links&#34;:2,&#34;share&#34;:68.3,&#34;order&#34;:6}]},&#34;mark&#34;:{&#34;type&#34;:&#34;bar&#34;,&#34;tooltip&#34;:true,&#34;color&#34;:&#34;#0089bf&#34;},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;bucket&#34;,&#34;type&#34;:&#34;ordinal&#34;,&#34;sort&#34;:{&#34;field&#34;:&#34;order&#34;},&#34;title&#34;:&#34;生涯检测量级距&#34;,&#34;axis&#34;:{&#34;labelAngle&#34;:-30}},&#34;y&#34;:{&#34;field&#34;:&#34;links&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;检测链接数&#34;},&#34;tooltip&#34;:[{&#34;field&#34;:&#34;bucket&#34;,&#34;title&#34;:&#34;级距&#34;},{&#34;field&#34;:&#34;links&#34;,&#34;title&#34;:&#34;检测链接数&#34;},{&#34;field&#34;:&#34;share&#34;,&#34;title&#34;:&#34;占总检测量 %&#34;}]}}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;长尾的另一头，336 条检测链接里有 112 条（33%）生涯检测量是 0，建好后几乎没被跑过。有 193 条（57%）不到 100 笔，整体中位数只有 27 笔。多数 Run v2 检测链接被建出来、跑几次就停下。&lt;/p&gt; &lt;h2 id=&#34;数据集中在哪些使用情境&#34;&gt;数据集中在哪些使用情境&lt;a class=&#34;headerlink&#34; href=&#34;#数据集中在哪些使用情境&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;上一段的集中只描述了分布的形状，还没说明数据实际落在哪些用途上。把检测链接按清单主题分群后，观测最密集的几群呈现出一个共通的使用方式。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;各使用情境占全网检测量的比重（橘色为 anoni.net 社区） &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;Share of all measurements by use-case cohort&#34;,&#34;data&#34;:{&#34;values&#34;:[{&#34;group&#34;:&#34;DW 国际媒体监测&#34;,&#34;share&#34;:72.4,&#34;links&#34;:3,&#34;measurements&#34;:10265315},{&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;,&#34;share&#34;:10.8,&#34;links&#34;:13,&#34;measurements&#34;:1529544},{&#34;group&#34;:&#34;委内瑞拉 VSF 封锁观测&#34;,&#34;share&#34;:6.5,&#34;links&#34;:4,&#34;measurements&#34;:925351},{&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;,&#34;share&#34;:6.1,&#34;links&#34;:49,&#34;measurements&#34;:863016},{&#34;group&#34;:&#34;其他长尾&#34;,&#34;share&#34;:2.1,&#34;links&#34;:199,&#34;measurements&#34;:300815},{&#34;group&#34;:&#34;泰国政府网站监测&#34;,&#34;share&#34;:1.7,&#34;links&#34;:2,&#34;measurements&#34;:239430},{&#34;group&#34;:&#34;OONI 官方&#34;,&#34;share&#34;:0.3,&#34;links&#34;:59,&#34;measurements&#34;:43385},{&#34;group&#34;:&#34;anoni.net 台湾&#34;,&#34;share&#34;:0.0,&#34;links&#34;:7,&#34;measurements&#34;:4771}]},&#34;mark&#34;:{&#34;type&#34;:&#34;bar&#34;,&#34;tooltip&#34;:true},&#34;encoding&#34;:{&#34;y&#34;:{&#34;field&#34;:&#34;group&#34;,&#34;type&#34;:&#34;nominal&#34;,&#34;sort&#34;:&#34;-x&#34;,&#34;title&#34;:null},&#34;x&#34;:{&#34;field&#34;:&#34;share&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;title&#34;:&#34;占全网检测量百分比&#34;},&#34;color&#34;:{&#34;condition&#34;:{&#34;test&#34;:&#34;datum.group == &#39;anoni.net 台湾&#39;&#34;,&#34;value&#34;:&#34;#ef6c00&#34;},&#34;value&#34;:&#34;#00aeff&#34;},&#34;tooltip&#34;:[{&#34;field&#34;:&#34;group&#34;,&#34;title&#34;:&#34;使用情境&#34;},{&#34;field&#34;:&#34;links&#34;,&#34;title&#34;:&#34;检测链接数&#34;},{&#34;field&#34;:&#34;measurements&#34;,&#34;title&#34;:&#34;检测量&#34;},{&#34;field&#34;:&#34;share&#34;,&#34;title&#34;:&#34;占比 %&#34;}]}}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;德国之声（DW）用 3 条清单长期监测国际媒体在各地的可达性，吃下 72.4%。西班牙的 conexionsegura 用 13 条清单观测 LaLiga 足球联盟发动的盗版封锁，占 10.8%。委内瑞拉的 vesinfiltro 用 4 条清单追踪当地的封锁，占 6.5%。再加上乌拉圭 UCU 研究团队与一个长期测泰国政府网站的观测者。观测最密集的几群共同点很清楚，每条清单针对一个明确的审查或封锁现象，再配一个持续运行的测量后端，日复一日盯着它。被低估的用法就是如此。&lt;/p&gt; &lt;p&gt;把检测量前 15 名的检测链接列出来，同一种样态看得更具体。&lt;/p&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;检测链接 id&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;生涯检测量&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;清单大小&lt;/th&gt; &lt;th&gt;创建日&lt;/th&gt; &lt;th&gt;作者&lt;/th&gt; &lt;th&gt;清单名称&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10006&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;6,589,070&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;223&lt;/td&gt; &lt;td&gt;2024-07-03&lt;/td&gt; &lt;td&gt;dw.com&lt;/td&gt; &lt;td&gt;Global media&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10005&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;3,093,765&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;91&lt;/td&gt; &lt;td&gt;2024-06-13&lt;/td&gt; &lt;td&gt;dw.com&lt;/td&gt; &lt;td&gt;Selected (inter)national media&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10236&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;856,036&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;167&lt;/td&gt; &lt;td&gt;2026-05-14&lt;/td&gt; &lt;td&gt;conexionsegura&lt;/td&gt; &lt;td&gt;La Liga bloqueos.es&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10158&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;734,627&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;4635&lt;/td&gt; &lt;td&gt;2025-04-03&lt;/td&gt; &lt;td&gt;ucu (UY)&lt;/td&gt; &lt;td&gt;lista global final&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10004&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;582,480&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;15&lt;/td&gt; &lt;td&gt;2024-12-11&lt;/td&gt; &lt;td&gt;dw.com&lt;/td&gt; &lt;td&gt;Trusted International Media&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10154&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;418,978&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;131&lt;/td&gt; &lt;td&gt;2025-03-26&lt;/td&gt; &lt;td&gt;vesinfiltro&lt;/td&gt; &lt;td&gt;MagisTV y FlujoTV&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10135&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;344,268&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;819&lt;/td&gt; &lt;td&gt;2025-04-16&lt;/td&gt; &lt;td&gt;conexionsegura&lt;/td&gt; &lt;td&gt;Test Bloqueos LaLiga&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10153&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;259,331&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;102&lt;/td&gt; &lt;td&gt;2025-03-24&lt;/td&gt; &lt;td&gt;vesinfiltro&lt;/td&gt; &lt;td&gt;PriorityList&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10143&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;210,078&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;134&lt;/td&gt; &lt;td&gt;2025-03-05&lt;/td&gt; &lt;td&gt;vesinfiltro&lt;/td&gt; &lt;td&gt;VSF News y otros&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10298&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;133,991&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;72&lt;/td&gt; &lt;td&gt;2026-05-04&lt;/td&gt; &lt;td&gt;泰国观测者&lt;/td&gt; &lt;td&gt;Test Thai gov websites&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10226&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;118,509&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;170&lt;/td&gt; &lt;td&gt;2025-09-15&lt;/td&gt; &lt;td&gt;conexionsegura&lt;/td&gt; &lt;td&gt;Bloqueos LaLiga - Dominios&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10235&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;109,276&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;293&lt;/td&gt; &lt;td&gt;2025-09-20&lt;/td&gt; &lt;td&gt;conexionsegura&lt;/td&gt; &lt;td&gt;VE media http+https check&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10214&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;105,439&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;67&lt;/td&gt; &lt;td&gt;2025-10-04&lt;/td&gt; &lt;td&gt;泰国观测者&lt;/td&gt; &lt;td&gt;Test Thai gov websites&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10114&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;102,096&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;256&lt;/td&gt; &lt;td&gt;2026-05-05&lt;/td&gt; &lt;td&gt;jiyul.org&lt;/td&gt; &lt;td&gt;revi&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;10118&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;56,541&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;3044&lt;/td&gt; &lt;td&gt;2025-03-26&lt;/td&gt; &lt;td&gt;ucu (UY)&lt;/td&gt; &lt;td&gt;LISTA GLOBAL&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;h2 id=&#34;长期观测靠的是持续运行的后端清单大小几乎无关&#34;&gt;长期观测靠的是持续运行的后端，清单大小几乎无关&lt;a class=&#34;headerlink&#34; href=&#34;#长期观测靠的是持续运行的后端清单大小几乎无关&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;一个直觉的猜测是，清单收越多网站、跑出来的数据就越多。数据不支持这个猜测。把每条检测链接的清单大小（input 数）对生涯检测量画成散点图，两者几乎没有关系。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;清单大小与生涯检测量（橘色为 anoni.net 的两条检测链接，2 条 input 为 0 的检测链接因 log 轴略去） &lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;List size (inputs) vs lifetime measurements per link&#34;,&#34;data&#34;:{&#34;values&#34;:[{&#34;id&#34;:10000,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10001,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10002,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10003,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10004,&#34;inputs&#34;:15,&#34;measurements&#34;:582480,&#34;group&#34;:&#34;DW 国际媒体监测&#34;},{&#34;id&#34;:10005,&#34;inputs&#34;:91,&#34;measurements&#34;:3093765,&#34;group&#34;:&#34;DW 国际媒体监测&#34;},{&#34;id&#34;:10006,&#34;inputs&#34;:223,&#34;measurements&#34;:6589070,&#34;group&#34;:&#34;DW 国际媒体监测&#34;},{&#34;id&#34;:10007,&#34;inputs&#34;:10,&#34;measurements&#34;:32,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10008,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10010,&#34;inputs&#34;:3332,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10012,&#34;inputs&#34;:3,&#34;measurements&#34;:6,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10013,&#34;inputs&#34;:6,&#34;measurements&#34;:333,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10014,&#34;inputs&#34;:5,&#34;measurements&#34;:79,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10015,&#34;inputs&#34;:5,&#34;measurements&#34;:230,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10016,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10017,&#34;inputs&#34;:3,&#34;measurements&#34;:150,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10018,&#34;inputs&#34;:8,&#34;measurements&#34;:16,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10019,&#34;inputs&#34;:6,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10020,&#34;inputs&#34;:46,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10021,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;anoni.net 台湾&#34;},{&#34;id&#34;:10022,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10023,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10024,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10025,&#34;inputs&#34;:1,&#34;measurements&#34;:71,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10026,&#34;inputs&#34;:28,&#34;measurements&#34;:2520,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10027,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10028,&#34;inputs&#34;:27,&#34;measurements&#34;:180,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10029,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10030,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10031,&#34;inputs&#34;:5,&#34;measurements&#34;:495,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10032,&#34;inputs&#34;:4,&#34;measurements&#34;:296,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10033,&#34;inputs&#34;:1,&#34;measurements&#34;:15,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10034,&#34;inputs&#34;:7,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10035,&#34;inputs&#34;:7,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10036,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10037,&#34;inputs&#34;:1,&#34;measurements&#34;:4,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10038,&#34;inputs&#34;:10,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10039,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10040,&#34;inputs&#34;:10,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10041,&#34;inputs&#34;:50,&#34;measurements&#34;:4214,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10042,&#34;inputs&#34;:13,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10043,&#34;inputs&#34;:45,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10044,&#34;inputs&#34;:7,&#34;measurements&#34;:464,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10045,&#34;inputs&#34;:549,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10046,&#34;inputs&#34;:56,&#34;measurements&#34;:56,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10047,&#34;inputs&#34;:7,&#34;measurements&#34;:154,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10048,&#34;inputs&#34;:7,&#34;measurements&#34;:21,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10049,&#34;inputs&#34;:3338,&#34;measurements&#34;:14058,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10050,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10051,&#34;inputs&#34;:18,&#34;measurements&#34;:3861,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10052,&#34;inputs&#34;:48,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10053,&#34;inputs&#34;:21,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10054,&#34;inputs&#34;:28,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10055,&#34;inputs&#34;:27,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10056,&#34;inputs&#34;:20,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10057,&#34;inputs&#34;:26,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10058,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10059,&#34;inputs&#34;:38,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10060,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10061,&#34;inputs&#34;:204,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10062,&#34;inputs&#34;:204,&#34;measurements&#34;:204,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10063,&#34;inputs&#34;:1264,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10064,&#34;inputs&#34;:1250,&#34;measurements&#34;:1264,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10065,&#34;inputs&#34;:1063,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10066,&#34;inputs&#34;:638,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10067,&#34;inputs&#34;:618,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10068,&#34;inputs&#34;:2,&#34;measurements&#34;:54,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10069,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10070,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10071,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10072,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10073,&#34;inputs&#34;:1098,&#34;measurements&#34;:1098,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10074,&#34;inputs&#34;:611,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10075,&#34;inputs&#34;:390,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10076,&#34;inputs&#34;:1410,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10077,&#34;inputs&#34;:441,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10078,&#34;inputs&#34;:473,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10079,&#34;inputs&#34;:829,&#34;measurements&#34;:507,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10080,&#34;inputs&#34;:6,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10081,&#34;inputs&#34;:1069,&#34;measurements&#34;:1150,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10082,&#34;inputs&#34;:640,&#34;measurements&#34;:640,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10083,&#34;inputs&#34;:833,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10084,&#34;inputs&#34;:670,&#34;measurements&#34;:670,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10085,&#34;inputs&#34;:425,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10086,&#34;inputs&#34;:316,&#34;measurements&#34;:632,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10087,&#34;inputs&#34;:370,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10088,&#34;inputs&#34;:171,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10089,&#34;inputs&#34;:831,&#34;measurements&#34;:1662,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10090,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10091,&#34;inputs&#34;:1433,&#34;measurements&#34;:7039,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10092,&#34;inputs&#34;:2217,&#34;measurements&#34;:10137,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10093,&#34;inputs&#34;:1062,&#34;measurements&#34;:1062,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10094,&#34;inputs&#34;:1686,&#34;measurements&#34;:32171,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10095,&#34;inputs&#34;:780,&#34;measurements&#34;:780,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10096,&#34;inputs&#34;:992,&#34;measurements&#34;:3561,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10097,&#34;inputs&#34;:433,&#34;measurements&#34;:0,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10098,&#34;inputs&#34;:412,&#34;measurements&#34;:441,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10099,&#34;inputs&#34;:838,&#34;measurements&#34;:1676,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10100,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10101,&#34;inputs&#34;:1,&#34;measurements&#34;:130,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10102,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10103,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10104,&#34;inputs&#34;:821,&#34;measurements&#34;:821,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10105,&#34;inputs&#34;:7,&#34;measurements&#34;:98,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10106,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10107,&#34;inputs&#34;:3,&#34;measurements&#34;:1305,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10108,&#34;inputs&#34;:5,&#34;measurements&#34;:13,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10109,&#34;inputs&#34;:9,&#34;measurements&#34;:9,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10110,&#34;inputs&#34;:4,&#34;measurements&#34;:6,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10111,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10112,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10113,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10114,&#34;inputs&#34;:256,&#34;measurements&#34;:102096,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10115,&#34;inputs&#34;:2,&#34;measurements&#34;:1,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10116,&#34;inputs&#34;:1,&#34;measurements&#34;:103,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10117,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10118,&#34;inputs&#34;:3044,&#34;measurements&#34;:56541,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10119,&#34;inputs&#34;:24,&#34;measurements&#34;:2424,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10120,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10121,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10122,&#34;inputs&#34;:14,&#34;measurements&#34;:36964,&#34;group&#34;:&#34;委内瑞拉 VSF 封锁观测&#34;},{&#34;id&#34;:10123,&#34;inputs&#34;:5,&#34;measurements&#34;:5,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10124,&#34;inputs&#34;:3,&#34;measurements&#34;:129,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10125,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10126,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10127,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10128,&#34;inputs&#34;:4,&#34;measurements&#34;:20,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10129,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10130,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10131,&#34;inputs&#34;:42,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10132,&#34;inputs&#34;:3,&#34;measurements&#34;:3,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10133,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10134,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10135,&#34;inputs&#34;:819,&#34;measurements&#34;:344268,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10136,&#34;inputs&#34;:9,&#34;measurements&#34;:9,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10137,&#34;inputs&#34;:5,&#34;measurements&#34;:185,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10138,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10139,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10140,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10141,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10142,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10143,&#34;inputs&#34;:134,&#34;measurements&#34;:210078,&#34;group&#34;:&#34;委内瑞拉 VSF 封锁观测&#34;},{&#34;id&#34;:10144,&#34;inputs&#34;:4,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10145,&#34;inputs&#34;:2,&#34;measurements&#34;:6,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10146,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10147,&#34;inputs&#34;:25,&#34;measurements&#34;:1029,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10148,&#34;inputs&#34;:23,&#34;measurements&#34;:6182,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10149,&#34;inputs&#34;:5,&#34;measurements&#34;:110,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10150,&#34;inputs&#34;:1,&#34;measurements&#34;:7,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10151,&#34;inputs&#34;:14,&#34;measurements&#34;:27,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10152,&#34;inputs&#34;:1,&#34;measurements&#34;:8,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10153,&#34;inputs&#34;:102,&#34;measurements&#34;:259331,&#34;group&#34;:&#34;委内瑞拉 VSF 封锁观测&#34;},{&#34;id&#34;:10154,&#34;inputs&#34;:131,&#34;measurements&#34;:418978,&#34;group&#34;:&#34;委内瑞拉 VSF 封锁观测&#34;},{&#34;id&#34;:10155,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10156,&#34;inputs&#34;:4,&#34;measurements&#34;:316,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10157,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10158,&#34;inputs&#34;:4635,&#34;measurements&#34;:734627,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10159,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10160,&#34;inputs&#34;:500,&#34;measurements&#34;:1501,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10161,&#34;inputs&#34;:500,&#34;measurements&#34;:505,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10162,&#34;inputs&#34;:500,&#34;measurements&#34;:501,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10163,&#34;inputs&#34;:500,&#34;measurements&#34;:502,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10164,&#34;inputs&#34;:500,&#34;measurements&#34;:500,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10165,&#34;inputs&#34;:500,&#34;measurements&#34;:502,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10166,&#34;inputs&#34;:500,&#34;measurements&#34;:506,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10167,&#34;inputs&#34;:500,&#34;measurements&#34;:505,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10168,&#34;inputs&#34;:500,&#34;measurements&#34;:500,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10169,&#34;inputs&#34;:134,&#34;measurements&#34;:268,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10170,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10171,&#34;inputs&#34;:22,&#34;measurements&#34;:44,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10172,&#34;inputs&#34;:11,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10173,&#34;inputs&#34;:3,&#34;measurements&#34;:7379,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10174,&#34;inputs&#34;:2,&#34;measurements&#34;:4,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10175,&#34;inputs&#34;:15,&#34;measurements&#34;:700,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10176,&#34;inputs&#34;:214,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10177,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10178,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10179,&#34;inputs&#34;:3,&#34;measurements&#34;:75,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10180,&#34;inputs&#34;:3,&#34;measurements&#34;:246,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10181,&#34;inputs&#34;:20,&#34;measurements&#34;:2240,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10182,&#34;inputs&#34;:3,&#34;measurements&#34;:60,&#34;group&#34;:&#34;anoni.net 台湾&#34;},{&#34;id&#34;:10183,&#34;inputs&#34;:166,&#34;measurements&#34;:333,&#34;group&#34;:&#34;乌拉圭 UCU 研究团队&#34;},{&#34;id&#34;:10184,&#34;inputs&#34;:2,&#34;measurements&#34;:4,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10185,&#34;inputs&#34;:22,&#34;measurements&#34;:20,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10186,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10187,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10188,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10189,&#34;inputs&#34;:4,&#34;measurements&#34;:17,&#34;group&#34;:&#34;anoni.net 台湾&#34;},{&#34;id&#34;:10190,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10191,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10192,&#34;inputs&#34;:13,&#34;measurements&#34;:82,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10193,&#34;inputs&#34;:3,&#34;measurements&#34;:3,&#34;group&#34;:&#34;anoni.net 台湾&#34;},{&#34;id&#34;:10194,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10195,&#34;inputs&#34;:5,&#34;measurements&#34;:27,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10196,&#34;inputs&#34;:610,&#34;measurements&#34;:610,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10197,&#34;inputs&#34;:490,&#34;measurements&#34;:490,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10198,&#34;inputs&#34;:673,&#34;measurements&#34;:673,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10199,&#34;inputs&#34;:1363,&#34;measurements&#34;:2036,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10200,&#34;inputs&#34;:1,&#34;measurements&#34;:141,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10201,&#34;inputs&#34;:298,&#34;measurements&#34;:298,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10202,&#34;inputs&#34;:1124,&#34;measurements&#34;:267,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10203,&#34;inputs&#34;:974,&#34;measurements&#34;:974,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10204,&#34;inputs&#34;:303,&#34;measurements&#34;:303,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10205,&#34;inputs&#34;:600,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10206,&#34;inputs&#34;:600,&#34;measurements&#34;:600,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10207,&#34;inputs&#34;:199,&#34;measurements&#34;:398,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10208,&#34;inputs&#34;:654,&#34;measurements&#34;:654,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10209,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10210,&#34;inputs&#34;:30,&#34;measurements&#34;:30,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10211,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10212,&#34;inputs&#34;:30,&#34;measurements&#34;:150,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10213,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10214,&#34;inputs&#34;:67,&#34;measurements&#34;:105439,&#34;group&#34;:&#34;泰国政府网站监测&#34;},{&#34;id&#34;:10215,&#34;inputs&#34;:41,&#34;measurements&#34;:2378,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10216,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10217,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10218,&#34;inputs&#34;:1,&#34;measurements&#34;:4,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10219,&#34;inputs&#34;:2,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10220,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10221,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10222,&#34;inputs&#34;:1,&#34;measurements&#34;:9,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10223,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10224,&#34;inputs&#34;:7,&#34;measurements&#34;:364,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10225,&#34;inputs&#34;:30,&#34;measurements&#34;:349,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10226,&#34;inputs&#34;:170,&#34;measurements&#34;:118509,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10227,&#34;inputs&#34;:35,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10228,&#34;inputs&#34;:1,&#34;measurements&#34;:4,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10229,&#34;inputs&#34;:2,&#34;measurements&#34;:60,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10230,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10231,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10232,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10233,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10234,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10235,&#34;inputs&#34;:293,&#34;measurements&#34;:109276,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10236,&#34;inputs&#34;:167,&#34;measurements&#34;:856036,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10237,&#34;inputs&#34;:9,&#34;measurements&#34;:18,&#34;group&#34;:&#34;anoni.net 台湾&#34;},{&#34;id&#34;:10238,&#34;inputs&#34;:7,&#34;measurements&#34;:14,&#34;group&#34;:&#34;anoni.net 台湾&#34;},{&#34;id&#34;:10239,&#34;inputs&#34;:20,&#34;measurements&#34;:11260,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10240,&#34;inputs&#34;:5,&#34;measurements&#34;:80,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10241,&#34;inputs&#34;:5,&#34;measurements&#34;:50,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10242,&#34;inputs&#34;:5,&#34;measurements&#34;:10,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10243,&#34;inputs&#34;:5,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10244,&#34;inputs&#34;:1,&#34;measurements&#34;:42,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10245,&#34;inputs&#34;:10,&#34;measurements&#34;:18577,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10246,&#34;inputs&#34;:4,&#34;measurements&#34;:1820,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10247,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10248,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10249,&#34;inputs&#34;:33,&#34;measurements&#34;:99,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10250,&#34;inputs&#34;:24,&#34;measurements&#34;:9464,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10251,&#34;inputs&#34;:269,&#34;measurements&#34;:18828,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10252,&#34;inputs&#34;:8,&#34;measurements&#34;:17288,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10253,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10254,&#34;inputs&#34;:2,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10255,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10256,&#34;inputs&#34;:10,&#34;measurements&#34;:8,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10257,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10258,&#34;inputs&#34;:12,&#34;measurements&#34;:420,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10259,&#34;inputs&#34;:4,&#34;measurements&#34;:1550,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10260,&#34;inputs&#34;:104,&#34;measurements&#34;:15120,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10261,&#34;inputs&#34;:4,&#34;measurements&#34;:258,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10262,&#34;inputs&#34;:66,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10263,&#34;inputs&#34;:1,&#34;measurements&#34;:37,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10264,&#34;inputs&#34;:22,&#34;measurements&#34;:2127,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10265,&#34;inputs&#34;:7,&#34;measurements&#34;:5226,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10266,&#34;inputs&#34;:214,&#34;measurements&#34;:7672,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10267,&#34;inputs&#34;:1,&#34;measurements&#34;:35,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10268,&#34;inputs&#34;:3,&#34;measurements&#34;:3,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10269,&#34;inputs&#34;:1,&#34;measurements&#34;:34,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10270,&#34;inputs&#34;:214,&#34;measurements&#34;:7082,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10271,&#34;inputs&#34;:214,&#34;measurements&#34;:3671,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10272,&#34;inputs&#34;:16,&#34;measurements&#34;:353,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10273,&#34;inputs&#34;:10,&#34;measurements&#34;:200,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10274,&#34;inputs&#34;:19,&#34;measurements&#34;:380,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10275,&#34;inputs&#34;:1,&#34;measurements&#34;:20,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10276,&#34;inputs&#34;:20,&#34;measurements&#34;:384,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10277,&#34;inputs&#34;:36,&#34;measurements&#34;:756,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10278,&#34;inputs&#34;:55,&#34;measurements&#34;:1107,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10280,&#34;inputs&#34;:37,&#34;measurements&#34;:789,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10281,&#34;inputs&#34;:42,&#34;measurements&#34;:1051,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10282,&#34;inputs&#34;:38,&#34;measurements&#34;:883,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10283,&#34;inputs&#34;:27,&#34;measurements&#34;:567,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10284,&#34;inputs&#34;:6,&#34;measurements&#34;:10104,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10285,&#34;inputs&#34;:22,&#34;measurements&#34;:54022,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10286,&#34;inputs&#34;:31,&#34;measurements&#34;:746,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10287,&#34;inputs&#34;:3,&#34;measurements&#34;:2358,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10288,&#34;inputs&#34;:20,&#34;measurements&#34;:473,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10289,&#34;inputs&#34;:1,&#34;measurements&#34;:1,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10290,&#34;inputs&#34;:1,&#34;measurements&#34;:24,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10291,&#34;inputs&#34;:61,&#34;measurements&#34;:2501,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10292,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10293,&#34;inputs&#34;:154,&#34;measurements&#34;:11938,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10294,&#34;inputs&#34;:3,&#34;measurements&#34;:72,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10295,&#34;inputs&#34;:1,&#34;measurements&#34;:24,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10296,&#34;inputs&#34;:17,&#34;measurements&#34;:459,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10297,&#34;inputs&#34;:22,&#34;measurements&#34;:4122,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10298,&#34;inputs&#34;:72,&#34;measurements&#34;:133991,&#34;group&#34;:&#34;泰国政府网站监测&#34;},{&#34;id&#34;:10299,&#34;inputs&#34;:9,&#34;measurements&#34;:216,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10300,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10301,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10302,&#34;inputs&#34;:1,&#34;measurements&#34;:24,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10303,&#34;inputs&#34;:53,&#34;measurements&#34;:318,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10304,&#34;inputs&#34;:756,&#34;measurements&#34;:23102,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10305,&#34;inputs&#34;:54,&#34;measurements&#34;:2215,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10306,&#34;inputs&#34;:8,&#34;measurements&#34;:304,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10307,&#34;inputs&#34;:4,&#34;measurements&#34;:148,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10308,&#34;inputs&#34;:3,&#34;measurements&#34;:105,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10309,&#34;inputs&#34;:8,&#34;measurements&#34;:327,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10310,&#34;inputs&#34;:14,&#34;measurements&#34;:3988,&#34;group&#34;:&#34;OONI 官方&#34;},{&#34;id&#34;:10311,&#34;inputs&#34;:47,&#34;measurements&#34;:6887,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10312,&#34;inputs&#34;:25,&#34;measurements&#34;:7523,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10313,&#34;inputs&#34;:1082,&#34;measurements&#34;:3729,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10314,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10315,&#34;inputs&#34;:1,&#34;measurements&#34;:8,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10316,&#34;inputs&#34;:4,&#34;measurements&#34;:128,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10317,&#34;inputs&#34;:1,&#34;measurements&#34;:16,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10318,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10319,&#34;inputs&#34;:12,&#34;measurements&#34;:870,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10320,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10321,&#34;inputs&#34;:1,&#34;measurements&#34;:2,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10322,&#34;inputs&#34;:3,&#34;measurements&#34;:166,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10323,&#34;inputs&#34;:5,&#34;measurements&#34;:33,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10324,&#34;inputs&#34;:1082,&#34;measurements&#34;:31,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10325,&#34;inputs&#34;:2,&#34;measurements&#34;:51,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10326,&#34;inputs&#34;:3,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10327,&#34;inputs&#34;:25,&#34;measurements&#34;:3510,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10328,&#34;inputs&#34;:10,&#34;measurements&#34;:4659,&#34;group&#34;:&#34;anoni.net 台湾&#34;},{&#34;id&#34;:10329,&#34;inputs&#34;:12,&#34;measurements&#34;:76,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10330,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10331,&#34;inputs&#34;:2,&#34;measurements&#34;:24,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10332,&#34;inputs&#34;:2,&#34;measurements&#34;:270,&#34;group&#34;:&#34;西班牙 LaLiga 封锁观测&#34;},{&#34;id&#34;:10333,&#34;inputs&#34;:1,&#34;measurements&#34;:0,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10334,&#34;inputs&#34;:33,&#34;measurements&#34;:12759,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10335,&#34;inputs&#34;:3,&#34;measurements&#34;:18,&#34;group&#34;:&#34;其他长尾&#34;},{&#34;id&#34;:10336,&#34;inputs&#34;:29,&#34;measurements&#34;:1110,&#34;group&#34;:&#34;其他长尾&#34;}]},&#34;mark&#34;:{&#34;type&#34;:&#34;point&#34;,&#34;filled&#34;:true,&#34;opacity&#34;:0.55,&#34;tooltip&#34;:true},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;inputs&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;scale&#34;:{&#34;type&#34;:&#34;log&#34;},&#34;title&#34;:&#34;清单大小（input 数，log 轴）&#34;},&#34;y&#34;:{&#34;field&#34;:&#34;measurements&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;scale&#34;:{&#34;type&#34;:&#34;symlog&#34;},&#34;title&#34;:&#34;生涯检测量（symlog 轴，含 0）&#34;},&#34;color&#34;:{&#34;condition&#34;:{&#34;test&#34;:&#34;datum.id == 10238 || datum.id == 10328&#34;,&#34;value&#34;:&#34;#ef6c00&#34;},&#34;value&#34;:&#34;#80d1ff&#34;},&#34;size&#34;:{&#34;condition&#34;:{&#34;test&#34;:&#34;datum.id == 10238 || datum.id == 10328&#34;,&#34;value&#34;:120},&#34;value&#34;:45},&#34;tooltip&#34;:[{&#34;field&#34;:&#34;id&#34;,&#34;title&#34;:&#34;检测链接 id&#34;},{&#34;field&#34;:&#34;inputs&#34;,&#34;title&#34;:&#34;清单大小&#34;},{&#34;field&#34;:&#34;measurements&#34;,&#34;title&#34;:&#34;检测量&#34;},{&#34;field&#34;:&#34;group&#34;,&#34;title&#34;:&#34;使用情境&#34;}]}}&lt;/vegachart&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;两个极端的对照最清楚。UCU 的编号 &lt;code&gt;10158&lt;/code&gt; 清单塞了 4,635 个 input（全网最大），生涯 734,627 笔。DW 的编号 &lt;code&gt;10004&lt;/code&gt; 只有 15 个 input，却有 582,480 笔。清单堆得再大，没有持续运行的后端去跑，检测量一样趋近 0，等于没在观测。真正让观测累积下来的是有没有一个每天把清单跑起来的测量基础设施，收多少网站反而是其次。&lt;/p&gt; &lt;h2 id=&#34;anoninet-的座标社区自己就是一组对照实验&#34;&gt;anoni.net 的座标：社区自己就是一组对照实验&lt;a class=&#34;headerlink&#34; href=&#34;#anoninet-的座标社区自己就是一组对照实验&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;anoni.net 社区先后建了两条 Run v2 检测链接，刚好示范前面提到的两种样态，两条都摊开，不只挑表现好的那条。&lt;/p&gt; &lt;p&gt;第一条编号 &lt;code&gt;10238&lt;/code&gt;，建于 2025-09-15，收了 7 个 input（anoni.net 与 im、matrix、form、pad、search、cinny 等自家服务），生涯只跑了 14 笔。它落在「建了没持续跑」的多数人那一类。 第二条编号 &lt;code&gt;10328&lt;/code&gt;，建于 2026-05-15，清单扩成 10 个 input，这次配上自营节点持续跑。半个月就累积 4,659 笔，在 336 条检测链接里排到第 39 名，进到前 12%。&lt;/p&gt; &lt;p&gt;同一个社区、同一份 anoni.net 自家服务清单雏形，两条检测链接的差别只在有没有持续运行的后端。另一面同样不回避，&lt;code&gt;10328&lt;/code&gt; 占全网比重仍然趋近 0%。在如此长尾的分布里，光是持续跑半个月就赢过 297 条检测链接，可见「持续运行」这个门槛被多数人错过。从 &lt;code&gt;10238&lt;/code&gt; 到 &lt;code&gt;10328&lt;/code&gt;，就是社区自己跨过门槛的纪录。&lt;/p&gt; &lt;h2 id=&#34;对社区与-OONI-的意义&#34;&gt;对社区与 OONI 的意义&lt;a class=&#34;headerlink&#34; href=&#34;#对社区与-OONI-的意义&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;对想做本地连接观测的社区，普查结果指出一个明确方向。Run v2 的价值来自「一份针对特定现象的策展清单，加上一个持续运行的测量后端」，两者缺一就会掉进长尾。多开几条检测链接本身不会带来数据。&lt;/p&gt; &lt;p&gt;同一套模式可以套用在很多题目上。文章前面的 DW、conexionsegura、vesinfiltro，分别是国际媒体可达性、体育盗版封锁、本地封锁三种已经在运转的例子。想开始的人可以从几个方向发想。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;选举观察&lt;/strong&gt;：从选前到选后，持续追踪新闻媒体、候选人与选务机关网站在特定地区的可达性，把投票期间的封锁或干扰记录下来，给选举观察员与研究者一份可佐证的时间串行。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;重大事件实时观测&lt;/strong&gt;：抗议、罢工、灾害或断网期间，持续测独立媒体、实时通信服务（Signal、Telegram）与求助信息网站，第一时间看出哪些被挡、什么时候被挡。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;特定族群与议题&lt;/strong&gt;：LGBTQ+、宗教少数、女性权益、人权组织这类在某些地区容易被封锁的网站，做长期纵贯观测，累积可被研究引用的证据。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;规避工具可用性&lt;/strong&gt;：追踪 VPN、Tor、桥接与其他 circumvention 工具的官网与下载点，在某地是否还连得上、何时开始被挡，对协助当地人维持连接的团体特别实用。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;跨境媒体与离散社区&lt;/strong&gt;：离散社区依赖的境外媒体（中文读者熟悉的例如 RFA、端传媒），观测它们在不同 ASN 的可达性差异与长期变化。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;平台级封锁事件&lt;/strong&gt;：某个 app 或服务在某国突然被挡时，快速建一条清单跨 ASN 观测，量出封锁的范围与起讫时间，把单一事件变成可分析的数据。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;挑一个你最关心的题目，列出十来个相关网站，再让一个节点每天跑，几周后就有自己的可达性时间串行可以分析。 对 OONI 与做数据分析的伙伴，aggregation API 支持用 &lt;code&gt;ooni_run_link_id&lt;/code&gt; 筛选，针对 Run v2 生态本身做 meta 分析因此变得可行，本篇报告即依此产出。 anoni.net 社区把这套做法整理在 &lt;a href=&#34;https://github.com/anoni-net/docs/issues/78&#34; target=&#34;_blank&#34;&gt;issue #78&lt;/a&gt; 的测量模式提案里，征询仍然开放，欢迎社区与 OONI 团队一起讨论。&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;issue #78 的测量模式提案摘要&lt;/p&gt; &lt;p&gt;issue #78 提出一套 civic-internet-watch 测量模式，把系统拆成两层。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;名单治理&lt;/strong&gt;：社区自己维护一份公民团体网站名单，single source of truth 放在社区的 git repo，收录标准、征询状态与敏感分级都由社区依本地脉络决定，git 历史本身就是清单治理纪录。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;测量与数据&lt;/strong&gt;：用标准网络连接测试方法，从名单产生一条 OONI Run v2 链接来检测。志工手机与自营节点消费同一条链接、带同一个 Run Link ID，结果全部进 OONI 公开数据集，可用 OONI API 与 Explorer 查找、研究员可引用，没有数据锁定。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;名单治理不去更动共享的 Citizen Lab &lt;code&gt;tw.csv&lt;/code&gt;，避免反复改动造成长期测量时间串行断层。&lt;code&gt;tw.csv&lt;/code&gt; 从必要路径降为可选的 additive 回馈，成熟非敏感的组织才以只添加的方式回馈换取全平台基线，敏感组织只留在社区自管名单与 Run v2，不进公开的 PR。&lt;/p&gt; &lt;/div&gt; &lt;h2 id=&#34;数据与前提&#34;&gt;数据与前提&lt;a class=&#34;headerlink&#34; href=&#34;#数据与前提&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;本篇数据以 2026-06-01 为快照，逐条取自 OONI 公开的 aggregation API&lt;sup id=&#34;fnref2:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;（以 &lt;code&gt;ooni_run_link_id&lt;/code&gt; 筛选）。检测量会随时间继续累积，之后重查会得到略高的数字，集中的形状则稳定。解读前有几个前提要先说明。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;检测量来自 aggregation API 的 &lt;code&gt;measurement_count&lt;/code&gt;，是 2026-06-01 当下的查找结果，之后还会继续长。&lt;/li&gt; &lt;li&gt;生涯查找涵盖 &lt;code&gt;2024-01-01&lt;/code&gt; 到 &lt;code&gt;2026-06-30&lt;/code&gt;，跨过 Run v2 的整段历史。&lt;/li&gt; &lt;li&gt;检测量为 0 的检测链接可能是测试或草稿用途，不全等于「失败」。&lt;/li&gt; &lt;li&gt;一条检测链接可以被任何国家的 probe 跑，使用情境分群按清单主题推断，不是 OONI 的官方标注。&lt;/li&gt; &lt;li&gt;完整揭露：社区自己的两条检测链接（&lt;code&gt;10238&lt;/code&gt;、&lt;code&gt;10328&lt;/code&gt;）都列进分析与讨论，没有只挑表现好的 &lt;code&gt;10328&lt;/code&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;相关阅读&#34;&gt;相关阅读&lt;a class=&#34;headerlink&#34; href=&#34;#相关阅读&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../tools/ooni-run-v2/&#34;&gt;OONI Run v2 操作说明&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../taiwan/ooni-asn-coverage/&#34;&gt;台湾 ASN 观测数据分析&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../taiwan/tor-relay-watcher/&#34;&gt;Tor Relays 观测点&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../05/2026-onionoo-mcp-public/&#34;&gt;onionoo MCP 上线：用一句中文问 Tor 中继节点现况&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;footnote&#34;&gt; &lt;hr /&gt; &lt;ol&gt; &lt;li id=&#34;fn:1&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://api.ooni.org/&#34; target=&#34;_blank&#34;&gt;OONI API（aggregation 端点）&lt;/a&gt; - OONI&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/06/2026-ooni-run-v2-usage-patterns/</link> <pubDate>Wed, 03 Jun 2026 01:25:23 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/06/2026-ooni-run-v2-usage-patterns/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/social/blog/2026/06/2026-ooni-run-v2-usage-patterns.png" type="image/png" length="73235" /> </item> <item> <title>在台师大架设 Tor Relay：一段与学校沟通、留下可能性的实作经验</title> <author>Toomore Chiang</author> <category>更新</category> <category>社区</category> <description>&lt;h1 id=&#34;在台师大架设-Tor-Relay一段与学校沟通留下可能性的实作经验&#34;&gt;在台师大架设 Tor Relay：一段与学校沟通、留下可能性的实作经验&lt;a class=&#34;headerlink&#34; href=&#34;#在台师大架设-Tor-Relay一段与学校沟通留下可能性的实作经验&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;h2 id=&#34;前言为什么在校园谈匿名网络&#34;&gt;前言：为什么在校园谈匿名网络？&lt;a class=&#34;headerlink&#34; href=&#34;#前言为什么在校园谈匿名网络&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;在网络高度被监控与集中管理的时代，匿名通信已是能否安全探索、研究与表达的基础条件。对台湾来说，这个问题尤其现实。我们身处东亚关键位置，网络自由与通信韧性是社会能否承受压力的底层能力，会被实际情境检验。&lt;/p&gt; &lt;p&gt;大学与学术网络，本来就是新技术与公共基础设施最早被尝试的地方。接下来的访谈，记录了一位台师大资工系学生、也是匿名网络社区伙伴，如何在校园里，实际走进制度、与学校沟通，尝试把 Tor Relay 真正架设起来。&lt;/p&gt; &lt;p&gt;在匿名网络社区里，我们常常谈技术、谈理想，但真正困难的，往往是「这台机器能不能在现实世界活下来」这个问题。技术配置本身反而比较单纯。&lt;/p&gt; &lt;p&gt;这次，我们访谈了一位匿名网络社区的伙伴 NZ，目前就读&lt;a href=&#34;https://www.ntnu.edu.tw/&#34; target=&#34;_blank&#34;&gt;台湾师范大学&lt;/a&gt;资工系。他在校内成功架设了一个 Tor Relay，&lt;strong&gt;而且选择正面与学校体制沟通、走完行政流程，没有偷偷来&lt;/strong&gt;。&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;&lt;img align=&#34;left&#34; alt=&#34;NZ 苏恩立&#34; src=&#34;https://assets.anoni.net/blog/nz.jpg&#34; style=&#34;border-radius: 5px;&#34; width=&#34;30%&#34; /&gt;&lt;/p&gt; &lt;p&gt;苏恩立（NZ），现就读于国立台湾师范大学资讯工程学系三年级。对信息安全与网络治理深感兴趣，目前负责维护台湾学术网络（TANet）&lt;a href=&#34;https://metrics.torproject.org/rs.html#search/as:AS1659&#34; target=&#34;_blank&#34;&gt;首个 Tor 节点&lt;/a&gt;。除技术实作外，亦致力于知识共享，于 GDGoC NTNU 学校社团担任匿名网络课程讲师，也长期参与台湾开源与资安社区，曾多次担任 SITCON、HITCON 及 COSCUP 等大型技术年会志工，具备社区服务经验与技术热忱。&lt;/p&gt; &lt;/div&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;为什么想在学校架设-Tor-Relay&#34;&gt;为什么想在学校架设 Tor Relay？&lt;a class=&#34;headerlink&#34; href=&#34;#为什么想在学校架设-Tor-Relay&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;他的出发点其实很单纯：如果匿名网络在台湾永远只存在于社区、海外 VPS，甚至被当成灰色地带的工具，那它很难被认真对待。而大学，尤其是学术网络（TANet），本来就承载着研究、实验与公共性，理论上应该能够容纳这类基础设施的尝试。&lt;/p&gt; &lt;p&gt;不过他也很清楚现实限制：台湾学术网络高度集中，对外连接受教育部管控，匿名网络在这样的结构里，本来就不容易发挥完整效果。&lt;/p&gt; &lt;p&gt;但正因如此，他更想知道：「&lt;strong&gt;在这样的限制下，至少能不能先存在？&lt;/strong&gt;」&lt;/p&gt; &lt;h2 id=&#34;跟学校如何谈关键是让对方能交代&#34;&gt;跟学校如何谈？关键是让对方能交代&lt;a class=&#34;headerlink&#34; href=&#34;#跟学校如何谈关键是让对方能交代&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;figure&gt; &lt;img alt=&#34;提案企划书&#34; src=&#34;https://assets.anoni.net/blog/nz-ntnu-4.png&#34; style=&#34;border-radius: 5px; border: 1px solid #999; width: 70%;&#34; /&gt;&lt;figcaption&gt;行政流程时间表&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;在实际行动时，他用学校能够理解的语言来说明，避免让 Tor 显得很酷或很激进：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;这是一个 Tor Relay，不是 Exit Node&lt;/li&gt; &lt;li&gt;它不会直接对外提供内容&lt;/li&gt; &lt;li&gt;是网络基础设施与匿名通信的实验&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;在流程上，他与网管、教授、系主任之间有实际的邮件往返，让每一个需要签名、需要被「CC」的人，都清楚知道这台主机在做什么。学校的态度落在「只要今天教育部来问，我们要能回答」这条线，并不要求对方完全懂 Tor，这正是沟通的切入点。&lt;/p&gt; &lt;h2 id=&#34;行政流程真的很麻烦但不是死路&#34;&gt;行政流程真的很麻烦，但不是死路&lt;a class=&#34;headerlink&#34; href=&#34;#行政流程真的很麻烦但不是死路&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;figure&gt; &lt;img alt=&#34;行政流程&#34; src=&#34;https://assets.anoni.net/blog/nz-ntnu-3.png&#34; style=&#34;border-radius: 5px; border: 1px solid #999; width: 70%;&#34; /&gt;&lt;figcaption&gt;项目计划说明书&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;在台师大的情况下，对外连接默认是全部封锁，任何服务都必须申请例外开放，包括 IP、用途、说明文件，最后还必须能够对应到学校向教育部回报的流程。他形容这段过程「很烦，但可预期」。&lt;/p&gt; &lt;p&gt;只要愿意写文件、愿意解释，这条路是存在的。&lt;/p&gt; &lt;h2 id=&#34;社团与推广让-Tor-在校园里走出标签&#34;&gt;社团与推广：让 Tor 在校园里走出标签&lt;a class=&#34;headerlink&#34; href=&#34;#社团与推广让-Tor-在校园里走出标签&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;figure&gt; &lt;img alt=&#34;社团与推广&#34; src=&#34;https://assets.anoni.net/blog/nz-ntnu-2.png&#34; style=&#34;border-radius: 5px; border: 1px solid #999;&#34; /&gt;&lt;figcaption&gt;社团活动：匿名网络工作坊&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;除了机器本身，他也曾在校内社团举办匿名网络相关活动，介绍 Tor、匿名通信及其背后的设计理念。即使参与人数不一定多，但至少让「&lt;strong&gt;匿名网络 ≠ 犯罪工具&lt;/strong&gt;」这件事，有机会在校园里被好好讲清楚，跳出刻板印象。&lt;/p&gt; &lt;p&gt;这些累积，或许不显眼，但很重要。&lt;/p&gt; &lt;h2 id=&#34;给其他大学的行动建议与踩雷提醒&#34;&gt;给其他大学的行动建议与踩雷提醒&lt;a class=&#34;headerlink&#34; href=&#34;#给其他大学的行动建议与踩雷提醒&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;以下内容整理自这次经验，供未来想在大学校园中推动 Tor Relay 的伙伴参考。&lt;/p&gt; &lt;h3 id=&#34;行动建议&#34;&gt;行动建议&lt;a class=&#34;headerlink&#34; href=&#34;#行动建议&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;一开始就走公开路线：不要等出事才解释，先让网管与指导教授知道你在做什么。&lt;/li&gt; &lt;li&gt;清楚区分 Tor Relay 与 Exit Node：这几乎是沟通成败的关键，一定要把风险差异讲清楚。&lt;/li&gt; &lt;li&gt;用「学校能交代」的语言说明：重点是让他们在被询问时能够回答得出来，不必说服老师支持匿名运动。&lt;/li&gt; &lt;li&gt;预期 paperwork 很多：IP、对外连接、用途说明，这些都是基本门槛。&lt;/li&gt; &lt;/ul&gt; &lt;h3 id=&#34;常见踩雷&#34;&gt;常见踩雷&lt;a class=&#34;headerlink&#34; href=&#34;#常见踩雷&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;以为技术正确就够了：在学术网络里，制度往往比技术更先决定生死。&lt;/li&gt; &lt;li&gt;低估教育部管控的影响：多数学校默认全封锁，例外开放一定要能够对应回报流程。&lt;/li&gt; &lt;li&gt;没有想清楚维护与账号问题：毕业后的账号权限，会直接影响能否长期维护运行。&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;结语&#34;&gt;结语&lt;a class=&#34;headerlink&#34; href=&#34;#结语&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;这次在台师大的 Tor Relay 尝试，只是过程中的一步，没有定义终点，也没打算成为标准答案。但它至少证明了一件事：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;在台湾的大学里，只要愿意沟通、愿意解释……&lt;/li&gt; &lt;li&gt;匿名网络依然能找到自己的位置。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;如果未来我们希望在更多校园看到 Tor Relay，那么这些「不酷、但很花时间」的努力，可能正是最重要的基础。&lt;/p&gt; &lt;div class=&#34;admonition question&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;延伸思考：为什么这样的尝试，值得被留下来？&lt;/p&gt; &lt;p&gt;读完这段访谈，我们很容易把焦点放在「&lt;strong&gt;他做成了什么&lt;/strong&gt;」。但对匿名网络社区来说，真正值得记下的，是「&lt;strong&gt;这件事是如何被做成的&lt;/strong&gt;」。&lt;/p&gt; &lt;p&gt;在台湾，匿名网络并不缺技术文档，也不缺理念支持，真正稀少的，是「&lt;strong&gt;在现实制度里走过一次&lt;/strong&gt;」的经验。尤其是在学术网络高度集中、对外连接受控的环境中，Tor Relay 这类分布式匿名基础设施，本来就不容易存在。&lt;/p&gt; &lt;p&gt;这次在台师大的实践，是一次在现实制度中踏出的实际尝试，目的不在提供匿名网络的最终答案。它未必能立刻改变匿名网络的性能或安全性，也未必能直接复制成标准流程，但确实留下了一条清楚可见、能够被理解与参考的实践路径。&lt;/p&gt; &lt;p&gt;这条路径告诉我们：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;匿名网络在台湾的校园也能有合法且公开的位置&lt;/li&gt; &lt;li&gt;校园其实可以对话，只要愿意好好说明&lt;/li&gt; &lt;li&gt;行政流程虽然繁琐，但确实能走得通&lt;/li&gt; &lt;li&gt;技术之外，语言、耐心与制度理解同样重要&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;对台湾来说，匿名网络的推动，往往从这些看似缓慢、琐碎、甚至有点笨拙的尝试中逐步累积而来。「杀手级应用」可能根本不会是起点。&lt;/p&gt; &lt;p&gt;如果未来，我们希望在更多大学、更多学术网络节点中，看见 Tor Relay 或其他匿名通信基础设施，那么这些早期经验（无论成功或受阻）都值得被记录、被讨论、被传承。&lt;/p&gt; &lt;p&gt;匿名网络的存在，是社区在长时间的沟通、理解与协作中逐渐形成的成果，个别行动只是其中的一环。通过这样的过程，网络自由得以从概念，转化为可被实践的公共基础。&lt;/p&gt; &lt;/div&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Tor × EFF 大学挑战计划：让你的学校成为匿名网络的一部分&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://www.torproject.org/&#34; target=&#34;_blank&#34;&gt;Tor 项目&lt;/a&gt; 与 &lt;a href=&#34;https://www.eff.org/&#34; target=&#34;_blank&#34;&gt;美国电子前线基金会（EFF）&lt;/a&gt; 共同推动 Tor University Challenge（大学挑战计划），邀请全球的大学生在校园内，通过学术网络实际架设 Tor Relay（中继节点），协助匿名网络的运行与稳定。只要成功在大学校园中，使用学校网络建立并维护 Tor Relay，就可以将学校名称登记到计划官方网站，让全世界看见你的大学，实际参与了匿名通信与网络自由的基础建设。&lt;/p&gt; &lt;p&gt;这既是一个技术挑战，也是一种象征：&lt;strong&gt;代表你的学校，愿意在教育与研究的场域中，支持隐私、匿名与开放网络的实践。&lt;/strong&gt;在这次台湾师范大学的案例中，我们已经看见：&lt;strong&gt;只要愿意沟通、愿意理解制度，Tor Relay 在台湾的校园是有机会存在的。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;如果你也正在大学就读，对网络、资安、隐私或公共基础设施有兴趣，Tor University Challenge 提供了一个具体且可被记录的起点：&lt;strong&gt;让你的行动从自己的电脑延伸出去，被世界看见。&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;👉&#34; class=&#34;twemoji&#34; src=&#34;https://cdn.jsdelivr.net/gh/jdecked/twemoji@16.0.1/assets/svg/1f449.svg&#34; title=&#34;:point_right:&#34; /&gt; 计划网站：&lt;a href=&#34;https://toruniversity.eff.org&#34; target=&#34;_blank&#34;&gt;https://toruniversity.eff.org&lt;/a&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;Tor Relay 在学术网络中的角色解说&lt;/p&gt; &lt;p&gt;很多人听过 Tor，但不一定理解它在「学术网络」里的意义。&lt;/p&gt; &lt;details class=&#34;question&#34;&gt; &lt;summary&gt;Tor Relay 是什么？&lt;/summary&gt; &lt;p&gt;Tor 是一个通过多层加密与多个节点转发流量的匿名通信网络。其中 Tor Relay（中继节点）的功能，是协助传递加密流量，本身看不到用户的来源与最终目的。&lt;/p&gt; &lt;p&gt;它只是流量中继，没有提供内容的能力，也不担任出口节点的角色。&lt;/p&gt; &lt;/details&gt; &lt;details class=&#34;question&#34;&gt; &lt;summary&gt;为什么学术网络适合讨论 Tor Relay？&lt;/summary&gt; &lt;ul&gt; &lt;li&gt;学术网络本来就承载实验性质&lt;/li&gt; &lt;li&gt;大学具有公共性与研究正当性&lt;/li&gt; &lt;li&gt;可以在受控环境中积累经验，不必只依赖海外资源&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;但同时，台湾学术网络高度集中、对外受控，这也让 Tor 在这里更像是一种「被压缩的实验」。&lt;/p&gt; &lt;/details&gt; &lt;details class=&#34;question&#34;&gt; &lt;summary&gt;为什么即使效果有限，仍然值得做？&lt;/summary&gt; &lt;p&gt;因为背后除了性能，还包含：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;留下一条制度上「能走的路」&lt;/li&gt; &lt;li&gt;积累与学校沟通的经验&lt;/li&gt; &lt;li&gt;让匿名网络进入公共讨论，从地下技术走到台面上&lt;/li&gt; &lt;/ul&gt; &lt;/details&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/12/ntnu-nz/</link> <pubDate>Wed, 03 Jun 2026 01:25:23 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/12/ntnu-nz/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>用 ADR 记录决策：Tor 系统管理团队的新做法</title> <author>Toomore Chiang</author> <category>Tor</category> <category>更新</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;用-ADR-记录决策Tor-系统管理团队的新做法&#34;&gt;用 ADR 记录决策：Tor 系统管理团队的新做法&lt;a class=&#34;headerlink&#34; href=&#34;#用-ADR-记录决策Tor-系统管理团队的新做法&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下内容原文翻译来自以下文章，主词角色为 Tor Project TPA 团队：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/tpa-adr/&#34; target=&#34;_blank&#34;&gt;Keeping track of decisions using the ADR model, by anarcat | February 16, 2026&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;文末另有一节「&lt;strong&gt;台湾项目与社群的现状&lt;/strong&gt;」，整理台湾在地脉络与为什么值得引进 ADR，欢迎直接跳读。&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&lt;img alt=&#34;Tor&#34; src=&#34;../../../assets/images/tor.webp&#34; /&gt;&lt;/p&gt; &lt;p&gt;在 Tor Project 的系统管理员团队（俗称 TPA）里，我们最近改变了做决策的方式，这代表你会从我们这边收到更清楚的沟通：无论是即将进行的变更，或是针对某项提案的具体问题。&lt;/p&gt; &lt;p&gt;请注意，这项变更只影响 TPA 团队。在 Tor 内部，每个团队都有自己协调与决策的方式，目前这套流程只在 TPA 使用。我们鼓励 Tor 内外其他团队评估这套做法，看看是否能改善你们的流程与文件。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;新流程&#34;&gt;新流程&lt;a class=&#34;headerlink&#34; href=&#34;#新流程&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;我们过去一直使用「RFC」（Request For Comments，请求意见）流程，最近已改为「ADR」（Architecture Decision Record，架构决策记录）。&lt;/p&gt; &lt;p&gt;对我们来说，ADR 流程相当简单，包含三件事：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;更精简的模板&lt;/li&gt; &lt;li&gt;更精简的流程&lt;/li&gt; &lt;li&gt;与决策记录分开的沟通准则&lt;/li&gt; &lt;/ol&gt; &lt;h3 id=&#34;模板&#34;&gt;模板&lt;a class=&#34;headerlink&#34; href=&#34;#模板&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;作为团队负责人，我做的第一件事是提出新模板（见 &lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/0100-adr-template&#34; target=&#34;_blank&#34;&gt;ADR-100&lt;/a&gt;），这是 &lt;a href=&#34;https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/locales/en/templates/decision-record-template-by-michael-nygard/index.md&#34; target=&#34;_blank&#34;&gt;Nygard 模板&lt;/a&gt;的变体。&lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/template&#34; target=&#34;_blank&#34;&gt;TPA 的模板版本&lt;/a&gt;同样简洁，只有 5 个标题，值得完整引用：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Context（背景）&lt;/strong&gt;：我们看到什么问题，促使我们做这项决策或变更？&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Decision（决策）&lt;/strong&gt;：我们提议和（或）正在做的变更是什么？&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Consequences（后果）&lt;/strong&gt;：因为这项变更，哪些事会变得更容易或更困难？&lt;/li&gt; &lt;li&gt;&lt;strong&gt;More Information（更多信息，选填）&lt;/strong&gt;：还有什么我们该知道的？对较大的项目，可考虑纳入时程与成本估计、对受影响用户的冲击（或许包含既有 Personas）。一般来说，这里会包含对所考量替代方案的简短评估。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Metadata（元数据）&lt;/strong&gt;：状态、决策日期、决策者、被咨询者、需被告知的用户，以及讨论论坛链接。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/wiki-replica/-/blob/d52de1828d3ee406996345704d12663dd30f5513/policy/template.md&#34; target=&#34;_blank&#34;&gt;先前的 RFC 模板&lt;/a&gt;有 &lt;strong&gt;17&lt;/strong&gt;（十七个！）标题，容易催生出很长的文件。现在，决策记录更容易一眼读完、消化。&lt;/p&gt; &lt;p&gt;一个立竿见影的效果是，我开始更常把比较与脑力激荡放在 GitLab 的 issue 里。像是定价或深入替代方案比较这类细节，我们改在讨论 issue 里记录，让文件保持精简。&lt;/p&gt; &lt;h3 id=&#34;流程&#34;&gt;流程&lt;a class=&#34;headerlink&#34; href=&#34;#流程&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;整个流程简单到也值得完整引用：&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;重大决策在会议中向利益相关方说明，较小的决策则用电子邮件。一段延迟时间让人可以在采纳前提出最后意见。&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;当然，魔鬼藏在细节里（见 &lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/0101-adr-process&#34; target=&#34;_blank&#34;&gt;ADR-101&lt;/a&gt;），但重点是保持简单。&lt;/p&gt; &lt;p&gt;这项提案的关键之一，也就是 Jacob Kaplan-Moss 所说的 &lt;a href=&#34;https://jacobian.org/2023/dec/5/how-to-decide/&#34; target=&#34;_blank&#34;&gt;one weird trick&lt;/a&gt;，就是「先决定谁做决定」。我们过去的流程对「谁来做决策」很模糊，新模板（与流程）则在每项决策上都厘清决策者。&lt;/p&gt; &lt;p&gt;反过来说，有些决策会沦为在琐碎议题上没完没了的讨论，因为被咨询的利益相关方太多：这就是所谓的 &lt;a href=&#34;https://en.wikipedia.org/wiki/Bike_shedding&#34; target=&#34;_blank&#34;&gt;琐碎法则&lt;/a&gt;（Law of triviality），也叫「自行车棚效应」（Bike Shed syndrome）。&lt;/p&gt; &lt;p&gt;新流程更清楚区分利益相关方：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;「决策者」&lt;/strong&gt;（decision maker）（取代模糊的「核准」）&lt;/li&gt; &lt;li&gt;&lt;strong&gt;「被咨询者」&lt;/strong&gt;（consulted）（以前没有定义！）&lt;/li&gt; &lt;li&gt;&lt;strong&gt;「需被告知者」&lt;/strong&gt;（informed）用户（以前叫「受影响用户」）&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;要挑出这些利益相关方仍然不简单，但我们的定义更明确，也与经典的 &lt;a href=&#34;https://en.wikipedia.org/wiki/Responsibility_assignment_matrix&#34; target=&#34;_blank&#34;&gt;RACI 矩阵&lt;/a&gt;（Responsible, Accountable, Consulted, Informed）对齐。&lt;/p&gt; &lt;h3 id=&#34;沟通准则&#34;&gt;沟通准则&lt;a class=&#34;headerlink&#34; href=&#34;#沟通准则&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;最后，流程中很重要的一环（&lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/0102-adr-communications&#34; target=&#34;_blank&#34;&gt;ADR-102&lt;/a&gt;）是：把「做决策与记录决策」和「对外沟通决策」拆开。这是两个截然不同的问题。我们发现，一份文件无法同时满足两者。&lt;/p&gt; &lt;p&gt;因为 ADR 可能影响的范围很广，我们没有为沟通订死一个模板。我们建议用 &lt;a href=&#34;https://en.wikipedia.org/wiki/Five_Ws&#34; target=&#34;_blank&#34;&gt;五何法&lt;/a&gt;（Five Ws）（谁？什么？何时？哪里？为什么？），再次强调：保持简单。&lt;/p&gt; &lt;h2 id=&#34;为何走到这一步&#34;&gt;为何走到这一步&lt;a class=&#34;headerlink&#34; href=&#34;#为何走到这一步&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;a href=&#34;https://adr.github.io/&#34; target=&#34;_blank&#34;&gt;ADR 流程&lt;/a&gt;不是我发明的。我最早是在 &lt;a href=&#34;https://github.com/thunderbird/thunderbird-android/blob/be2af5c6a0bce08385fc3f654c1185ccf9db3859/docs/architecture/adr/README.md&#34; target=&#34;_blank&#34;&gt;Thunderbird Android 项目&lt;/a&gt;里看到的。接着，在检讨 RFC 流程的同时（见 &lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/issues/41428&#34; target=&#34;_blank&#34;&gt;讨论 issue&lt;/a&gt;），我读了 Jacob Kaplan-Moss 对 &lt;a href=&#34;https://jacobian.org/2023/dec/1/against-rfcs/&#34; target=&#34;_blank&#34;&gt;RFC 流程的批评&lt;/a&gt;。他大致认为：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;RFC 流程「没有包含任何决策框架」&lt;/li&gt; &lt;li&gt;「RFC 流程容易导致无止境的讨论」&lt;/li&gt; &lt;li&gt;流程「奖励写到精疲力竭的人」&lt;/li&gt; &lt;li&gt;「这些流程对专业不敏感」、对「权力动态与权力结构」也不敏感&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;说实话，上述问题我很多都犯过。身为一个啰唆的作者，我写过 &lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy/tpa-rfc-33-monitoring&#34; target=&#34;_blank&#34;&gt;极长的提案&lt;/a&gt;，我怀疑从来没有人从头读完。有些提案是靠大家累到放弃才通过的，有些则因为没找对利益相关方而被忽略。&lt;/p&gt; &lt;p&gt;我们在 &lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/issues/41428&#34; target=&#34;_blank&#34;&gt;讨论 issue&lt;/a&gt; 里有更多关于我们 RFC 流程问题的细节。但要公平地说，旧流程在当时还是有用的：有总比没有好，而且让我们在 6 年间记录了数量可观的变更与决策（&lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/wikis/policy&#34; target=&#34;_blank&#34;&gt;95 份 RFC&lt;/a&gt;！）。&lt;/p&gt; &lt;h2 id=&#34;接下来呢&#34;&gt;接下来呢？&lt;a class=&#34;headerlink&#34; href=&#34;#接下来呢&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;我们仍在实验「决策周边的沟通」该如何做，这篇文章本身或许就是例子。因为沟通是独立一步，我们也容易忘记或拖延，例如这篇贴文就晚了好几个月。&lt;/p&gt; &lt;p&gt;以前我们会直接把 RFC 副本寄给大家，又快又简单，但对多数人来说难以理解。现在我们得另外写一份沟通稿，工作变多了，但希望结果更容易消化，值得这份付出。&lt;/p&gt; &lt;p&gt;我们很期待听到你对新流程的想法、以及它对你的效果、可以在这里回复，或到 &lt;a href=&#34;https://gitlab.torproject.org/tpo/tpa/team/-/issues/41428&#34; target=&#34;_blank&#34;&gt;讨论 issue&lt;/a&gt;。我们特别感兴趣的是：已经在用类似流程的人，或是读完这篇后打算采用的人。&lt;/p&gt; &lt;div class=&#34;admonition question&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;这篇在说什么？为什么 Tor 做这样的改变？&lt;/p&gt; &lt;p&gt;若你刚读完上面的翻译，这里是整篇的重点整理。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;问题在哪里？&lt;/strong&gt;&lt;br /&gt; TPA 过去用 RFC 记录决策，但 RFC 流程有几个根本问题：缺乏明确的决策框架、讨论容易拖成冗长战、变相奖励「写很多」的人、对专业与权力结构不敏感。虽然 6 年来 95 份 RFC 仍有贡献，但文件难读、谁有权做决定也不清楚。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;他们做了什么？&lt;/strong&gt;&lt;br /&gt; 改采 ADR，并聚焦三件事：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;更短的模板&lt;/strong&gt;：从 17 个标题缩成 5 个（背景、决策、后果、更多信息、元数据），细节改放到 GitLab issue 讨论。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;更简单的流程&lt;/strong&gt;：重大决策在会议说明、小决策用 email。并&lt;strong&gt;先决定谁做决定&lt;/strong&gt;：明确区分「决策者」、「被咨询者」、「需被告知者」，对齐 RACI，避免人人可发言、没人拍板，或太多人卷入琐事（自行车棚效应）。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;决策与沟通分开&lt;/strong&gt;：ADR 只负责「记录决策」。对外公告、说明另写一份（例如用五何法），让决策记录与沟通各司其职。&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：决策文件更好读、权责清楚、减少无止境讨论与自行车棚效应。对外沟通虽然多一步，但更易消化。&lt;/p&gt; &lt;/div&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;其他开源项目的提案与决策流程&lt;/p&gt; &lt;p&gt;不同项目用不同方式做「提案」与「记录决策」，以下简要整理几个常见做法，供对照与参考。&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;GOV.UK Design System&lt;/strong&gt;：用 &lt;strong&gt;RFC&lt;/strong&gt; 讨论提案、用 &lt;strong&gt;ADR&lt;/strong&gt; 记录最终决策。proposals 放在公开仓库，例如 &lt;a href=&#34;https://github.com/alphagov/govuk-design-system-architecture/blob/main/proposals/001-use-rfcs-and-adrs-to-discuss-proposals-and-record-decisions.md&#34; target=&#34;_blank&#34;&gt;001-use-rfcs-and-adrs-to-discuss-proposals-and-record-decisions&lt;/a&gt;，等于「讨论用 RFC、定案用 ADR」并行。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Bitwarden&lt;/strong&gt;：有专用的 &lt;a href=&#34;https://contributing.bitwarden.com/architecture/adr/&#34; target=&#34;_blank&#34;&gt;ADR 文档与索引&lt;/a&gt;，提供模板与浏览界面，以 ADR 为主记录架构决策。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;GitLab&lt;/strong&gt;：部分子项目（例如 GitLab Chart）逐步把架构文件改写成 ADR 格式，属于「既有文件 ADR 化」的实践。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;ADR 社群、MADR&lt;/strong&gt;：&lt;a href=&#34;https://adr.github.io/&#34; target=&#34;_blank&#34;&gt;adr.github.io&lt;/a&gt; 提供 MADR（Markdown Architectural Decision Records）模板与工具，许多项目采用，通用且轻量。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Rust&lt;/strong&gt;：通过 &lt;a href=&#34;https://github.com/rust-lang/rfcs&#34; target=&#34;_blank&#34;&gt;rust-lang/rfcs&lt;/a&gt; 的 &lt;strong&gt;RFC&lt;/strong&gt; 流程，编号提案、社群讨论、最终决策记录，推动语言与标准库变更。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;：使用 &lt;strong&gt;PEP&lt;/strong&gt;（Python Enhancement Proposal）作为语言与标准库变更的正式提案与编号制度。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Kubernetes&lt;/strong&gt;：使用 &lt;strong&gt;KEP&lt;/strong&gt;（Kubernetes Enhancement Proposal）处理功能与架构变更的提案与讨论流程。&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;整体来说：有的项目「RFC 讨论 + ADR 记录」并行（如 GOV.UK），有的以 ADR 为主（如 Bitwarden、TPA），大型生态则常用编号提案（RFC、PEP、KEP）。Tor TPA 的特别之处在于明确「先决定谁做决定」、以及把「决策记录」与「对外沟通」分开处理。&lt;/p&gt; &lt;/div&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;台湾项目与社群的现状&lt;/p&gt; &lt;p&gt;在台湾，多数项目或社群其实已经有「提案、讨论、共识」的流程，只是&lt;strong&gt;不一定用 ADR 这个名字&lt;/strong&gt;，也较少把决策文件以 &lt;code&gt;adr/&lt;/code&gt; 目录或 MADR 模板的形式公开出来。&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;公民科技与社群（例如 g0v 生态）&lt;/strong&gt;：&lt;br /&gt; 常见作法是「提案文件、&lt;a href=&#34;https://g0v.hackmd.io/@jothon/intro&#34; target=&#34;_blank&#34;&gt;HackMD 协作文档&lt;/a&gt;、黑客松或线上会议讨论」（可参考 &lt;a href=&#34;https://g0v.hackmd.io/@jothon/g0v-cowork-guideline/&#34; target=&#34;_blank&#34;&gt;g0v 开源协作手册&lt;/a&gt;），项目讨论与决策多散落在协作文档、issue 或大松提案中，架构层级的关键决策往往分散在 issue、PR、简报或协作文档里，过一段时间就不容易追溯「当初为什么这样决定」。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;政府与公共部门合作案&lt;/strong&gt;：&lt;br /&gt; 项目通常会有规格书、系统设计文件或项目报告，形式上比较接近「一次性的大文件」，而不是随着时间累积的 ADR log，而且多半不完全公开，外部贡献者很难看到背后的取舍。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;企业开源项目（台湾团队）&lt;/strong&gt;：&lt;br /&gt; 某些团队在公司内部其实有用「决策记录」或「设计文件」的方式管理架构变更，但经常只在内部运维知识库中存在，开源出去的只有代码本身，看不到决策历史。&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;目前的状况，台湾社群不是没有决策的流程，主要是少一种「稳定、好追溯、又对外面友善」的记录方式。这也是为什么 Tor TPA 用的 ADR 模型，或许也可能适合台湾的项目参考：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;每个重要决定都可以写成一份小文件，把「为什么要这样决定」记清楚。&lt;/li&gt; &lt;li&gt;不用大家硬写一大本规格书，又比只丢在 issue 里容易长久维护。&lt;/li&gt; &lt;li&gt;新手或外来的人看 ADR，就能很快懂「&lt;strong&gt;原来系统是因为这样才变成这样&lt;/strong&gt;」，也比较不会一直重复这些讨论。&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/03/tpa-adr/</link> <pubDate>Wed, 03 Jun 2026 01:25:23 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/03/tpa-adr/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>OONI 全新的匿名凭证系统</title> <author>Toomore Chiang</author> <category>OONI</category> <category>技术</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;OONI-全新的匿名凭证系统&#34;&gt;OONI 全新的匿名凭证系统&lt;a class=&#34;headerlink&#34; href=&#34;#OONI-全新的匿名凭证系统&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;&lt;strong&gt;翻译说明：&lt;/strong&gt;OONI 依赖全球志愿者上传网络审查观测数据，但随着参与者增加，虚假数据或错误测量也可能混入，影响数据库的可信度。传统做法如 IP 封锁、要求账户登录或设备认证，会暴露志愿者身份，与 OONI 保护隐私的承诺相冲突。因此 OONI 转向&lt;strong&gt;匿名凭证&lt;/strong&gt;：用密码学方式验证「这笔测量来自符合条件的 OONI Probe」，却不揭露用户是谁、身在何处，也不让不同网络的活动被串起来。以下内容将介绍 OONI 如何打造这套系统。&lt;/p&gt; &lt;p&gt;以下内容原文翻译来自以下文章，主词角色为 OONI：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://ooni.org/post/2025-announcing-ooni-new-anonymous-credential-system/&#34; target=&#34;_blank&#34;&gt;Announcing OONI&#39;s New Anonymous Credential System, OONI Team 2026-01-30&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;在先前的文章中，我们已说明&lt;a href=&#34;../../../2025/03/2025-probe-security-without-identification/&#34;&gt;为什么 OONI 需要匿名凭证系统&lt;/a&gt;，并整理了这类系统必须满足的&lt;a href=&#34;http://ooni.org/post/2025-requirements-for-oonis-anonymous-credentials/&#34; target=&#34;_blank&#34;&gt;信息安全与隐私需求&lt;/a&gt;。核心挑战在于：OONI 必须在「不建立任何可能暴露用户身份、或造成跨网络追踪的识别码」的前提下，仍能对上传的测量结果建立可信度&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;p&gt;匿名凭证（anonymous credentials）提供一种密码学机制：可以在不暴露用户是谁、身在何处、也不把其活动在不同网络之间串起来的情况下，验证 OONI Probe 的某些属性（例如长期参与程度或测量量）。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;OONI-的需求&#34;&gt;OONI 的需求&lt;a class=&#34;headerlink&#34; href=&#34;#OONI-的需求&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;要符合 OONI 的威胁模型（threat model），凭证系统必须满足以下限制：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;防止跨网络可关联性（cross-network linkability）&lt;/strong&gt;：仅支持「网络在地（network-local）」的识别方式。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;验证元数据（metadata）&lt;/strong&gt;（probe_age、measurement_count、blocklist/trust status），但不揭露原始数值，也不破坏匿名性。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;抵抗伪造与女巫攻击（Sybil attacks）&lt;/strong&gt;：确保恶意者不易大量创造或操弄身份。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;支持频繁、多次出示（multi-show presentations）&lt;/strong&gt;：因为 OONI Probe 会持续不断上传测量数据。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;避免缩小匿名集合（anonymity sets）&lt;/strong&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;：即使在测量数据中加入更多元数据，也不要让用户变得更容易被识别。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;既有的凭证生态系统（例如以盲签名为基础、适合零知识的签名、或基于 SNARK 的建构）各自能满足其中一部分需求，但无法一次涵盖全部。尤其是 OONI 需要 &lt;strong&gt;签发者在地验证（issuer-local verification）&lt;/strong&gt;、&lt;strong&gt;高效率的范围证明（range proofs）&lt;/strong&gt;、&lt;strong&gt;依网络而定的假名（network-dependent pseudonyms）&lt;/strong&gt;，以及 &lt;strong&gt;凭证更新协议（credential update protocols）&lt;/strong&gt;。在不做重大妥协的前提下，市面上没有现成方案能完整符合这些限制&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;h2 id=&#34;打造模块化具表达力的凭证框架&#34;&gt;打造模块化、具表达力的凭证框架&lt;a class=&#34;headerlink&#34; href=&#34;#打造模块化具表达力的凭证框架&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;我们与 Ian Goldberg（滑铁卢大学）、Lindsey Tulloch（Tor Project）、Victor Graf（Risc Zero）合作，打造了一个分层式系统，用来建构零知识凭证与相关协议。这套系统包含三个 Rust crate（&lt;em&gt;cmz&lt;/em&gt;、&lt;em&gt;sigma-compiler&lt;/em&gt;、&lt;em&gt;sigma-proofs&lt;/em&gt;）：实现经充分研究的 sigma-protocols，并把高阶陈述（statements）编译成高效率、以线性代数为核心的证明陈述。 同时，我们也在推动这些协议的 CFRG 草案（&lt;a href=&#34;https://datatracker.ietf.org/doc/draft-irtf-cfrg-sigma-protocols/&#34;&gt;draft-irtf-cfrg-sigma-protocols&lt;/a&gt;、&lt;a href=&#34;https://datatracker.ietf.org/doc/draft-irtf-cfrg-fiat-shamir/&#34;&gt;draft-irtf-cfrg-fiat-shamir&lt;/a&gt;）&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;p&gt;其中一些对 OONI 特别重要的功能包括：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;可多次出示（multi-show）且签发者在地验证（issuer-local verification）&lt;/strong&gt;：OONI 的使用模式类似 KVAC 凭证（签发者＝验证者），CMZ 与 μCMZ 方案可直接支持。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;高效率的范围证明（range proofs）&lt;/strong&gt;：probe_age 与 measurement_count 需要以「粗略区间」&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:5&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;呈现（例如 &amp;gt;1 周、&amp;gt;1000 笔测量），以避免产生近乎唯一的组合。sigma-rs 的堆栈可用相对精简的方式支持这些范围证明。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;网络在地假名（network-local pseudonyms）&lt;/strong&gt;：OONI Probe 必须做到「每个网络呈现一个身份」，但在不同网络之间仍要保持不可关联。这很自然地映射到 sigma-rs 使用的属性与约束系统（例如：pseudonym = secret * DOMAIN）。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;签发与更新协议（issuance + update protocols）&lt;/strong&gt;：我们的模型需要「出示旧凭证、在不揭露底层数值的情况下取得更新后的新凭证」（例如 measurement_count +1），这正是 UserAuth 范例描述的模式。&lt;/li&gt; &lt;/ol&gt; &lt;h2 id=&#34;OONI-的凭证长什么样&#34;&gt;OONI 的凭证长什么样&lt;a class=&#34;headerlink&#34; href=&#34;#OONI-的凭证长什么样&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;OONI 的匿名凭证包含以下属性：&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class=&#34;n&#34;&gt;CMZ&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UserAuthCredential&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nym_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// a stable per-installation secret&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// coarse bucket&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;measurement_count&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// measurements submitted&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;这些属性对应到我们在需求文章中描述的额外元数据，同时仍遵守匿名性的限制。&lt;/p&gt; &lt;h3 id=&#34;提交测量协议的高阶概观&#34;&gt;「提交测量」协议的高阶概观&lt;a class=&#34;headerlink&#34; href=&#34;#提交测量协议的高阶概观&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;使用 sigma-rs 的 μCMZ API，「提交新的测量」在概念上大致长得像这样：&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class=&#34;n&#34;&gt;muCMZProtocol&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;submit&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;min_age_today&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;max_age&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;min_measurement_count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;max_measurement_count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DOMAIN&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;@&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NYM&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Old&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;UserAuthCredential&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nym_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;H&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;H&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;measurement_count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;H&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;New&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;UserAuthCredential&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nym_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;H&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;H&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;measurement_count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;H&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// the per-installation secret is the same&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Old&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nym_id&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;New&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nym_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// the age is the same&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Old&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;New&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// the new measurement count is increased&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;New&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;measurement_count&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Old&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;measurement_count&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// the submitted NYM is correct&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;NYM&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Old&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;nym_id&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;DOMAIN&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// the age and measurement counts are within the desired range&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;min_age_today&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;..=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;max_age&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;contains&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Old&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;age&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;min_measurement_count&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;..=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;max_measurement_count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;contains&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Old&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;measurement_count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;这能确保：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;OONI Probe 维持相同的网络在地假名&lt;/li&gt; &lt;li&gt;measurement_count 单调递增（不会倒退或跳号造假）&lt;/li&gt; &lt;li&gt;年龄分桶（age bucket）保持正确&lt;/li&gt; &lt;li&gt;OONI 看不到原始数值，只能验证「被证明的陈述」&lt;/li&gt; &lt;li&gt;恶意客户端无法伪造可信度元数据&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;em&gt;服务器只会看到证明（proof）&lt;/em&gt;&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:6&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;，看不到底层属性值。&lt;/p&gt; &lt;p&gt;属性 &lt;code&gt;measurement_count&lt;/code&gt; 用于评估用户在该网络中的参与程度，而不是用来对用户做速率限制（rate limit）。&lt;/p&gt; &lt;h2 id=&#34;与-OONI-代码库的整合&#34;&gt;与 OONI 代码库的整合&lt;a class=&#34;headerlink&#34; href=&#34;#与-OONI-代码库的整合&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;OONI Probe 引擎主要以 Go 编写，而匿名凭证系统则以 Rust 实现。为了干净地整合两者，我们在 Rust 端提供一个小型、兼容 C 的 API，并通过 rust2go 产生 Go 的绑定（bindings）。设计上我们清楚切分职责：Rust 负责所有密码学（凭证签发、零知识证明、验证、更新），而客户端负责协调流程、持久化（persistence）与状态机（state machines）。&lt;/p&gt; &lt;p&gt;Rust 函数库扮演一个自成一体的「加密引擎（crypto engine）」：它接收不透明（opaque）的输入（目前的凭证与协议参数），产生要送给服务器的协议消息，并处理服务器响应以返回更新后的凭证。所有状态管理则刻意交由调用端应用程序处理，以让 API 维持精简且易于移植&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:7&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;在移动设备 App 上，这是 OONI 的跨平台客户端：&lt;a href=&#34;https://github.com/ooni/probe-multiplatform&#34;&gt;OONI probe-multiplatform&lt;/a&gt;&lt;/li&gt; &lt;li&gt;在 CLI 上，这是 OONI 的 Go CLI 客户端（miniooni、ooniprobe）：&lt;a href=&#34;https://github.com/ooni/probe-cli&#34;&gt;OONI probe-cli&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;客户端负责存储与重新加载：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;最新的凭证 blob&lt;/li&gt; &lt;li&gt;在请求之间需要保留的任何本机状态（例如 request/response 之间尚未完成的协议状态）&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;这能让边界维持干净：Go 端把凭证与协议消息都当作不透明的 bytes。Rust 端则在内部强制所有正确性与隐私性属性。&lt;/p&gt; &lt;h3 id=&#34;数据交换模型&#34;&gt;数据交换模型&lt;a class=&#34;headerlink&#34; href=&#34;#数据交换模型&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;在 Rust↔Go 的边界之间，我们只传递：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;不透明（opaque）的序列化协议消息&lt;/strong&gt;：bytes，为了 JSON 传输通常会再做 Base64 编码。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;公开参数（public parameters）&lt;/strong&gt;：例如签发者公钥、协议参数。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;网络情境（network context）&lt;/strong&gt;：domain separators、cc/asn 等。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;这种做法让 Go 能整合该系统而不用重新实现密码学，同时也能让网络通讯与应用程序逻辑维持与 OONI Probe 其他部分一致。&lt;/p&gt; &lt;p&gt;长期密钥（long term keys）会依赖操作系统的原生能力来管理与存储。实践中，Android 会使用 &lt;a href=&#34;https://developer.android.com/privacy-and-security/keystore&#34;&gt;Android Keystore&lt;/a&gt;，iOS 则使用 &lt;a href=&#34;https://developer.apple.com/documentation/security/keychain-services&#34;&gt;Keychain services&lt;/a&gt;。&lt;/p&gt; &lt;h2 id=&#34;接下来会做什么&#34;&gt;接下来会做什么&lt;a class=&#34;headerlink&#34; href=&#34;#接下来会做什么&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;OONI 用户很快就能依下列条件筛选或标注测量数据：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;长期运行 vs. 新加入的 OONI Probe &lt;/li&gt; &lt;li&gt;高测量量的贡献者&lt;/li&gt; &lt;li&gt;被封锁（blocklisted）或故障的 OONI Probe &lt;/li&gt; &lt;li&gt;受信任的机构型 OONI Probe &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;虽然完整的女巫攻击（通过建立许多虚假账户）抵抗仍属于应用层问题（例如注册阶段的速率限制），但经过验证的 &lt;code&gt;measurement_count&lt;/code&gt; 与 &lt;code&gt;probe_age&lt;/code&gt; 分桶，仍能对潜在攻击者形成实质阻力。&lt;/p&gt; &lt;p&gt;如果你是密码学研究者、实现者，或只是好奇，&lt;strong&gt;我们都非常欢迎给予 OONI 团队反馈&lt;/strong&gt;，这项工作希望能以安全、透明的方式服务全球的 OONI 社群。&lt;/p&gt; &lt;p&gt;敬请期待我们接下来更深入的分享：协议设计细节、效能基准测试，以及 sigma-rs 将如何随着下一个 OONI Probe 主要版本一起发布。&lt;/p&gt; &lt;div class=&#34;footnote&#34;&gt; &lt;hr /&gt; &lt;ol&gt; &lt;li id=&#34;fn:1&#34;&gt; &lt;p&gt;这里的「可信度」，是服务器需要能分辨测量是否来自「符合某些条件的 OONI Probe」，但同时又不能让测量内容带有可长期追踪的固定身份。「跨网络追踪」的风险在于：如果同一个用户在不同网络（例如家用 Wi‑Fi、公司网络、移动网络）都被认出是同一人，就可能被用来推回真实身份或行为轨迹。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:2&#34;&gt; &lt;p&gt;「匿名集合」可以理解为「看起来都一样的一群人」：如果你附带的元数据太细（例如精确年龄、精确笔数），很容易形成近乎唯一的组合，反而把匿名性削弱。OONI 在这里希望验证的是「我符合某个范围、条件」，而不是「我到底是多少」。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:2&#34; title=&#34;Jump back to footnote 2 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:3&#34;&gt; &lt;p&gt;「issuer-local verification」在 OONI 的使用情境下，通常意味着「签发者（issuer）同时也是验证者（verifier）」：由 OONI 自己签发与验证，而不是把验证交给第三方。「范围证明」则是用零知识方式证明「某个值落在某个区间内」（例如大于 1 周、超过 1000 笔），但不透露精确数值。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:3&#34; title=&#34;Jump back to footnote 3 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:4&#34;&gt; &lt;p&gt;CFRG（Crypto Forum Research Group）是 IRTF 底下的密码学研究论坛，草案通常会朝标准化方向前进。「Fiat–Shamir」是把交互式证明（需要来回挑战、响应）转成非交互式证明的常见技巧，常用于让客户端可以一次送出「证明」给服务器验证。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:4&#34; title=&#34;Jump back to footnote 4 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:5&#34;&gt; &lt;p&gt;这里刻意用「粗略区间」而不是精确数值，是为了避免把用户的特征变得过于独特（例如 17,382 笔测量 + 39 天），导致容易被追踪。「每网络一个身份」通常会通过「网络相关的 domain separator」把同一个安装的秘密值映射到不同假名，以达成跨网络不可关联。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:5&#34; title=&#34;Jump back to footnote 5 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:6&#34;&gt; &lt;p&gt;这段协议同时涵盖「出示旧凭证」与「取得新凭证（更新）」：服务器验证你确实把计数 +1，但不会知道你原本的精确计数。&lt;code&gt;@DOMAIN&lt;/code&gt; / &lt;code&gt;NYM&lt;/code&gt; 通常用来做 domain separation（避免跨情境重用导致可关联），让同一个安装在不同网络产生不同假名。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:6&#34; title=&#34;Jump back to footnote 6 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:7&#34;&gt; &lt;p&gt;这里的关键设计是「边界清楚」：Go 端不要碰密码学细节，只把它当成黑盒（opaque bytes）来用。密码学正确性与隐私性由 Rust 端封装保证。通过 C ABI 再产生 Go binding，是常见的跨语言整合方式，也能降低在 Go 端重写密码学导致出错的风险。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:7&#34; title=&#34;Jump back to footnote 7 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/02/ooni-%E5%85%A8%E6%96%B0%E7%9A%84%E5%8C%BF%E5%90%8D%E5%87%AD%E8%AF%81%E7%B3%BB%E7%BB%9F/</link> <pubDate>Tue, 02 Jun 2026 14:16:21 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/02/ooni-%E5%85%A8%E6%96%B0%E7%9A%84%E5%8C%BF%E5%90%8D%E5%87%AD%E8%AF%81%E7%B3%BB%E7%BB%9F/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/social/blog/2026/02/ooni-全新的匿名凭证系统.png" type="image/png" length="41735" /> </item> <item> <title>项目重启 2025</title> <author>Toomore Chiang</author> <category>公告</category> <category>社区</category> <description>&lt;h1 id=&#34;项目重启-2025&#34;&gt;项目重启 2025&lt;a class=&#34;headerlink&#34; href=&#34;#项目重启-2025&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;嗨，各位，anoni.net Docs 将在 2025 重新启动项目，目前规划三个子项目作为 2025 研究的方向与目标。如果对这些议题有兴趣，可以考虑加入我们，一起研究、讨论与「&lt;a href=&#34;../../../../basics/internet-freedom/&#34; target=&#34;_blank&#34;&gt;网络自由&lt;/a&gt;」相关的议题。这个文档网站也将是未来持续更新进度、活动预告、研究结果发布的平台。建议可以先订阅&lt;a href=&#34;../../../../contact/&#34; target=&#34;_blank&#34;&gt;邮件群组&lt;/a&gt;，后续有任何新的信息更新，我们也会使用邮件群组发送通知。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;项目计划&#34;&gt;项目计划&lt;a class=&#34;headerlink&#34; href=&#34;#项目计划&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;anoni.net Docs 计划目前包含三个子项目，涵盖数据分析、检测网站清单本地协助维护更新、中文化与文档翻译推广，无论您来自哪个背景、地区，只要对以下子项目有兴趣，都可以一起参与！接下来将对子项目作简单介绍与未来预计要完成的目标作说明。&lt;/p&gt; &lt;h3 id=&#34;ASNs-自治网络观测数据分析&#34;&gt;ASNs 自治网络观测数据分析&lt;a class=&#34;headerlink&#34; href=&#34;#ASNs-自治网络观测数据分析&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;延续 2023、2024 所研究的「&lt;a href=&#34;https://ocf.tw/p/ooni/report/202312.html&#34; target=&#34;_blank&#34;&gt;ASNs 自治网络观察数据涵盖率&lt;/a&gt;」，报告将持续针对 ASNs 自治网络系统与网络审查、干预等因素寻找其关联性。另外也持续研究其他区域的 ASNs 覆盖状况，是否会因为数据的多样性不足而影响 OONI 观测数据的解释能力。预计也将建立数据流程基础架构（data pipeline architecture），在研究过程中的数据收集与整理，通过程序自动化完成，能够与 OONI Data 实现即时呈现结果的可能。&lt;/p&gt; &lt;p&gt;&lt;a class=&#34;md-button&#34; href=&#34;../../../../taiwan/ooni-asn-coverage/&#34; target=&#34;_blank&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M6 13v-2h8l-3.5-3.5 1.42-1.42L17.84 12l-5.92 5.92-1.42-1.42L14 13zm16-1a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10m-2 0a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 了解更多此项目的说明&lt;/a&gt;&lt;/p&gt; &lt;details class=&#34;note&#34;&gt; &lt;summary&gt;数据流程基础架构（Data Pipeline Architecture）&lt;/summary&gt; &lt;p&gt;可能的做法，但不限于：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;构建 Airflow 让流程可视化的方式完成数据整理与合并输出报表的方向进行。&lt;/li&gt; &lt;li&gt;但也可能使用简单的 API 架构方式提供给前端呈现图表或后端其他应用。&lt;/li&gt; &lt;/ol&gt; &lt;/details&gt; &lt;h3 id=&#34;OONI-网站检测清单&#34;&gt;OONI 网站检测清单&lt;a class=&#34;headerlink&#34; href=&#34;#OONI-网站检测清单&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;OONI Probe 网站检测来自于各地区提供的名单，而台湾（&lt;code&gt;tw.csv&lt;/code&gt;）的部分自从最后一次更新（2017）后，已有很长一段时间没有调整与检视，名单上的网站会影响到观测程序的结果，因此需要花时间修正调整目前的名单，后续再进行 2025 可以收录观察的网站项目。&lt;/p&gt; &lt;p&gt;&lt;a class=&#34;md-button&#34; href=&#34;../../../../taiwan/ooni-checklist/&#34; target=&#34;_blank&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M6 13v-2h8l-3.5-3.5 1.42-1.42L17.84 12l-5.92 5.92-1.42-1.42L14 13zm16-1a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10m-2 0a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 了解更多此项目的说明&lt;/a&gt;&lt;/p&gt; &lt;details class=&#34;note&#34;&gt; &lt;summary&gt;检测名单目前的状况&lt;/summary&gt; &lt;ol&gt; &lt;li&gt;2017 年后没有检视与更新，许多网站不存在或网址已更换。&lt;/li&gt; &lt;li&gt;许多 &lt;code&gt;http&lt;/code&gt; 开头的网址未修正成 &lt;code&gt;https&lt;/code&gt;。&lt;/li&gt; &lt;/ol&gt; &lt;/details&gt; &lt;h3 id=&#34;中文化与文档翻译&#34;&gt;中文化与文档翻译&lt;a class=&#34;headerlink&#34; href=&#34;#中文化与文档翻译&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;目前 OONI 的服务与工具也越来越多，中文化也将持续协助进行，保持本地化的词汇与用语。另外我们也打算翻译重要的公告与技术文件，进一步降低理解与参与的门槛，吸引更多人加入研究与贡献。&lt;/p&gt; &lt;p&gt;&lt;a class=&#34;md-button&#34; href=&#34;../../../../community/i18n/&#34; target=&#34;_blank&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M6 13v-2h8l-3.5-3.5 1.42-1.42L17.84 12l-5.92 5.92-1.42-1.42L14 13zm16-1a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10m-2 0a8 8 0 0 0-8-8 8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 了解更多此项目的说明&lt;/a&gt;&lt;/p&gt; &lt;h2 id=&#34;参与方式&#34;&gt;参与方式&lt;a class=&#34;headerlink&#34; href=&#34;#参与方式&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;这个文档网站的建立是希望吸引更多对「网络自由」、「内容审查」议题感兴趣的伙伴加入，也希望在迈出参与的第一步后，能有详细的文档作为先行阅读或补足项目进度。文档网站将是项目的入口，订阅&lt;a href=&#34;../../../../contact/&#34; target=&#34;_blank&#34;&gt;邮件群组&lt;/a&gt;可以持续保持进度更新，未来也会使用 &lt;a href=&#34;https://github.com/anoni-net/docs&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt; 作为工作任务分派，朝着能够多人协作与共享知识的方式进行。&lt;/p&gt; &lt;h2 id=&#34;活动预告&#34;&gt;活动预告&lt;a class=&#34;headerlink&#34; href=&#34;#活动预告&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;由于 &lt;a href=&#34;https://rightscon.summit.tc/catalog/rightscon-2025&#34; target=&#34;_blank&#34;&gt;RightsCon 2025&lt;/a&gt; 将在台北举办，许多国际项目团队与社区也将在二月底来到台北参与活动，我们有幸将在会议前与 Tor、OONI 的团队举办一场工作坊与讲座活动，目前时间预定在 2025/02/23 下午与晚上。如果有兴趣亲临现场了解 Tor、OONI 项目或与项目团队成员交流，也请把握这次机会哦！&lt;/p&gt; &lt;details class=&#34;question&#34;&gt; &lt;summary&gt;如何报名？&lt;/summary&gt; &lt;p&gt;由于活动报名流程还在筹备中，可以先订阅&lt;a href=&#34;../../../../contact/&#34; target=&#34;_blank&#34;&gt;邮件群组&lt;/a&gt;，当活动地点与报名方式确定后，将通过项目邮件群组发送提醒通知，不要错过了！&lt;/p&gt; &lt;/details&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/01/%E9%A1%B9%E7%9B%AE%E9%87%8D%E5%90%AF-2025/</link> <pubDate>Tue, 02 Jun 2026 14:09:38 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/01/%E9%A1%B9%E7%9B%AE%E9%87%8D%E5%90%AF-2025/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>介绍 oniux：针对任何 Linux 应用程序的内核级别 Tor 隔离技术</title> <author>Toomore Chiang</author> <category>Tor</category> <category>技术</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;介绍-oniux针对任何-Linux-应用程序的内核级别-Tor-隔离技术&#34;&gt;介绍 oniux：针对任何 Linux 应用程序的内核级别 Tor 隔离技术&lt;a class=&#34;headerlink&#34; href=&#34;#介绍-oniux针对任何-Linux-应用程序的内核级别-Tor-隔离技术&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下内容原文翻译来自以下文章，主词角色为 Tor：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/introducing-oniux-tor-isolation-using-linux-namespaces/&#34; target=&#34;_blank&#34;&gt;Introducing oniux: Kernel-level Tor isolation for any Linux app, cve 2025-05-14&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;&lt;img alt=&#34;介绍 oniux：针对任何 Linux 应用程序的内核级别 Tor 隔离技术&#34; src=&#34;https://blog.torproject.org/introducing-oniux-tor-isolation-using-linux-namespaces/lead.webp&#34; style=&#34;border-radius: 10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;当启动对隐私极为重要的应用程序和服务时，开发者希望确保每一个数据包都确实通过 Tor 传送。一个错误的代理配置，或一次不小心在 SOCKS 外的系统调用，可能会让你的数据处于风险之中。&lt;/p&gt; &lt;p&gt;正因如此，今天我们很高兴地介绍 oniux：这是一款小型的命令行工具，它利用 Linux 命名空间为第三方应用程序提供 Tor 网络隔离。oniux 构建于 Arti 和 onionmasq 之上，可以将任何 Linux 程序分隔到其专属的网络命名空间中，通过 Tor 路由，并消除数据泄露的可能性。如果你的工作、活动或研究需要坚如磐石的流量隔离，oniux 就能满足这个需求。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;什么是-Linux-命名空间&#34;&gt;什么是 Linux 命名空间？🐧&lt;a class=&#34;headerlink&#34; href=&#34;#什么是-Linux-命名空间&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;命名空间是 Linux 内核中的一项隔离功能，大约在 2000 年左右引入。它们提供了一种安全的方法，将应用程序的特定部分与系统的其余部分隔离。命名空间有多种形式，例如网络命名空间、挂载命名空间、进程命名空间等，每一种都把应用程序的某些系统资源隔离开来。&lt;/p&gt; &lt;p&gt;我们所说的「&lt;strong&gt;系统资源&lt;/strong&gt;」是什么呢？在 Linux 中，系统资源是由系统上的所有应用程序共享的。最显著的例子可能是你的操作系统时钟，但还有其他许多方面，例如所有进程的列表、文件系统，以及用户列表。&lt;/p&gt; &lt;p&gt;命名空间会将应用程序的某个部分与操作系统的其余部分「容器化」。这也正是 Docker 用来提供其隔离机制的方法。&lt;/p&gt; &lt;h2 id=&#34;Tor--命名空间--&#34;&gt;Tor + 命名空间 = ❤️&lt;a class=&#34;headerlink&#34; href=&#34;#Tor--命名空间--&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;如上所述，命名空间是一项强大的功能，它可以让我们隔离任意应用程序的 Tor 网络访问。我们将每个应用程序放到一个不具系统范围网络接口访问权的网络命名空间（例如 &lt;code&gt;eth0&lt;/code&gt;），而是提供一个自定义的网络接口 &lt;code&gt;onion0&lt;/code&gt;。&lt;/p&gt; &lt;p&gt;这样我们就能够在软件层面上以最安全的方式通过 Tor 隔离任意应用程序，这主要是依赖于操作系统内核提供的安全基础。不同于 SOCKS，在这种方式下，应用程序不会因为开发者的一时错误，导致未通过配置的 SOCKS 来建立某些连接而意外泄露数据。&lt;/p&gt; &lt;h2 id=&#34;oniux-vs-torsocks&#34;&gt;oniux vs. torsocks&lt;a class=&#34;headerlink&#34; href=&#34;#oniux-vs-torsocks&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;你可能也听说过一个具有类似目标的工具，称为 &lt;code&gt;torsocks&lt;/code&gt;，其运作方式是通过覆盖所有与网络相关的 libc 函数，将流量导向由 Tor 提供的 SOCKS 代理。虽然这种方法在跨平台上稍具优势，但其显著的缺点是，如果应用程序以非动态链接的 libc 方式进行系统调用，无论是恶意或者无意，将会导致数据泄露。这尤其将纯静态二进制文件和 Zig 生态系统中的应用程序排除在外。&lt;/p&gt; &lt;p&gt;以下是 &lt;em&gt;oniux&lt;/em&gt; 与 &lt;em&gt;torsocks&lt;/em&gt; 的基本比较：&lt;/p&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;oniux&lt;/th&gt; &lt;th&gt;torsocks&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;独立应用程序&lt;/td&gt; &lt;td&gt;需要运行 Tor 常驻程序&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;使用 Linux 命名空间&lt;/td&gt; &lt;td&gt;使用 ld.so 预载入技术&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;适用于所有应用程序&lt;/td&gt; &lt;td&gt;仅适用于通过 libc 进行系统调用的应用程序&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;恶意应用程序无法泄漏&lt;/td&gt; &lt;td&gt;恶意应用程序可以通过直接的汇编语言系统调用泄漏数据&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;仅限 Linux&lt;/td&gt; &lt;td&gt;跨平台&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;新项目且属于实验性质&lt;/td&gt; &lt;td&gt;经过超过 15 年的实施验证&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;使用 Arti 作为其引擎&lt;/td&gt; &lt;td&gt;使用 CTor 作为其引擎&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;以 Rust 实现&lt;/td&gt; &lt;td&gt;以 C 实现&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;h2 id=&#34;如何使用-oniux&#34;&gt;如何使用 oniux？🧅&lt;a class=&#34;headerlink&#34; href=&#34;#如何使用-oniux&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;首先，你需要一个已安装 Rust 的 Linux 系统。之后，你可以通过以下指令来安装 oniux：&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;$&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;cargo&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;install&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;--git&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;https://gitlab.torproject.org/tpo/core/oniux&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;oniux@0.4.0 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;完成后，你就可以开始使用 oniux 了！🙂&lt;/p&gt; &lt;p&gt;使用 oniux 非常简单：&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class=&#34;c1&#34;&gt;# 使用 oniux 进行简单的 HTTPS 查询！&lt;/span&gt; $&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;oniux&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;curl&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;https://icanhazip.com &amp;lt;A&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;TOR&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;EXIT&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;NODE&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;IP&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;ADDRESS&amp;gt; &lt;span class=&#34;c1&#34;&gt;# oniux 当然也支持 IPv6！&lt;/span&gt; $&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;oniux&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;curl&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;-6&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;https://ipv6.icanhazip.com &amp;lt;A&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;TOR&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;EXIT&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;NODE&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;IPv6&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;ADDRESS&amp;gt; &lt;span class=&#34;c1&#34;&gt;# 没有洋葱服务的 Tor 就像一辆没有引擎的车……&lt;/span&gt; $&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;oniux&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;curl&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/index.html &lt;span class=&#34;c1&#34;&gt;# 如果你是技术控，也可以启用日志记录功能。🤓&lt;/span&gt; $&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;RUST_LOG&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;debug&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;oniux&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;curl&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;https://icanhazip.com &lt;span class=&#34;c1&#34;&gt;# 如果你愿意，你可以「Tor 化」整个 shell，将所有进程隔离在其中！&lt;/span&gt; $&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;oniux&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;bash &lt;span class=&#34;c1&#34;&gt;# 如果你在桌面环境中，你也可以隔离图形应用程序！&lt;/span&gt; $&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;oniux&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;hexchat &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;h2 id=&#34;这是如何在内部运作的呢&#34;&gt;这是如何在内部运作的呢？⚙️&lt;a class=&#34;headerlink&#34; href=&#34;#这是如何在内部运作的呢&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;em&gt;oniux&lt;/em&gt; 的运作方式是通过 &lt;code&gt;clone(2)&lt;/code&gt; 系统调用立即产生一个子进程，该进程被隔离在其自己的网络、挂载、PID 和用户命名空间中。然后，此进程会挂载其自己的 &lt;code&gt;/proc&lt;/code&gt; 副本，接着按照父进程的 UID 和 GID 设置对应的 UID 和 GID 映射。&lt;/p&gt; &lt;p&gt;接着，该进程会建立一个临时文件，包含名称服务器（nameserver）项目，然后将这个文件绑定挂载到 &lt;code&gt;/etc/resolv.conf&lt;/code&gt; 上，使得在该空间运行的应用程序会使用支持经由 Tor 解析的自定义名称解析器。&lt;/p&gt; &lt;p&gt;然后，子进程利用 onionmasq 建立一个名为 &lt;code&gt;onion0&lt;/code&gt; 的 TUN 接口，接着通过一些必要的 &lt;code&gt;rtnetlink(7)&lt;/code&gt; 操作来设置该接口，比如分配 IP 地址。&lt;/p&gt; &lt;p&gt;接下来，子进程会使用 Unix Domain socket 将 TUN 接口的文件描述子（File descriptor）发送给一直在等待此消息的父进程，自从执行最初的 &lt;code&gt;clone(2)&lt;/code&gt; 后，父进程便在等待这个消息。&lt;/p&gt; &lt;p&gt;完成这些步骤后，子进程会放弃因为身处用户命名空间中的 root 进程而取得的所有特权。&lt;/p&gt; &lt;p&gt;最后，用户提供的指令会通过 Rust 标准库所提供的功能来执行。&lt;/p&gt; &lt;h2 id=&#34;oniux-是实验性质的工具-&#34;&gt;oniux 是实验性质的工具 ⚠️&lt;a class=&#34;headerlink&#34; href=&#34;#oniux-是实验性质的工具-&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;尽管这一部分不应该让你对使用 &lt;em&gt;oniux&lt;/em&gt; 感到却步，但你应该记住，这是一项相对较新的功能，使用了新的 Tor 软件，例如 &lt;em&gt;Arti&lt;/em&gt; 和 &lt;em&gt;onionmasq&lt;/em&gt;。目前，虽然功能如预期运作，但像 &lt;em&gt;torsocks&lt;/em&gt; 这类工具已经存在了超过 15 年，因此在实战经验上更为丰富。然而，我们希望 &lt;em&gt;oniux&lt;/em&gt; 能够达到类似的稳定状态，因此欢迎你前去尝试看看！&lt;/p&gt; &lt;h2 id=&#34;致谢&#34;&gt;致谢&lt;a class=&#34;headerlink&#34; href=&#34;#致谢&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;非常感谢 &lt;code&gt;smoltcp&lt;/code&gt; 的开发者，这是一款用 Rust 实现完整 IP 协议的 Rust crate，我们大量使用它来实现功能。还要感谢 &lt;code&gt;7ppKb5bW&lt;/code&gt;，他教导我们如何在不使用 &lt;code&gt;capabilities(7)&lt;/code&gt; 的情况下，正确地使用 &lt;code&gt;user_namespaces(7)&lt;/code&gt; 来实现功能。&lt;/p&gt; &lt;p&gt;最后但同样重要的是，感谢所有财务上支持 Tor 的人和组织。The Tor Project, Inc. 是一个 501(c)(3) 非营利组织，致力于通过自由软件和开放网络推动人权和保护线上隐私。oniux 的发布由支持者的社区提供动力。请考虑今天&lt;a href=&#34;https://torproject.org/donate/donate-bp2-sc2025&#34; target=&#34;_blank&#34;&gt;捐款&lt;/a&gt;，继续推进我们使隐私成为可能的工作。&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/05/oniux-kernel-level-tor/</link> <pubDate>Tue, 02 Jun 2026 13:59:30 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/05/oniux-kernel-level-tor/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/oniux-kernel-level-tor.webp" type="image/webp" length="None" /> </item> <item> <title>OMG！第三届 Open Measurement Gathering（OMG）的有问必答（AMA）活动总结</title> <author>Toomore Chiang</author> <category>ooni</category> <category>活动</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;OMG第三届-Open-Measurement-GatheringOMG的有问必答AMA活动总结&#34;&gt;OMG！第三届 Open Measurement Gathering（OMG）的有问必答（AMA）活动总结&lt;a class=&#34;headerlink&#34; href=&#34;#OMG第三届-Open-Measurement-GatheringOMG的有问必答AMA活动总结&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下内容原文翻译来自以下文章，主语角色为 Open Measurement Gathering (OMG)：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://ooni.org/post/2025-omg/&#34; target=&#34;_blank&#34;&gt;OMG! Summary of the 3rd Open Measurement Gathering (OMG) Ask Me Anything (AMA) event, Open Measurement Gathering (OMG) 2025-08-04&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;2025 年 6 月 25 日，Open Measurement Gathering（OMG）举办了一场公开活动，名为 “Open Measurement Gathering 有问必答会议”，参与者包括 &lt;a href=&#34;https://censoredplanet.org/&#34; target=&#34;_blank&#34;&gt;Censored Planet&lt;/a&gt;、&lt;a href=&#34;https://ioda.live/&#34; target=&#34;_blank&#34;&gt;IODA&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/&#34; target=&#34;_blank&#34;&gt;OONI&lt;/a&gt; 和 &lt;a href=&#34;https://www.measurementlab.net/&#34; target=&#34;_blank&#34;&gt;Measurement Lab&lt;/a&gt;。这次活动是 OMG 小组分享项目更新、未来计划，以及收集网络自由社群问题和意见反馈的机会。每个参与小组做了30分钟的简报，随后进行问答环节。&lt;/p&gt; &lt;p&gt;这场公开的线上活动受到先前两次 OMG 会议（公开&lt;a href=&#34;https://www.measurementlab.net/blog/open-measurement-gathering-1-public-report/&#34; target=&#34;_blank&#34;&gt;报告 1&lt;/a&gt; 和 &lt;a href=&#34;https://www.measurementlab.net/blog/open-measurement-gathering-2/&#34; target=&#34;_blank&#34;&gt;2&lt;/a&gt;）的启发，在这些会议上，OMG 小组分享了他们在平台、工具、数据集的令人兴奋的更新，然后再与更广大的网络自由社群分享。在第三次 OMG 会议中，各小组决定公开分享最新的更新信息，以鼓励社群的反馈。&lt;/p&gt; &lt;p&gt;活动期间，OMG 小组直接收集了来自网络自由社群的反馈建议并回答了问题。在本文的结尾，您可以看到一些来自社群的重要问题以及我们的回答。您还可以观看每个环节的简报并聆听完整的问答内容。&lt;/p&gt; &lt;p&gt;OMG 有问必答活动特别针对倡议型组织、数字人权研究人员、反审查工具开发者、记者、律师、行动人士、政策制定者和资助者。在活动高峰期，我们有大约 60 位来自世界各地的参与者。OMG 小组非常感谢到场的人士，我们希望未来能主办更多联合活动！&lt;/p&gt; &lt;p&gt;&lt;a class=&#34;md-button md-button--primary&#34; href=&#34;https://www.youtube.com/playlist?list=PLEszjns3sXFGsa42CYPxrQrFPAfA7v71v&#34; target=&#34;_blank&#34;&gt;完整的 OMG 有问必答播放列表&lt;/a&gt;&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;简报摘要&#34;&gt;简报摘要&lt;a class=&#34;headerlink&#34; href=&#34;#简报摘要&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;Censored-Planet-的工作内容&#34;&gt;Censored Planet 的工作内容&lt;a class=&#34;headerlink&#34; href=&#34;#Censored-Planet-的工作内容&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href=&#34;https://docs.google.com/presentation/d/18DOCyU4yRpxMhdsGDoDe9udGuiMgxxQeHZs8C5vo600/edit?usp=drive_link&#34; target=&#34;_blank&#34;&gt;幻灯片&lt;/a&gt;与&lt;a href=&#34;https://youtu.be/5MqsYkBDXYk?feature=shared&#34; target=&#34;_blank&#34;&gt;录像&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://censoredplanet.org/&#34; target=&#34;_blank&#34;&gt;Censored Planet&lt;/a&gt; 是密歇根大学的一个研究团队，专注于建立可扩展的系统和新颖的方法，以保护用户免受网络审查、监控和数字鸿沟的影响。我们的工作位于网络、安全与隐私以及网络测量的交叉点。我们采用数据驱动的方法来检测和防御强大的网络中介者和政府威胁者。我们的观测站每天进行远程测量，以监测超过200个国家中哪些域名被封锁，并收集长时间且符合伦理的数据。&lt;/p&gt; &lt;h4 id=&#34;-最近和即将推出的功能&#34;&gt;🆕 最近和即将推出的功能&lt;a class=&#34;headerlink&#34; href=&#34;#-最近和即将推出的功能&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Censored Planet 分析流程 v2：我们发布了新的分析流程，这表示从 Google Cloud 的批次云端处理重大转变为自我托管的实时基础设施。先前，所有的全球测量数据皆以每日批次处理，这在数据收集和可用性之间引入了一个延迟。新的流程会在每次测量完成后立即处理结果，使我们能够实时掌握正在进行中的审查事件。这种架构不仅提升了性能，也通过去除对商业云服务的依赖，&lt;strong&gt;改善了可持续性和数据控制&lt;/strong&gt;。因此，我们现在能够更好地支持实时研究和快速反应行动。&lt;/li&gt; &lt;li&gt; &lt;p&gt;Censored Planet API：随着基础设施升级，我们推出了首个公共 API，可在 &lt;a href=&#34;https://data.censoredplanet.org/&#34;&gt;data.censoredplanet.org&lt;/a&gt; 访问。此 API 使用 GraphQL 构建，提供以下功能：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;一个用于互动式探索和查询数据集的图形界面。&lt;/li&gt; &lt;li&gt;提供给研究人员和开发者使用的 /query 程序端点&lt;/li&gt; &lt;li&gt;&lt;strong&gt;访问自 2018 年以来收集的每项测量数据&lt;/strong&gt;，包括所有测试的协议、域名和国家。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;这个 API 是我们使命中的一个重要里程碑，旨在使 Censored Planet 的数据公开、易于访问且可付诸行动。它使社群能够建立自定义的仪表板，执行时间序列分析，并自动化审查检测流程。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Censored Planet Dashboard v2&lt;/strong&gt;：我们还推出了一款全新设计的自我托管仪表板，目前可在 &lt;a href=&#34;https://dashboard.censoredplanet.org&#34; target=&#34;_blank&#34;&gt;dashboard.censoredplanet.org&lt;/a&gt; 使用。与我们之前的仪表板不同，新版本由内部全权维护，并为长期扩展和定制化而构建。早期版本为了减少云服务托管成本，只展示最近6个月的测量数据，而 Dashboard v2 现在提供&lt;strong&gt;自 2018 年至今的完整数据集。&lt;/strong&gt;让用户能直接通过仪表板进行历史性、纵向的审查模式分析。新仪表板的首页显示了一个全球 3D 可视化互动地球仪，呈现过去 30 天各国干扰率。为了确保这些统计资料的精确性和公平性，特别是在测量覆盖较少的国家，我们应用了先验的贝叶斯推断。对每个国家，我们结合最近的测量数据和精心选择的先验，计算干预概率的后验分布。这种方法有助于避免在测量数据有限的国家过高或过低估计干扰率。贝叶斯模型通过结合统计不确定性来平滑估计值，让在测量充分的国家中获得高可信度的干扰率，并与在覆盖较少地区中所做的谨慎预测保持平衡。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;这种统计公平性对于负责任地呈现全球审查模式相当重要，特别是在测量覆盖仍然有限的地区。&lt;/p&gt; &lt;p&gt;新的仪表板还有一个“探索”页面，让用户可以直接控制他们想分析的数据。仪表板的首页会引导用户进入“探索”页面，这让用户有机会以互动方式分析数据。用户可以选择特定的国家、设置时间范围（最多 6 个月）、选择感兴趣的协议，并选择最多 10 个要关注的域名。然后，仪表板会从我们的 GraphQL API 获取相关的汇总数据，并呈现一系列针对该选择产生的详细可视化图表。&lt;/p&gt; &lt;p&gt;探索页面的一个核心部分是一个表格，显示每个域名及其类别、测试的网络和子网络、进行的探针数量，以及意外率，也就是遇到某种形式干扰的探测百分比。为了提供时间上的背景，仪表板还包括一个结果时间线，这个时间线直观地展示了探测结果随时间的变化。在选定的时间范围内的每一天，用户可以看到有多少次测量正常成功、多少次被中断，以及所检测到的特定干扰类型的详细细节。&lt;/p&gt; &lt;p&gt;仪表板还提供了一个网络层级的视图，按 ASN 和子网分解探测结果，帮助揭露审查是否在不同供应商间一致或针对特定 ISP。最后，我们加入了一个旭日图，以可视化方式总结测量结果在各个结果中的比例分布。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;审查早期预警系统：&lt;/strong&gt;我们正在建立一个新的预警系统，利用 Google 趋势数据检测新兴审查事件的早期征兆。通过分析大众对 VPN 和其他规避工具的搜索兴趣激增，系统可显示用户困扰和潜在访问中断的信号，这在传统报道渠道有限、受限或受威胁的国家尤为宝贵。该系统对每日搜索数据应用国家特定的异常检测算法，并为每个检测到的突波分配一个影响因子，量化大众对规避的需求强度和紧迫性。这种以影响力驱动的方法有助于优先考虑应集中精力和资源的地方。在对 76 个国家进行的多年评估（2011-2024）中，该系统确认了149宗审查事件，包括62起未被网络自由社群报道过的事件。这些事件大多在出现后24小时内即被检测到，这使得该工具非常适合实时监控和快速反应。我们计划在未来几个月内公开发布，包括 API 和互动式仪表板界面。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;启动自定义测量功能：&lt;/strong&gt;我们正在开发一个新界面，将允许外部研究人员和数字人权组织使用我们的基础设施来请求自定义的审查测量。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;参考文献：&lt;/strong&gt;&lt;ul&gt; &lt;li&gt;我们最近的研究重点在于巩固审查检测和规避的技术基础。在我们的研究『&lt;a href=&#34;https://petsymposium.org/2025/paperlist.php&#34; target=&#34;_blank&#34;&gt;CenPush: 抗封锁通讯与推送通知&lt;/a&gt;』中，我们探索了推送通知服务作为审查规避工具的韧性控制通道的潜力。通过利用其间接的服务器到用户端的通讯模式，以及封锁后所带来的高附带损害，推送通知提供了一个强健且可持续的通道，自动传送用户端设置配置的更新，例如用来替换被阻挡的新代理 IP 地址，而不需要用户介入。经过基于测量的分析，我们证实这些系统即便在 IP 层级封锁下，仍然具备强大的可用性和抗指纹能力。我们已将基于推送通知的控制通道整合到 Android 的 Tor 客户端 Orbot 中。&lt;/li&gt; &lt;li&gt;在我们的 FOCI 2025 论文『&lt;a href=&#34;https://censoredplanet.org/papers/congestion.pdf&#34; target=&#34;_blank&#34;&gt;自定义拥塞控制是否是规避工具的一个坏主意？&lt;/a&gt;』中，我们探讨了主动式的拥塞控制算法（例如用于 Hysteria 和 TCP-Brutal 的算法）如何在性能和可检测性之间进行权衡。虽然这些自定义 CCAs 设计来在跨境连接不稳定的情况下提供更好的性能，但它们与标准的 TCP/QUIC 行为明显不同，使其容易被审查者分类和检测。通过控制实验和两阶段的基于门槛的分类器，我们展示了这些协议即便在不同网络条件下仍可被可靠地指纹化。我们的研究结果强调了保持规避工具行为与标准化协议一致的重要性，以维持流量的不可辨识性并避免被检测。&lt;/li&gt; &lt;li&gt;在我们的论文『&lt;a href=&#34;https://censoredplanet.org/papers/rtt-fingerprinting.pdf&#34; target=&#34;_blank&#34;&gt;跨层 RTT 在代理流量指纹识别中的鉴别力&lt;/a&gt;』中，我们介绍了一种技术，通过它可以根据中间盒子（Middlebox）引入的往返时间（RTT）开销来远程识别审查中间盒。通过从数以千计的观测点测量微小的 RTT 变化，我们展示了此方法如何在不透明或恶劣的网络环境中识别特定的审查设备及其行为。这种方法使我们可以推断中间盒干预的存在、类型和范围，而无需特权访问或国内基础设施，提供了一种在大规模远程分析审查的新视角。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;admonition note&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;文献原文名称&lt;/p&gt; &lt;p&gt;本段落所提及的文献原始标题如下：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;『CenPush: 抗封锁通讯与推送通知』：&#34;CenPush: Blocking-Resistant Communication Using Push Notifications&#34;&lt;/li&gt; &lt;li&gt;『自定义拥塞控制是否是规避工具的一个坏主意？』：&#34;Is Custom Congestion Control a Bad Idea for Circumvention Tools?&#34;&lt;/li&gt; &lt;li&gt;『跨层 RTT 在代理流量指纹识别中的鉴别力』：&#34;The Discriminative Power of Cross-layer RTTs in Fingerprinting Proxy Traffic&#34;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;h3 id=&#34;Measurement-Lab-M-Lab-的工作内容&#34;&gt;Measurement Lab (M-Lab) 的工作内容&lt;a class=&#34;headerlink&#34; href=&#34;#Measurement-Lab-M-Lab-的工作内容&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href=&#34;https://docs.google.com/presentation/d/1U_BnDTpAnXsNS4DMObi3aiGDKVWZH__xc7KSMqlli6A/edit?usp=sharing&#34; target=&#34;_blank&#34;&gt;幻灯片&lt;/a&gt;与&lt;a href=&#34;https://youtu.be/tBBpW497kME?feature=shared&#34; target=&#34;_blank&#34;&gt;录像&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://www.measurementlab.net/&#34; target=&#34;_blank&#34;&gt;M-Lab&lt;/a&gt; 测量互联网、保存数据，并使其网络普遍可访问且有用。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;M-Lab 的&lt;a href=&#34;https://www.measurementlab.net/status/&#34; target=&#34;_blank&#34;&gt;平台&lt;/a&gt;由遍布全球超过 40 个国家的 500 多台服务器组成。&lt;/li&gt; &lt;li&gt;M-Lab 支持一套&lt;a href=&#34;https://www.measurementlab.net/tests/&#34; target=&#34;_blank&#34;&gt;开源工具和实验&lt;/a&gt;，用于测量互联网速度和性能（NDT）、路由路径和应用层性能。&lt;/li&gt; &lt;li&gt;M-Lab 将测量结果以&lt;a href=&#34;https://www.measurementlab.net/data/docs/bq/quickstart/&#34; target=&#34;_blank&#34;&gt;开放数据&lt;/a&gt;形式提供于 BigQuery 中。&lt;/li&gt; &lt;/ul&gt; &lt;h4 id=&#34;-最近和即将推出的功能_1&#34;&gt;🆕 最近和即将推出的功能&lt;a class=&#34;headerlink&#34; href=&#34;#-最近和即将推出的功能_1&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Giga / UNICEF 案例使用：&lt;/strong&gt;Giga 利用 M-Lab 平台来监测全球学校的连接情况。&lt;a href=&#34;https://meter.giga.global/&#34; target=&#34;_blank&#34;&gt;Giga Meter&lt;/a&gt; 定期进行测试以监测互联网性能，自 2024 年起已在 27 个国家与超过 1 万所学校进行了超过 150 万次测量。所有数据都在&lt;a href=&#34;https://maps.giga.global/map&#34; target=&#34;_blank&#34;&gt;Giga 地图&lt;/a&gt;中提供。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;IP Route Survey（IPRS）：&lt;/strong&gt;由巴黎索邦大学的 &lt;a href=&#34;https://dioptra.io/&#34; target=&#34;_blank&#34;&gt;Dioptra&lt;/a&gt; 研究组发布的一个新数据集，由 M-Lab 出版。该数据集包含从 10 个观测点至所有可路由IPv4 前缀的常规路由追踪测量。详细信息可在我们的&lt;a href=&#34;https://www.measurementlab.net/tests/iprs/&#34; target=&#34;_blank&#34;&gt;博客&lt;/a&gt;文章中了解。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;主机管理部署：&lt;/strong&gt;M-Lab 通过启用新类型的服务器来发展其平台，旨在从新的网络位置测量更多的互联网，分散平台服务器和成本，以及扩大地理覆盖范围。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;互联网质量观测表（IQB）：&lt;/strong&gt;M-Lab 设计了 IQB 框架，旨在重新定义超越「速度」的互联网质量。IQB 考虑互联网中的多个使用情境和多个数据集来描述互联网质量。详细信息可在我们的博客&lt;a href=&#34;https://www.measurementlab.net/blog/iqb/&#34; target=&#34;_blank&#34;&gt;文章&lt;/a&gt;中了解。&lt;/li&gt; &lt;/ul&gt; &lt;h3 id=&#34;OONI-的工作内容&#34;&gt;OONI 的工作内容🐙&lt;a class=&#34;headerlink&#34; href=&#34;#OONI-的工作内容&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href=&#34;https://drive.google.com/file/d/1Xnyga1QNQQis_INsAK2Ky2puMuZBrreL/view?usp=drive_link&#34; target=&#34;_blank&#34;&gt;幻灯片&lt;/a&gt;与&lt;a href=&#34;https://youtu.be/WuPu3T2Vrqk?feature=shared&#34; target=&#34;_blank&#34;&gt;录像&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://ooni.org/&#34; target=&#34;_blank&#34;&gt;网络干扰开放观测站（OONI）&lt;/a&gt;是一个非营利组织，开发免费且开源的网络测量工具，任何人都可以使用这些工具来测量和检测各种形式的网络审查。OONI 即时发布来自全球的网络测量数据作为公开数据。&lt;/p&gt; &lt;h4 id=&#34;-最近和即將推出的功能&#34;&gt;🆕 最近和即將推出的功能&lt;a class=&#34;headerlink&#34; href=&#34;#-最近和即將推出的功能&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;新软件发布：&lt;ul&gt; &lt;li&gt;&lt;strong&gt;推出 OONI Run v2：&lt;/strong&gt;在 2024 年 10 月，OONI 推出了 &lt;a href=&#34;https://ooni.org/post/2024-launch-ooni-run-v2/&#34; target=&#34;_blank&#34;&gt;OONI Run v2&lt;/a&gt;：面向社群驱动审查测试的新一代版本。&lt;a href=&#34;https://run.ooni.org/&#34; target=&#34;_blank&#34;&gt;OONI Run v2&lt;/a&gt; 是一次重大革新，旨在满足&lt;a href=&#34;https://ooni.org/post/2020-06-09-ooni-run-usability-study-findings/&#34; target=&#34;_blank&#34;&gt;社群的关键反馈和需求&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;推出 OONI Probe 多平台应用程序（适用于 Android 和 iOS）：&lt;/strong&gt;在 2025 年 3 月，OONI 发布了适用于 &lt;a href=&#34;https://ooni.org/post/2025-launch-ooniprobe-multiplatform-app/&#34; target=&#34;_blank&#34;&gt;Android 和 iOS&lt;/a&gt; 的 OONI Probe 多平台应用程序。这对 &lt;a href=&#34;https://ooni.org/install/&#34; target=&#34;_blank&#34;&gt;OONI Probe 应用程序&lt;/a&gt;的长期可持续性而言是一个重要里程碑，因为这将使 OONI 能够确保功能一致性，并更快速有效地在各平台上推出新功能。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;推出 iOS 版新闻媒体扫描应用程序：&lt;/strong&gt;在 2024 年，OONI 发布了 iOS 版&lt;a href=&#34;https://apps.apple.com/us/app/news-media-scan/id6738992797&#34; target=&#34;_blank&#34;&gt;新闻媒体扫描应用程序&lt;/a&gt;（他们推出的首个跨平台应用程序）。这是一款基于 OONI Probe 的应用程序，与&lt;a href=&#34;https://www.dw.com/&#34; target=&#34;_blank&#34;&gt;德国之声（DW）&lt;/a&gt;合作开发，用来测量新闻媒体网站的封锁情况。与 OONI Probe 类似，OONI 实时发布新闻媒体扫描应用程序的测试结果作为&lt;a href=&#34;https://ooni.org/data/&#34; target=&#34;_blank&#34;&gt;公开数据&lt;/a&gt;。OONI 于 2023 年 10 月之前推出了新闻媒体扫描应用的 &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.dw.ooniprobe&#34; target=&#34;_blank&#34;&gt;Android 版本&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;推出新的 OONI Explorer 主题审查页面：&lt;/strong&gt;在 2025 年 4 月，OONI 推出了新的 &lt;a href=&#34;https://ooni.org/post/2025-ooni-explorer-thematic-censorship-pages/&#34; target=&#34;_blank&#34;&gt;OONI Explorer 主题审查页面&lt;/a&gt;。这些新页面包括图表和报告，记录了根据 OONI 数据在全球范围内对&lt;a href=&#34;https://explorer.ooni.org/social-media&#34; target=&#34;_blank&#34;&gt;社交媒体&lt;/a&gt;、&lt;a href=&#34;https://explorer.ooni.org/news-media&#34; target=&#34;_blank&#34;&gt;新闻媒体&lt;/a&gt;和&lt;a href=&#34;https://explorer.ooni.org/circumvention&#34; target=&#34;_blank&#34;&gt;规避工具&lt;/a&gt;的封锁。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;实验和数据分析：&lt;ul&gt; &lt;li&gt;&lt;strong&gt;限速方法学：&lt;/strong&gt;在过去几年中，OONI 建立了一种&lt;a href=&#34;https://github.com/ooni/probe-cli/blob/master/docs/design/dd-007-throttling.md&#34; target=&#34;_blank&#34;&gt;测量针对性限速情况的方法学&lt;/a&gt;。作为该方法学的一部分，OONI 通过分析 OONI &lt;a href=&#34;https://github.com/ooni/spec/blob/master/nettests/ts-017-web-connectivity.md&#34; target=&#34;_blank&#34;&gt;Web Connectivity&lt;/a&gt; 数据（通过 &lt;a href=&#34;target=&#34; title=&#34;_blank&#34;&gt;OONI Probe&lt;/a&gt; 测试 URL 来收集）来检测对特定线上服务（如 Twitter/X 的限速）的极端限速情况。具体而言，OONI 测量针对性限速案例的方法学涉及分析 Web Connectivity 数据中 HTTPS 请求的时间信息。这一方法学已成功测量了各种限速案例，如其研究报告中记录的&lt;a href=&#34;https://ooni.org/post/2023-throttling-kz-elections/#throttling-of-sites&#34; target=&#34;_blank&#34;&gt;哈萨克&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/2022-russia-blocks-amid-ru-ua-conflict/#twitter-throttled&#34; target=&#34;_blank&#34;&gt;俄罗斯&lt;/a&gt;和&lt;a href=&#34;https://ooni.org/post/2023-turkey-throttling-blocking-twitter/&#34; target=&#34;_blank&#34;&gt;土耳其&lt;/a&gt;的限速案例。2024 年，OONI 发布了一份有关其限速方法学的设计文件，以支持相关研究和未来工作。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;OpenVPN 实验：&lt;/strong&gt;作为其与 OONI 的 &lt;a href=&#34;https://www.opentech.fund/fellows/ain-ghazal/&#34; target=&#34;_blank&#34;&gt;OTF 信息控制研究计划&lt;/a&gt;的一部分，Ain Ghazal 向 OONI Probe &lt;a href=&#34;https://github.com/ooni/probe-cli/pull/1585&#34; target=&#34;_blank&#34;&gt;增加&lt;/a&gt;了一个新的 &lt;a href=&#34;https://github.com/ooni/spec/blob/master/nettests/ts-040-openvpn.md&#34; target=&#34;_blank&#34;&gt;OpenVPN 实验&lt;/a&gt;。2024 年，OONI 将此实验纳入 OONI Probe 应用中，并开始将 &lt;a href=&#34;https://explorer.ooni.org/search?since=2024-12-27&amp;amp;until=2025-01-27&amp;amp;failure=false&amp;amp;test_name=openvpn&#34; target=&#34;_blank&#34;&gt;OpenVPN 测量数据&lt;/a&gt;作为公开数据实时发布。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;加密客户端 Hello (ECH) 实验：&lt;/strong&gt;2024 年 11 月，&lt;a href=&#34;https://theins.ru/news/275980&#34; target=&#34;_blank&#34;&gt;俄罗斯封锁了 ECH&lt;/a&gt;。为回应这一封锁，并考量到接下来几年可能会有更多国家开始封锁 ECH，OONI 设计了一个&lt;a href=&#34;https://github.com/ooni/spec/blob/master/nettests/ts-039-echcheck.md&#34; target=&#34;_blank&#34;&gt;新的「ECH 检查」实验&lt;/a&gt;，这个实验测量是否因在 TLS 握手中存在加密客户端 Hello (ECH) 扩展而触发封锁。OONI 将新的 ECH 检查实验作为 OONI Probe 应用的&lt;a href=&#34;https://github.com/ooni/probe-cli/releases/tag/v3.24.0&#34; target=&#34;_blank&#34;&gt;一部分发布&lt;/a&gt;，并&lt;a href=&#34;https://explorer.ooni.org/search?since=2024-12-27&amp;amp;until=2025-01-27&amp;amp;failure=true&amp;amp;test_name=echcheck&#34; target=&#34;_blank&#34;&gt;开始&lt;/a&gt;将 ECH 测量数据作为公开数据实时发布。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;OONI Pipeline v5：&lt;/strong&gt;在过去两年中，OONI 通过其&lt;a href=&#34;https://docs.ooni.org/data/pipeline/&#34; target=&#34;_blank&#34;&gt;最新&lt;/a&gt;数据处理管道 &lt;a href=&#34;https://github.com/ooni/data&#34; target=&#34;_blank&#34;&gt;OONI Pipeline v5&lt;/a&gt; 推进其数据分析方法。通过此管道，OONI 超越「异常」的概念，将测试的服务分类为「被封锁」、「故障」或「正常」。该管道具体说明封锁的细节，&lt;a href=&#34;https://docs.ooni.org/data/pipeline-design/#experimentresult-generation&#34; target=&#34;_blank&#34;&gt;完全特征化其实施的所有方法&lt;/a&gt;。新 OONI Pipeline v5 的数据分析功能支持了所有 OONI 最新的研究报告，例如有关&lt;a href=&#34;https://ooni.org/post/2024-kazakhstan-report/&#34; target=&#34;_blank&#34;&gt;哈萨克&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/2024-russia-report/&#34; target=&#34;_blank&#34;&gt;俄罗斯&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/2024-tanzania-lgbtiq-censorship-and-other-targeted-blocks/&#34; target=&#34;_blank&#34;&gt;坦桑尼亚&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/2023-jordan-blocks-grindr/&#34; target=&#34;_blank&#34;&gt;约旦&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/2023-senegal-social-media-blocks/&#34; target=&#34;_blank&#34;&gt;塞内加尔&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/2023-brazil-telegram/&#34; target=&#34;_blank&#34;&gt;巴西&lt;/a&gt;和&lt;a href=&#34;https://ooni.org/post/2023-azerbaijan-internet-censorship/&#34; target=&#34;_blank&#34;&gt;阿塞拜疆&lt;/a&gt;网络审查的报告。OONI Pipeline v5 还使 OONI 能够分析 TLS 握手，并运用其&lt;a href=&#34;https://github.com/ooni/probe-cli/blob/master/docs/design/dd-007-throttling.md&#34; target=&#34;_blank&#34;&gt;限速方法学&lt;/a&gt;调查&lt;a href=&#34;https://ooni.org/post/2023-throttling-kz-elections/&#34; target=&#34;_blank&#34;&gt;哈萨克&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/2022-russia-blocks-amid-ru-ua-conflict/#twitter-throttled&#34; target=&#34;_blank&#34;&gt;俄罗斯&lt;/a&gt;和&lt;a href=&#34;https://ooni.org/post/2023-turkey-throttling-blocking-twitter/&#34; target=&#34;_blank&#34;&gt;土耳其&lt;/a&gt;的针对性限速案例。由于任何人都可以运行 OONI Pipeline v5，第三方研究人员已经使用其数据分析功能。例如，Sinar Project 使用 OONI Pipeline v5 支持其 &lt;a href=&#34;https://imap.sinarproject.org/reports/2024&#34; target=&#34;_blank&#34;&gt;2024 年在 9 个亚洲国家的 iMAP 网络审查研究报告&lt;/a&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;关于网络审查的研究和报告：&lt;ul&gt; &lt;li&gt;&lt;strong&gt;网络审查研究：&lt;/strong&gt;在过去一年中，OONI 基于 OONI 数据分析发布了多份研究报告。其中包括记录&lt;a href=&#34;https://ooni.org/post/2024-tanzania-lgbtiq-censorship-and-other-targeted-blocks/&#34; target=&#34;_blank&#34;&gt;坦桑尼亚在线 LGBTQI 网站封锁激增&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/2024-kazakhstan-report/&#34; target=&#34;_blank&#34;&gt;哈萨克的 TLS 中间人（MITM）攻击及新闻媒体封锁&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/2024-russia-report/&#34; target=&#34;_blank&#34;&gt;俄罗斯广泛的新闻媒体审查&lt;/a&gt;，以及肯尼亚在 2023 年和 2024 年 KCSE 全国考试期间&lt;a href=&#34;https://ooni.org/post/2025-kenya-blocked-telegram-kcse-exams/&#34; target=&#34;_blank&#34;&gt;对 Telegram 的封锁&lt;/a&gt;。&lt;a href=&#34;https://ooni.org/post/2024-russia-blocked-ooni-explorer/&#34; target=&#34;_blank&#34;&gt;俄罗斯开始封锁 OONI Explorer&lt;/a&gt;，这一情况由 OONI 基于其数据进行了记录。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;第三方使用 OONI 数据：&lt;/strong&gt;与前几年类似，OONI 数据继续支持第三方研究工作。其中包括&lt;a href=&#34;https://www.petsymposium.org/foci/2024/foci-2024-0008.pdf&#34; target=&#34;_blank&#34;&gt;一篇 FOCI 论文&lt;/a&gt;，这篇论文应用了监督和非监督模型于 OONI 全球 DNS 测量数据。&lt;a href=&#34;https://www.usenix.org/system/files/usenixsecurity24-hoang.pdf&#34; target=&#34;_blank&#34;&gt;一篇 USENIX 论文&lt;/a&gt;则涉及大规模测量中国防火墙的网络审查。德黑兰电子商务协会&lt;a href=&#34;https://etchamber.ir/wp-content/uploads/2024/07/Internet-Quality-Report-v3.9.3.pdf&#34; target=&#34;_blank&#34;&gt;报告&lt;/a&gt;关于“伊朗的互联网质量”的分析。还有 Cloudflare &lt;a href=&#34;https://blog.cloudflare.com/connection-tampering/&#34; target=&#34;_blank&#34;&gt;发表&lt;/a&gt;的一篇博客文章，通过将 Cloudflare TCP 连接异常与 OONI 的连接篡改报告进行比较，提供了第三方连接篡改的全球评估。尤为引人注目的是，&lt;a href=&#34;https://imap.sinarproject.org/&#34; target=&#34;_blank&#34;&gt;iMAP 项目&lt;/a&gt;基于 OONI 数据发布了 &lt;a href=&#34;https://imap.sinarproject.org/reports/2024&#34; target=&#34;_blank&#34;&gt;9 份&lt;/a&gt;有关&lt;a href=&#34;https://imap.sinarproject.org/reports/2024/imap-cambodia-2024-internet-censorship-report&#34; target=&#34;_blank&#34;&gt;柬埔寨&lt;/a&gt;、&lt;a href=&#34;https://imap.sinarproject.org/reports/2024/imap-hong-kong-china-2024-internet-censorship-report&#34; target=&#34;_blank&#34;&gt;香港（中国）&lt;/a&gt;、&lt;a href=&#34;https://imap.sinarproject.org/reports/2024/imap-india-2024-internet-censorship-report&#34; target=&#34;_blank&#34;&gt;印度&lt;/a&gt;、&lt;a href=&#34;https://imap.sinarproject.org/reports/2024/imap-indonesia-2024-internet-censorship-report&#34; target=&#34;_blank&#34;&gt;印尼&lt;/a&gt;、&lt;a href=&#34;https://imap.sinarproject.org/reports/2024/imap-malaysia-2024-internet-censorship-report&#34; target=&#34;_blank&#34;&gt;马来西亚&lt;/a&gt;、&lt;a href=&#34;https://imap.sinarproject.org/reports/2024/imap-myanmar-2024-internet-censorship-report&#34; target=&#34;_blank&#34;&gt;缅甸&lt;/a&gt;、&lt;a href=&#34;https://imap.sinarproject.org/reports/2024/imap-philippines-2024-internet-censorship-report&#34; target=&#34;_blank&#34;&gt;菲律宾&lt;/a&gt;、&lt;a href=&#34;https://imap.sinarproject.org/reports/2024/imap-thailand-2024-internet-censorship-report&#34; target=&#34;_blank&#34;&gt;泰国&lt;/a&gt;和&lt;a href=&#34;https://imap.sinarproject.org/reports/2024/imap-vietnam-2024-internet-censorship-report&#34; target=&#34;_blank&#34;&gt;越南&lt;/a&gt;的网络审查研究报告。更多 2024 年使用 OONI 数据的第三方例子可以在&lt;a href=&#34;https://ooni.org/post/2024-year-in-review/#ooni-verse&#34; target=&#34;_blank&#34;&gt;这里&lt;/a&gt;找到。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;迅速報导网络审查：&lt;/strong&gt;为应对全球出现的审查事件，OONI 在其 &lt;a href=&#34;https://explorer.ooni.org/findings&#34; target=&#34;_blank&#34;&gt;OONI Explorer 审查发现页面&lt;/a&gt;上，基于 OONI 数据发布了多篇简短报告记录封锁情况。2024 年，OONI 发布了 12 份新的审查报告。在 2025 年的前六个月内，OONI 已经发布了 18 份新的审查报告。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;全球社群参与网络审查研究：&lt;ul&gt; &lt;li&gt;&lt;strong&gt;新合作伙伴：&lt;/strong&gt;在过去的一年中，OONI 建立了 6 个新合作伙伴关系，分别是与&lt;a href=&#34;https://ooni.org/partners/digital-rights-foundation/&#34; target=&#34;_blank&#34;&gt;数字人权基金会（巴基斯坦）&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/partners/safenet/&#34; target=&#34;_blank&#34;&gt;SAFEnet（印尼）&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/partners/digital-rights-nepal/&#34; target=&#34;_blank&#34;&gt;数字人权尼泊尔&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/partners/cyberhub/&#34; target=&#34;_blank&#34;&gt;CyberHUB 亚美尼亚&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/partners/engagemedia/&#34; target=&#34;_blank&#34;&gt;EngageMedia（菲律宾）&lt;/a&gt;，以及 &lt;a href=&#34;https://ooni.org/partners/7amleh/&#34; target=&#34;_blank&#34;&gt;7amleh - 阿拉伯社交媒体发展中心（巴勒斯坦）&lt;/a&gt;。如今，OONI 的&lt;a href=&#34;https://ooni.org/partners/&#34; target=&#34;_blank&#34;&gt;全球合作伙伴&lt;/a&gt;包括 55 家数字人权组织！&lt;/li&gt; &lt;li&gt;&lt;strong&gt;OONI 合作伙伴聚会 2024 在马来西亚：&lt;/strong&gt;2024 年 5 月，OONI 在马来西亚吉隆坡举办了一次面对面的 OONI 合作伙伴聚会。作为这项为期两天活动的一部分，他们将来自亚洲和中东地区的 OONI 合作伙伴聚集在一起，分享关于网络审查研究的技能和知识。该活动的目标是加强全球和地区间的审查测量研究与倡议合作。你可以通过 OONI 的&lt;a href=&#34;https://ooni.org/post/2024-ooni-partner-gathering-report/&#34; target=&#34;_blank&#34;&gt;报告&lt;/a&gt;和&lt;a href=&#34;https://ooni.org/post/2024-ooni-partner-gathering-animation/&#34; target=&#34;_blank&#34;&gt;动画&lt;/a&gt;全面了解这次活动。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;新的 OONI 社群访谈视频：&lt;/strong&gt;为了突显社群的重要工作，以及社群成员利用 OONI 工具和数据的有趣方式，几年前 OONI 开始在其 YouTube 频道上推出「&lt;a href=&#34;https://www.youtube.com/watch?v=zrclQ2QZjVo&amp;amp;list=PL1sH9kYR-16nWkDJwY-NAaMbrW1LrUXH0&#34; target=&#34;_blank&#34;&gt;OONI 社群访谈&lt;/a&gt;」视频系列。2024 年，OONI 发布了两个新的 OONI 社群访谈，分别是与来自&lt;a href=&#34;https://www.localizationlab.org/&#34; target=&#34;_blank&#34;&gt;本地化实验室（Localization Lab）&lt;/a&gt;的 &lt;a href=&#34;https://ooni.org/post/2024-interview-with-chido-musodza/&#34; target=&#34;_blank&#34;&gt;Chido Musodza&lt;/a&gt; 和&lt;a href=&#34;https://digitalsociety.africa/&#34; target=&#34;_blank&#34;&gt;非洲数字社会（DSA）&lt;/a&gt;的 &lt;a href=&#34;https://ooni.org/post/2024-interview-with-tawanda-mugari/&#34; target=&#34;_blank&#34;&gt;Tawanda Mugari&lt;/a&gt; 对谈。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;OONI 工具和资源的本地化：&lt;/strong&gt;多亏了&lt;a href=&#34;https://www.localizationlab.org/&#34; target=&#34;_blank&#34;&gt;本地化实验室&lt;/a&gt;，OONI 工具和资源已提供多种语言版本。过去一年的本地化亮点包括发布 9 种语言版本的&lt;a href=&#34;https://test-lists.ooni.org/&#34; target=&#34;_blank&#34;&gt;测试列表编辑器&lt;/a&gt;，以及&lt;a href=&#34;https://ooni.org/ar/support/ooni-outreach-kit/&#34; target=&#34;_blank&#34;&gt;阿拉伯语&lt;/a&gt;和&lt;a href=&#34;https://ooni.org/fa/support/ooni-outreach-kit/&#34; target=&#34;_blank&#34;&gt;波斯语&lt;/a&gt;的 &lt;a href=&#34;https://ooni.org/support/ooni-outreach-kit/&#34; target=&#34;_blank&#34;&gt;OONI 倡议懒人包&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;OONI 讲习会：&lt;/strong&gt;在 2024 年，OONI 团队为来自世界各地的 484 名参与者 举办了多次（线上和线下）的 OONI 讲习会。他们的合作伙伴和更广泛的社群还在其他地方（例如巴基斯坦、苏丹、塞内加尔和坦桑尼亚）举办了更多的 OONI 讲习会。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;h4 id=&#34;-开发中--未来计划&#34;&gt;🔄 开发中 / 未来计划&lt;a class=&#34;headerlink&#34; href=&#34;#-开发中--未来计划&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;软件开发：&lt;ul&gt; &lt;li&gt;发布 &lt;a href=&#34;https://github.com/ooni/probe-multiplatform&#34; target=&#34;_blank&#34;&gt;OONI Probe 桌面多平台应用程序&lt;/a&gt;&lt;/li&gt; &lt;li&gt;重构并精简 &lt;a href=&#34;https://github.com/ooni/probe-cli&#34; target=&#34;_blank&#34;&gt;OONI 测量引擎&lt;/a&gt;&lt;/li&gt; &lt;li&gt;改进 &lt;a href=&#34;https://github.com/ooni/data/&#34; target=&#34;_blank&#34;&gt;OONI Pipeline v5&lt;/a&gt;&lt;/li&gt; &lt;li&gt;发布&lt;a href=&#34;https://github.com/ooni/backend/pull/651&#34; target=&#34;_blank&#34;&gt;社交媒体审查预警系统&lt;/a&gt;&lt;/li&gt; &lt;li&gt;为 &lt;a href=&#34;https://ooni.org/post/2025-requirements-for-oonis-anonymous-credentials/&#34; target=&#34;_blank&#34;&gt;OONI Probe 建立匿名凭证系统&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;研究：&lt;ul&gt; &lt;li&gt;发布更多基于 OONI 数据分析的全球网络审查&lt;a href=&#34;https://ooni.org/reports/&#34; target=&#34;_blank&#34;&gt;研究报告&lt;/a&gt;&lt;/li&gt; &lt;li&gt;持续在 OONI Explorer 上发布更多&lt;a href=&#34;https://explorer.ooni.org/findings&#34; target=&#34;_blank&#34;&gt;审查发现&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;社群：&lt;ul&gt; &lt;li&gt;扩展并加强 OONI &lt;a href=&#34;https://ooni.org/partners&#34; target=&#34;_blank&#34;&gt;合作伙伴网&lt;/a&gt;&lt;/li&gt; &lt;li&gt;举办 OONI 讲习会，让社群能够独立使用 OONI 数据&lt;/li&gt; &lt;li&gt;协调持续的&lt;a href=&#34;https://wiki.localizationlab.org/index.php/OONI&#34; target=&#34;_blank&#34;&gt;本地化&lt;/a&gt;和快速应对审查的努力&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;h3 id=&#34;IODA-的工作内容&#34;&gt;IODA 的工作内容&lt;a class=&#34;headerlink&#34; href=&#34;#IODA-的工作内容&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href=&#34;https://docs.google.com/presentation/d/1Q5ia6f4a3mzcprfpiCyd8Gmgthu0qrtd/edit?usp=sharing&amp;amp;ouid=110513362222638557784&amp;amp;rtpof=true&amp;amp;sd=true&#34; target=&#34;_blank&#34;&gt;幻灯片&lt;/a&gt;与&lt;a href=&#34;https://youtu.be/BSV9gktaDjs?feature=shared&#34; target=&#34;_blank&#34;&gt;录像&lt;/a&gt;&lt;/p&gt; &lt;p&gt;IODA 提供了一个&lt;a href=&#34;https://ioda.live/&#34; target=&#34;_blank&#34;&gt;公开仪表板&lt;/a&gt;，展示&lt;strong&gt;网络连接测量&lt;/strong&gt;，用来监控网络基础设施的连接情况并检测网络&lt;strong&gt;中断&lt;/strong&gt;。IODA 由乔治亚理工学院的&lt;strong&gt;网络智慧实验室&lt;/strong&gt;负责托管。全球的用户通过 IODA 来追踪和监控网络连接。IODA 也为技术研究社群提供了一个有价值的开放数据来源，激励合作并促使研究人员在网络测量领域发表科学文献。&lt;/p&gt; &lt;h4 id=&#34;-最近和即将推出的功能_2&#34;&gt;🆕 最近和即将推出的功能&lt;a class=&#34;headerlink&#34; href=&#34;#-最近和即将推出的功能_2&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;数据信号的更高细微度&lt;/strong&gt;：IODA 发布了一项更新，提供更高的数据细微度。具体而言，ASN/ISP 信号现在被本地化到其所运营的国家或地区，提供更本地化的连接图示。在这次简报中，我们展示了&lt;strong&gt;乌克兰苏梅&lt;/strong&gt;和&lt;strong&gt;巴拿马博卡斯德尔托罗&lt;/strong&gt;的范例。此更新特别有助于识别跨地区运营的 ASN/ISP 内的中断情况。更多详情请查看我们的&lt;a href=&#34;https://ioda.inetintel.cc.gatech.edu/reports/ioda-further-localizes-connectivity-signals/&#34; target=&#34;_blank&#34;&gt;博客文章&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;主动探测、延迟和损失信号&lt;/strong&gt;：新信号可检测主动探测中的&lt;strong&gt;探测/响应损失&lt;/strong&gt;和&lt;strong&gt;延迟峰值&lt;/strong&gt;，以推断&lt;strong&gt;广义限速&lt;/strong&gt;或性能下降。来自&lt;strong&gt;加沙&lt;/strong&gt;的一个例子显示出与近期光纤网络电缆被切割相对应的探测/响应损失。这一新数据将于 2025 年 7 月发布。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://ioda.inetintel.cc.gatech.edu/resources&#34; target=&#34;_blank&#34;&gt;新手资源中心&lt;/a&gt;&lt;/strong&gt;：包含教程、研究论文、词汇表和数据库。我们旨在使这些工具更易于理解和使用。未来将有更多内容添加。更多详情请查看我们的&lt;a href=&#34;https://ioda.inetintel.cc.gatech.edu/reports/ioda-launches-new-user-resource-hub-2/&#34; target=&#34;_blank&#34;&gt;博客文章&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;仪表板重新设计&lt;/strong&gt;：基于用户反馈和以用户为中心的设计进行改进。重新设计后更易于访问先前隐藏在按钮后的可视化和信号。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;上游延迟/路由追踪分析&lt;/strong&gt;：使用&lt;strong&gt;路由追踪数据&lt;/strong&gt;来追踪&lt;strong&gt;路径变化&lt;/strong&gt;和测量倒数第二或最后一跳的 ASN/ISP 的延迟。这对于识别上游网络很有帮助，范例显示在&lt;strong&gt;卢旺达 (MTN)&lt;/strong&gt;和&lt;strong&gt;委内瑞拉（选后动荡）&lt;/strong&gt;。这仅在 IODA 的 ASN/ISP 层次中可用，将于 2025 年 7 月发布。&lt;/li&gt; &lt;/ul&gt; &lt;h4 id=&#34;-开发中--未来计划_1&#34;&gt;🔄 开发中 / 未来计划&lt;a class=&#34;headerlink&#34; href=&#34;#-开发中--未来计划_1&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;整合 Mozilla 遥测数据。&lt;/li&gt; &lt;li&gt;正在编辑全球电力中断数据集。&lt;/li&gt; &lt;li&gt;本地化支持（超越仅通过浏览器翻译）。&lt;/li&gt; &lt;li&gt;半自动化系统用于记录中断（以提高人工验证的效率）。&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://ioda.inetintel.cc.gatech.edu/reports/watch-iodas-animation-videos-understanding-internet-connectivity-one-signal-at-a-time/&#34; target=&#34;_blank&#34;&gt;动画解说视频&lt;/a&gt;以阐明测量方法。&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;社群提出的重要问题&#34;&gt;社群提出的重要问题&lt;a class=&#34;headerlink&#34; href=&#34;#社群提出的重要问题&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;问：是否有尝试测量互联网干扰更广泛在其他领域的影响（经济、社会、政治）？&lt;/strong&gt;&lt;ul&gt; &lt;li&gt;答：关于经济影响，我们推荐您参考布鲁金斯学会&lt;a href=&#34;https://www.brookings.edu/wp-content/uploads/2016/10/intenet-shutdowns-v-3.pdf&#34; target=&#34;_blank&#34;&gt;这项研究中实施的方法&lt;/a&gt;。虽然有兴趣在现有工作基础上进行扩展，但更深入的分析可能需要与其他领域的专家合作。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;hr /&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;问： AI 如何应用于互联网测量工作？&lt;/strong&gt;&lt;ul&gt; &lt;li&gt;IODA： 乔治亚理工学院的网络智慧实验室正在利用 AI 来对网络进行分类（例如，识别政府或住宅的 ASN）。未来，在我们的仪表板上可能会使用 AI 代理，让用户能够直接查询和交互测量数据。我们也考虑过使用大型语言模型（LLMs）来帮助识别网络中断的潜在原因。&lt;/li&gt; &lt;li&gt;M-Lab： AI 的一个潜在用途是帮助非技术用户更好地访问和分析互联网测量数据。我们有兴趣与合作伙伴一起探索这一领域。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;hr /&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;问： 为了资金，有没有可能转为营利性组织以减少对特定政府支持的依赖？&lt;/strong&gt;&lt;ul&gt; &lt;li&gt;答： OMG 团体保持非营利地位非常重要，无论是作为更大实体的一部分还是独立运作，这是因为他们的工作性质是使数据公开、值得信赖且保有弹性，尤其适用于互联网自由社群。此外，一些开放的网络测量工具依赖其社群来收集数据，我们不希望用户社群担心数据会被商业化。然而，OMG 团体有其他选项可以寻求变现可能，例如数据分析服务。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;捐款链接：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://inetintel.notion.site/Support-Us-Donate-845f1950378643c5b35a9788d69d340d&#34; target=&#34;_blank&#34;&gt;捐款&lt;/a&gt;给运行并维护 IODA 的乔治亚理工学院网络智慧实验室&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://www.measurementlab.net/contribute/#donate-to-m-lab&#34; target=&#34;_blank&#34;&gt;支持 Measurement Lab 平台&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://ooni.org/donate/&#34; target=&#34;_blank&#34;&gt;捐款&lt;/a&gt;给 OONI 或成为 OONI 的&lt;a href=&#34;https://ooni.org/about/supporters/&#34; target=&#34;_blank&#34;&gt;支持者&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;hr /&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;问：预测互联网中断/审查事件是否可行？&lt;/strong&gt;&lt;ul&gt; &lt;li&gt;CP：其实不太可行，提前预测中断或审查仍然无法实现。然而，Censored Planet 正在开发一个早期审查预警系统，利用 Google 趋势中 VPN 搜索词的激增来标记在事件发生一天内出现的审查，尽管它无法提前预测事件。&lt;/li&gt; &lt;li&gt;IODA：在我们最近的论文《Destination Unreachable》中，我们对比了关闭与中断事件，进行了一项纵向和跨学科的研究，并识别出政治和技术上的特征。这些发现可能用于提供中断早期指标，以示范关闭事件与自发性中断的特征。阅读更多关于该研究的&lt;a href=&#34;https://ioda.inetintel.cc.gatech.edu/reports/interdisciplinary-longitudinal-study-of-shutdowns-and-outages/&#34; target=&#34;_blank&#34;&gt;内容请点击这里&lt;/a&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;hr /&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;问：用户可以订阅更新吗？&lt;/strong&gt;&lt;ul&gt; &lt;li&gt;答：可以加入 Keep It On 和 OTF-Talk 邮件列表，获取网络自由社群的更新。要加入 OTF-Talk，请访问 &lt;a href=&#34;https://www.opentech.fund/&#34;&gt;https://www.opentech.fund/&lt;/a&gt; 并滚动至网站底部进行请求。要加入 Keep It On，请通过电子邮件发送请求至 &lt;a href=&#34;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#107;&amp;#101;&amp;#101;&amp;#112;&amp;#105;&amp;#116;&amp;#111;&amp;#110;&amp;#45;&amp;#114;&amp;#101;&amp;#113;&amp;#117;&amp;#101;&amp;#115;&amp;#116;&amp;#64;&amp;#108;&amp;#105;&amp;#115;&amp;#116;&amp;#115;&amp;#46;&amp;#114;&amp;#105;&amp;#115;&amp;#101;&amp;#117;&amp;#112;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&#34;&gt;&amp;#107;&amp;#101;&amp;#101;&amp;#112;&amp;#105;&amp;#116;&amp;#111;&amp;#110;&amp;#45;&amp;#114;&amp;#101;&amp;#113;&amp;#117;&amp;#101;&amp;#115;&amp;#116;&amp;#64;&amp;#108;&amp;#105;&amp;#115;&amp;#116;&amp;#115;&amp;#46;&amp;#114;&amp;#105;&amp;#115;&amp;#101;&amp;#117;&amp;#112;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;OONI：您可以订阅 &lt;a href=&#34;https://lists.torproject.org/mailman3/postorius/lists/ooni-talk.lists.torproject.org/&#34; target=&#34;_blank&#34;&gt;ooni-talk 邮件列表&lt;/a&gt;，将收到 OONI 的最新更新。&lt;/li&gt; &lt;li&gt;M-Lab：加入我们的 Google 邮件群组&lt;a href=&#34;https://groups.google.com/a/measurementlab.net/forum/#!forum/discuss&#34; target=&#34;_blank&#34;&gt;讨论&lt;/a&gt;，可以访问 M-Lab 数据、接收更新，并参与 M-Lab 社群讨论。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;hr /&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;问：用户可以自定义网络中断或审查事件的警报吗？&lt;/strong&gt;&lt;ul&gt; &lt;li&gt;答：可以的。&lt;/li&gt; &lt;li&gt;IODA：IODA 有一个中断检测系统，会针对连接信号的异常下降发出警报。您可以在我们的&lt;a href=&#34;https://ioda.inetintel.cc.gatech.edu/resources?search=outage+detection&amp;amp;tab=glossary&#34; target=&#34;_blank&#34;&gt;用户资源中心&lt;/a&gt;了解更多关于此中断系统的信息。这些警报和中断摘要可在我们的仪表板上查看并可通过 &lt;a href=&#34;https://api.ioda.inetintel.cc.gatech.edu/v2/&#34; target=&#34;_blank&#34;&gt;API 访问&lt;/a&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;admonition warning&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;翻译说明&lt;/p&gt; &lt;p&gt;本篇文章的内容与信息量很多，一些用语可能会使用得不精准，如果您发现翻译上的错误，请不吝啬给予我们修正，感谢！&lt;/p&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/08/ooni-omg-2025/</link> <pubDate>Tue, 02 Jun 2026 13:41:10 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/08/ooni-omg-2025/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/ooni-run-v2.webp" type="image/webp" length="21650" /> </item> <item> <title>发布：新 OONI Explorer 专题审查页面</title> <author>Toomore Chiang</author> <category>OONI</category> <category>技术</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;发布新-OONI-Explorer-专题审查页面&#34;&gt;发布：新 OONI Explorer 专题审查页面&lt;a class=&#34;headerlink&#34; href=&#34;#发布新-OONI-Explorer-专题审查页面&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下内容原文翻译来自以下文章，主词角色为 OONI：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://ooni.org/post/2025-ooni-explorer-thematic-censorship-pages/&#34; target=&#34;_blank&#34;&gt;Launch: New OONI Explorer thematic censorship pages, Maria Xynou 2025-04-02&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;figure&gt; &lt;img alt=&#34;New OONI Explorer thematic censorship pages&#34; src=&#34;https://ooni.org/post/2025-ooni-explorer-thematic-censorship-pages/images/image-1.png&#34; style=&#34;border-radius: 10px;border:1px solid hsl(0, 0%, 100%);&#34; /&gt; &lt;br /&gt; &lt;figcaption&gt;图片来源：&lt;a target=&#34;_blank&#34; href=&#34;https://explorer.ooni.org/social-media&#34;&gt;OONI Explorer thematic censorship pages&lt;/a&gt;&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;我们很高兴地宣布，全新的 OONI Explorer 专题审查页面于 2025 年 4 月 2 日发布！这些新页面提供了基于 OONI 观测数据的全球&lt;a href=&#34;https://explorer.ooni.org/social-media&#34;&gt;社交媒体&lt;/a&gt;、&lt;a href=&#34;https://explorer.ooni.org/news-media&#34;&gt;新闻媒体&lt;/a&gt;和&lt;a href=&#34;https://explorer.ooni.org/circumvention&#34;&gt;翻墙工具&lt;/a&gt;封锁情况的图表和报告。在这篇博客文章中，我们分享了关于新 OONI Explorer 专题审查页面的信息。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;关于 OONI Explorer&lt;ul&gt; &lt;li&gt;为什么要有新的专题审查页面？&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;新的 OONI Explorer 专题审查页面&lt;ul&gt; &lt;li&gt;社交媒体和即时通讯应用程序的封锁&lt;/li&gt; &lt;li&gt;新闻媒体的封锁&lt;/li&gt; &lt;li&gt;翻墙工具的可达性&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;感谢&lt;/li&gt; &lt;/ul&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;关于-OONI-Explorer&#34;&gt;关于 OONI Explorer&lt;a class=&#34;headerlink&#34; href=&#34;#关于-OONI-Explorer&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;a href=&#34;https://explorer.ooni.org/&#34;&gt;OONI Explorer&lt;/a&gt; 是全球最大的&lt;strong&gt;互联网审查开放数据库&lt;/strong&gt;。这些观测数据由全球 &lt;a href=&#34;https://ooni.org/install/&#34;&gt;OONI Probe&lt;/a&gt; 的用户贡献，他们在所在网络上进行审查测试，并将测试结果实时上传到开放数据库中。自 2012 年以来，OONI Probe 的用户已经贡献了来自 &lt;a href=&#34;https://explorer.ooni.org/&#34;&gt;242 个国家和地区、28000 个网络，以及超过 20 亿笔测量数据&lt;/a&gt;，所有这些数据都可以在 OONI Explorer 上公开获取。随着 OONI Probe 用户持续进行测试，每天都有新的测量数据实时发布。您也可以通过协助&lt;a href=&#34;https://ooni.org/install/&#34;&gt;运行 OONI Probe&lt;/a&gt; 来贡献 OONI 的观测数据。&lt;/p&gt; &lt;p&gt;为了让研究人员和人权捍卫者能够监测和响应全球的审查事件，我们建立了 OONI Explorer：一个网络平台，其中包含一个测量数据的&lt;a href=&#34;https://explorer.ooni.org/search&#34;&gt;搜索工具&lt;/a&gt;，以及一个&lt;a href=&#34;https://explorer.ooni.org/chart/mat&#34;&gt;测量数据汇整工具包&lt;/a&gt;，用于根据 OONI 观测数据生成可视化的图表。OONI Explorer 还包括&lt;a href=&#34;https://explorer.ooni.org/domains&#34;&gt;以域名为中心的页面&lt;/a&gt;，让您查看与 OONI Probe 测试特定域名相关的数据。以网络为中心的页面，通过这些页面您可以了解特定自治网络（AS）上的 OONI Probe 测试，以及提供每个国家 OONI 测量覆盖详情的&lt;a href=&#34;https://explorer.ooni.org/countries&#34;&gt;国家专属页面&lt;/a&gt;。我们还在 OONI Explorer 的「审查发现」页面上发布简短报告，记录&lt;a href=&#34;https://explorer.ooni.org/findings&#34;&gt;新出现的审查事件&lt;/a&gt;。&lt;/p&gt; &lt;h3 id=&#34;为什么要有新的专题审查页面&#34;&gt;为什么要有新的专题审查页面？&lt;a class=&#34;headerlink&#34; href=&#34;#为什么要有新的专题审查页面&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;在很大程度上，使用 OONI Explorer 需要深入研究 OONI 测量数据以发现审查事件，而探索和&lt;a href=&#34;https://ooni.org/support/interpreting-ooni-data/&#34;&gt;解释 OONI 测量数据&lt;/a&gt; 对于不熟悉 OONI 工具和方法的用户可能是一项挑战。因此，我们建立了新的 OONI Explorer 页面，来展示专题式的审查结果，以便网络自由社区能够更轻松地发现并响应影响公共利益（如新闻媒体）平台的新审查事件，而不必深入挖掘 OONI 测量数据。多年来，这项需求在社区反馈中多次被提及。&lt;/p&gt; &lt;p&gt;为了确定在 OONI Explorer 上呈现哪些审查结果最有用，我们通过一项调查和与网络自由社区成员的访谈进行了广泛的用户研究。该用户研究的目标是更好地了解网络自由社区如何使用 OONI Explorer，以及他们在通过该平台发现审查结果时遇到的挑战。&lt;/p&gt; &lt;p&gt;根据该用户研究中收集的社区建议反馈，我们得出结论：OONI Explorer 上的新专题审查结果页面将聚焦于以下主题：社交媒体、新闻媒体和翻墙工具。社区的意见反馈也帮助我们确定了在这些专题页面上呈现信息的方式。&lt;/p&gt; &lt;h2 id=&#34;新的-OONI-Explorer-专题审查页面&#34;&gt;新的 OONI Explorer 专题审查页面&lt;a class=&#34;headerlink&#34; href=&#34;#新的-OONI-Explorer-专题审查页面&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;为了让网络自由社区更容易地发现和反应审查事件，我们建立了新的 OONI Explorer 页面，提供以下主题的 OONI 数据和观测：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://explorer.ooni.org/social-media&#34;&gt;社交媒体和即时通讯应用程序的封锁&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://explorer.ooni.org/news-media&#34;&gt;新闻媒体的封锁&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://explorer.ooni.org/circumvention&#34;&gt;翻墙工具的可达性&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;每个新的 OONI Explorer 专题页面均包括：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;基于 OONI 观测数据记录相关封锁的&lt;a href=&#34;https://explorer.ooni.org/findings&#34;&gt;简短报告&lt;/a&gt;&lt;/li&gt; &lt;li&gt;基于 OONI 观测数据记录相关封锁的&lt;a href=&#34;https://ooni.org/reports/&#34;&gt;长篇研究报告&lt;/a&gt;&lt;/li&gt; &lt;li&gt;覆盖每个主题（社交媒体、新闻媒体、翻墙工具）的&lt;strong&gt;最新 OONI 数据图表&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;这些图表默认是根据三个国家筛选的：中国、伊朗和俄罗斯。我们选择这些国家是因为它们拥有稳定的 OONI 测量覆盖和高水平的网络审查，相较于其他国家提供了呈现更具意义图表的机会。大多数国家都有 OONI 测量覆盖，您可以通过更改国家和日期范围（默认设置为过去一个月）来调整这些页面上的图表。若要更好地理解这些图表，请参阅我们的 &lt;a href=&#34;https://ooni.org/support/interpreting-ooni-data/&#34;&gt;OONI 观测数据解读文件&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;这三个主题（社交媒体、新闻媒体、翻墙工具）是根据用户研究中收集的社区反馈，以及社交媒体、新闻媒体和翻墙工具在全球经常被封锁的事实所决定的，这也影响到人权。因此我们希望这些新页面能呼应全球的 &lt;a href=&#34;https://www.accessnow.org/campaign/keepiton/&#34;&gt;#KeepItOn 运动&lt;/a&gt; 和其他全球倡议。&lt;/p&gt; &lt;h3 id=&#34;社交媒体和即时通讯应用程序的封锁&#34;&gt;社交媒体和即时通讯应用程序的封锁&lt;a class=&#34;headerlink&#34; href=&#34;#社交媒体和即时通讯应用程序的封锁&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;figure&gt; &lt;img alt=&#34;OONI Explorer Social Media page&#34; src=&#34;https://ooni.org/post/2025-ooni-explorer-thematic-censorship-pages/images/image-2.png&#34; style=&#34;border: 1px #ababab solid;&#34; /&gt; &lt;br /&gt; &lt;figcaption&gt;图片来源：&lt;a target=&#34;_blank&#34; href=&#34;https://explorer.ooni.org/social-media&#34;&gt;OONI Explorer Social Media page&lt;/a&gt;&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;社交媒体平台在全球各地&lt;a href=&#34;https://ooni.org/documents/2022-ooni-submission-ohchr-report-internet-shutdowns.pdf&#34;&gt;经常被封锁&lt;/a&gt;，特别是在选举期间和大型抗议活动中。通过新的 OONI Explorer 社交媒体页面，我们根据 OONI 观测数据分享全球社交媒体和即时通讯应用程序封锁的&lt;strong&gt;（&lt;a href=&#34;https://explorer.ooni.org/findings?theme=social_media&#34;&gt;短篇&lt;/a&gt;和&lt;a href=&#34;https://ooni.org/reports/social-media-im&#34;&gt;长篇&lt;/a&gt;）报告&lt;/strong&gt;。我们还分享包含最新 OONI 观测数据的&lt;strong&gt;图表&lt;/strong&gt;，这些数据与受测的热门社交网站及以下即时通讯应用程序有关：&lt;a href=&#34;https://ooni.org/nettest/whatsapp/&#34;&gt;WhatsApp&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/nettest/facebook-messenger/&#34;&gt;Facebook Messenger&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/nettest/telegram/&#34;&gt;Telegram&lt;/a&gt; 和 &lt;a href=&#34;https://ooni.org/nettest/signal/&#34;&gt;Signal&lt;/a&gt;（这些是我们唯一特别进行的 &lt;a href=&#34;https://ooni.org/nettest/&#34;&gt;OONI Probe 实验&lt;/a&gt;即时通讯应用程序）。&lt;/p&gt; &lt;p&gt;我们选择特定社交媒体域名是基于其全球相关性、使用情况、全球 OONI 测量覆盖，以及它们是否被封锁（或可能被封锁）。我们避免在新的社交媒体页面中包括所有被测社交媒体域名的图表，以提高其易用性。如果您有兴趣查看社交媒体页面上未列出的&lt;a href=&#34;https://explorer.ooni.org/social-media&#34;&gt;其他社交媒体域名&lt;/a&gt;的 OONI 观测数据，您可以通过 OONI Explorer &lt;a href=&#34;https://explorer.ooni.org/search&#34;&gt;搜索工具&lt;/a&gt;或&lt;a href=&#34;https://explorer.ooni.org/chart/mat&#34;&gt;测量数据汇整工具包（MAT）&lt;/a&gt;来进行。&lt;/p&gt; &lt;p&gt;我们鼓励您了解全球 &lt;a href=&#34;https://www.accessnow.org/campaign/keepiton/&#34;&gt;#KeepItOn 运动&lt;/a&gt;的倡议工作，该运动正在对抗全球社交媒体封锁。&lt;/p&gt; &lt;h3 id=&#34;新闻媒体的封锁&#34;&gt;新闻媒体的封锁&lt;a class=&#34;headerlink&#34; href=&#34;#新闻媒体的封锁&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;figure&gt; &lt;img alt=&#34;OONI Explorer Social Media page&#34; src=&#34;https://ooni.org/post/2025-ooni-explorer-thematic-censorship-pages/images/image-3.png&#34; style=&#34;border: 1px #ababab solid;&#34; /&gt; &lt;br /&gt; &lt;figcaption&gt;图片来源：&lt;a target=&#34;_blank&#34; href=&#34;https://explorer.ooni.org/social-media&#34;&gt;OONI Explorer Social Media page&lt;/a&gt;&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;新闻自由在全球各地面临越来越大的威胁，因为许多国家的新闻媒体网站遭到封锁。通过新的 OONI Explorer &lt;a href=&#34;https://explorer.ooni.org/news-media&#34;&gt;新闻媒体页面&lt;/a&gt;，我们根据 OONI 观测数据分享全球新闻媒体网站封锁的（&lt;a href=&#34;https://explorer.ooni.org/findings?theme=news_media&#34;&gt;短篇&lt;/a&gt;和&lt;a href=&#34;https://ooni.org/reports/news-media&#34;&gt;长篇&lt;/a&gt;）报告。我们还分享含有最新 OONI 观测数据的图表，这些数据与受测的多个新闻媒体网站有关。我们选择特定的新闻媒体域名是基于其全球相关性、全球 OONI 测量覆盖，以及它们是否被封锁（或可能被封锁）。&lt;/p&gt; &lt;p&gt;我们避免在新的&lt;a href=&#34;https://explorer.ooni.org/news-media&#34;&gt;新闻媒体页面中&lt;/a&gt;包括所有被测新闻媒体域名的图表，以提高易用性。如果您有兴趣查看新闻媒体页面上未列出的其他新闻媒体域名的 OONI 数据，您可以通过 OONI Explorer &lt;a href=&#34;https://explorer.ooni.org/search&#34;&gt;搜索工具&lt;/a&gt;或&lt;a href=&#34;https://explorer.ooni.org/chart/mat&#34;&gt;测量数据汇整工具包（MAT）&lt;/a&gt;来进行。不过请注意，&lt;a href=&#34;https://ooni.org/data/&#34;&gt;OONI 观测数据&lt;/a&gt;的可用性取决于那些域名是否已被该国的 OONI Probe 用户测试。您可以通过我们的&lt;a href=&#34;https://ooni.org/support/test-lists-editor&#34;&gt;测试列表编辑器上传网站&lt;/a&gt;以供&lt;a href=&#34;https://test-lists.ooni.org/login&#34;&gt;测试&lt;/a&gt;。&lt;/p&gt; &lt;h3 id=&#34;翻墙工具的可达性&#34;&gt;翻墙工具的可达性&lt;a class=&#34;headerlink&#34; href=&#34;#翻墙工具的可达性&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;figure&gt; &lt;img alt=&#34;OONI Explorer Circumvention Tools page&#34; src=&#34;https://ooni.org/post/2025-ooni-explorer-thematic-censorship-pages/images/image-4.png&#34; style=&#34;border: 1px #ababab solid;&#34; /&gt; &lt;br /&gt; &lt;figcaption&gt;图片来源：&lt;a target=&#34;_blank&#34; href=&#34;https://explorer.ooni.org/circumvention&#34;&gt;OONI Explorer Circumvention Tools page&lt;/a&gt;&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;由于翻墙工具（如 VPN）能够让用户绕过互联网审查，一些政府封锁了这些工具的使用。事实上，OONI 观测数据多年来&lt;a href=&#34;https://ooni.org/reports/&#34;&gt;显示&lt;/a&gt;，翻墙工具的封锁经常与社交媒体的封锁有关联。&lt;/p&gt; &lt;p&gt;通过 OONI Explorer &lt;a href=&#34;https://explorer.ooni.org/circumvention&#34;&gt;翻墙工具页面&lt;/a&gt;，我们分享根据 OONI 观测数据记录的全球翻墙工具网站封锁的（&lt;a href=&#34;https://explorer.ooni.org/findings?theme=circumvention&#34;&gt;短篇&lt;/a&gt;和&lt;a href=&#34;https://ooni.org/reports/circumvention&#34;&gt;长篇&lt;/a&gt;）报告。我们还分享含有最新 OONI 观测数据的图表，这些数据与 &lt;a href=&#34;https://ooni.org/nettest/tor/&#34;&gt;Tor&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/nettest/tor-snowflake/&#34;&gt;Tor Snowflake&lt;/a&gt; 和 &lt;a href=&#34;https://ooni.org/nettest/psiphon/&#34;&gt;Psiphon&lt;/a&gt;（目前我们以特定的 OONI Probe 实验功能来检测主要翻墙工具）的可达性测试，以及多个翻墙工具网站的测试相关。&lt;/p&gt; &lt;p&gt;我们选择这些特定翻墙工具域名是基于其全球相关性、使用情况、全球 OONI 测量覆盖，以及它们是否被封锁（或可能被封锁）。我们避免在&lt;a href=&#34;https://explorer.ooni.org/circumvention&#34;&gt;新的翻墙工具页面中&lt;/a&gt;包括所有被测翻墙工具域名的图表，以提高易用性。如果您有兴趣查看翻墙工具页面上未列出的其他翻墙工具网站的 OONI 观测数据，您可以通过 OONI Explorer &lt;a href=&#34;https://explorer.ooni.org/search&#34;&gt;搜索工具&lt;/a&gt;或&lt;a href=&#34;https://explorer.ooni.org/chart/mat&#34;&gt;测量数据汇整工具包（MAT）&lt;/a&gt;来进行。&lt;/p&gt; &lt;p&gt;检视图表时，请注意&lt;a href=&#34;https://ooni.org/support/interpreting-ooni-data/#anomalous-measurements&#34;&gt;异常测量&lt;/a&gt;的存在&lt;strong&gt;并不&lt;/strong&gt;总是意味着封锁，因为可能会出现&lt;a href=&#34;https://ooni.org/support/interpreting-ooni-data/#false-positives&#34;&gt;误判&lt;/a&gt;。此外，翻墙工具通常内建规避审查的技术。因此，我们建议参考 &lt;a href=&#34;https://metrics.torproject.org/&#34;&gt;Tor Metrics&lt;/a&gt; 和 &lt;a href=&#34;https://psix.ca/&#34;&gt;Psiphon Data Engine&lt;/a&gt; 以查看使用情况统计资料，并更全面地了解这些工具在各国的有效性。&lt;/p&gt; &lt;h2 id=&#34;感谢&#34;&gt;感谢&lt;a class=&#34;headerlink&#34; href=&#34;#感谢&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;感谢每一位自 2012 年以来贡献测量数据的 &lt;a href=&#34;https://ooni.org/install/&#34;&gt;OONI Probe&lt;/a&gt; 用户，使得网络自由社区能够监测和响应全球的审查事件。&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/04/2025-ooni-explorer-thematic-censorship-pages/</link> <pubDate>Tue, 02 Jun 2026 13:41:10 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/04/2025-ooni-explorer-thematic-censorship-pages/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/ooni-explorer-thematic-censorship-pages.png" type="image/png" length="None" /> </item> <item> <title>去识别化的观测数据安全</title> <author>Toomore Chiang</author> <category>OONI</category> <category>技术</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;去识别化的观测数据安全&#34;&gt;去识别化的观测数据安全&lt;a class=&#34;headerlink&#34; href=&#34;#去识别化的观测数据安全&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下内容原文翻译自以下文章，主词角色为 OONI：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://ooni.org/post/2025-probe-security-without-identification/&#34; target=&#34;_blank&#34;&gt;Probe Security Without Identification, Michele Orrù 2025-02-20&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;figure&gt; &lt;a href=&#34;https://ooni.org/post/2025-probe-security-without-identification/images/chaum.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://ooni.org/post/2025-probe-security-without-identification/images/chaum.png&#34; alt=&#34;Security without identification: transaction systems to make big brother obsolete&#34; title=&#34;Security without identification: transaction systems to make big brother obsolete&#34; style=&#34;border-radius: 10px;border:1px solid hsl(0, 0%, 100%);&#34;&gt; &lt;/a&gt; &lt;capture&gt;在他那篇具有开创性的论文《&lt;a href=&#34;https://dl.acm.org/doi/10.1145/4372.4373&#34; target=&#34;_blank&#34;&gt;没有身份识别的安全性：使老大哥过时的交易系统&lt;/a&gt;》中，Chaum 构想了一个用户可以使用单一数字钱包匿名与多个组织互动的未来，即使这些组织互相勾结。&lt;/capture&gt; &lt;/figure&gt; &lt;p&gt;为了提升 OONI 观测数据的可信度，并防止故意或无意上传的错误测量结果对 OONI 数据库的影响，我们正在考虑在 OONI Probe 中设计和实施匿名凭证。在这篇文章中，我们提供了匿名凭证的现有文献回顾。这是为了让对密码学领域不太熟悉但又好奇的读者能够深入了解其所依据的协议。&lt;/p&gt; &lt;h2 id=&#34;为什么要为-OONI-建立匿名凭证系统&#34;&gt;为什么要为 OONI 建立匿名凭证系统？&lt;a class=&#34;headerlink&#34; href=&#34;#为什么要为-OONI-建立匿名凭证系统&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;OONI 的运作依赖于全球志愿者社区，他们进行测试以检测和记录世界各地的网络审查状况，从而提高关于数字人权侵犯的透明度。随着 OONI Probe 网络的扩展，部分用户（无论是自愿或非自愿）可能会通过向服务器提供错误观测数据资料来污染测量结果的风险也随之增加。这可能源于刻意攻击，通过上传假测量数据来诋毁 OONI 平台，又或者是由于 OONI Probe 安装错误所导致。&lt;/p&gt; &lt;!-- more --&gt; &lt;p&gt;例如，恶意行为者可能会在相同网络上、对仅仅少数网站、并在短时间内上传虚假测量数据，这将使得识别这些伪造的测量相对容易。一名更高级的行为者可能会通过多个网络上传涉及多个 URL 的少量虚假数据，并且分散在很长一段时间内进行，这样更难以检测到他们的活动。在这些情况下，攻击者的目标可能是用虚假数据来污染 OONI 数据库，使平台的可信度受到质疑。他们也可能感兴趣于利用 OONI 观测数据来散布特定国家或地区的审查误导信息，例如声称某些被封锁的网站并没有被封锁，或反之亦然。&lt;/p&gt; &lt;p&gt;常见的缓解错误测量污染风险的方法包括实施基于 IP 的封锁、用户账户（需要注册和登录）以及设备认证。这些解决方案对 OONI 来说都不太理想，因为这可能会暴露我们的社区（甚至使其处于危险之中）。因此，我们一直在&lt;strong&gt;研究可能的密码学解决方案，以便在不追踪用户或妥协用户匿名性的情况下建立信任&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt;OONI 的基础设施相当特殊：用户上传的隐私在网络层级和应用层级都被优先考虑。而且，用户也可以通过使用绕过或匿名工具（例如 Tor）来上传测量数据，从而维持更强的匿名性。此外，OONI 负责接收和维护用户上传的数据。主要的数据流结构如 OONI 的后端文件中所示：&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;OONI Data Flow&#34; src=&#34;https://ooni.org/post/2025-probe-security-without-identification/images/backend.png&#34; /&gt;&lt;/p&gt; &lt;p&gt;理想情况下，我们希望能够导入并建立对上传观测数据的信任。我们特别想在 &lt;code&gt;checkIn(ProbeMeta)&lt;/code&gt; 和 &lt;code&gt;upload(Measurements)&lt;/code&gt; 流程中建立信任，并能在不增加流程复杂性或对用户或服务器造成负担的情况下，阻止错误（或恶意）的观测结果。&lt;/p&gt; &lt;p&gt;简单来说，我们正在寻找一个具备以下特性的匿名身份验证系统：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;能够扩展到每秒数百次的验证&lt;/li&gt; &lt;li&gt;不识别化用户&lt;/li&gt; &lt;li&gt;允许 OONI 实施政策以缓解潜在攻击或错误数据上传&lt;/li&gt; &lt;li&gt;能够融入 OONI 的测量数据上传系统&lt;/li&gt; &lt;li&gt;给长期贡献于系统的用户分配更高的信任等级&lt;/li&gt; &lt;li&gt;惩罚上传不良数据的用户&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;近年来，一些大型 VPN 供应商和内容交付网络（CDN）采取了一种方法，我们也一直密切关注：&lt;strong&gt;匿名凭证&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt;匿名凭证是一种签名，但签名持有者不会直接揭示它，而是在零知识的情况下证明这些属性满足某个特定条件。展示凭证可以证明用户具备特定属性，但不会揭露过多的信息。我们称这个过程为展示凭证。发行凭证的实体称为「发行者」。接收到凭证的实体称为「证明者」。验证凭证的实体称为「验证者」。在 OONI 的语境中，&lt;a href=&#34;https://ooni.org/install/&#34; target=&#34;_blank&#34;&gt;OONI Probe&lt;/a&gt; 是用户，而 &lt;a href=&#34;https://github.com/ooni/backend&#34; target=&#34;_blank&#34;&gt;OONI 后端&lt;/a&gt;则同时是发行者和验证者。&lt;/p&gt; &lt;h2 id=&#34;文献回顾匿名凭证&#34;&gt;文献回顾：匿名凭证&lt;a class=&#34;headerlink&#34; href=&#34;#文献回顾匿名凭证&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;在匿名凭证的领域中，可以区分两条研究路线：&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;键控验证凭证（Keyed-verification credentials, KVAC）：其中发行者和使用者是同一个实体，并且都持有相同的签名密钥。这些方案通常依赖于较轻量的密码学技术，例如，今天的 &lt;a href=&#34;https://signal.org/&#34; target=&#34;_blank&#34;&gt;Signal&lt;/a&gt; 就采用了这些方案。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;公开验证凭证（Public-verification credentials）：其中发行者和使用者可以是不同的实体。在这种情况下，发行者持有签名密钥，而使用者则持有相应的验证密钥。如你所料，在此情况下，验证者无法生成新的凭证。这是大型身份项目，如 &lt;a href=&#34;https://github.com/IBM/idemix&#34; target=&#34;_blank&#34;&gt;Idemix&lt;/a&gt; 的案例。&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;翻译补充&lt;/p&gt; &lt;p&gt;在中国大陆的语境下，&lt;strong&gt;键控验证凭证（Keyed-verification credentials, KVAC）&lt;/strong&gt;和&lt;strong&gt;公开验证凭证（Public-verification credentials）&lt;/strong&gt;可以关联到以下几个服务与应用： - Keyed-verification credentials (KVAC): - 金融交易验证：例如使用手机 APP 进行移动支付时，通过银行的数字凭证和多重身份验证机制来确认交易安全性。 - 企业内部系统：大型公司内部使用的验证系统，如利用企业专属密钥来确保只有授权员工可以访问敏感数据或系统。 - Public-verification credentials: - 居民身份证电子证书：中国政府发行的证书，用于验证个人在网络上的身份，例如办理各类政务服务时的线上验证。 - SSL 证书：用于网页加密，确保用户浏览的网站是安全的，并且网站身份可被公众验证，例如政府机构或大型企业的网站通常会使用这种证书。&lt;/p&gt; &lt;/div&gt; &lt;p&gt;凭证还可以从另一个角度进行观察：&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;单次使用凭证&lt;/strong&gt;：这类凭证在用户出示一次后便不可再次使用。它们的处理速度非常快，甚至可以简单到只需使用盲签名方案（例如20世纪80年代由 David Chaum [&lt;a href=&#34;https://sceweb.sce.uhcl.edu/yang/teaching/csci5234WebSecurityFall2011/Chaum-blind-signatures.PDF&#34; target=&#34;_blank&#34;&gt;Chaum82&lt;/a&gt;] 发明的方案）。单次使用的键控验证凭证（KVAC）有时被称为「匿名令牌（anonymous tokens）」，通常受到可验证随机函数 [&lt;a href=&#34;https://datatracker.ietf.org/doc/rfc9497/&#34; target=&#34;_blank&#34;&gt;RFC9497&lt;/a&gt;] 的启发，它依赖于由Jarecki等人 [&lt;a href=&#34;https://eprint.iacr.org/2014/650.pdf&#34; target=&#34;_blank&#34;&gt;JarKiaKra14&lt;/a&gt;] 用于 &lt;a href=&#34;https://datatracker.ietf.org/wg/privacypass/documents/&#34; target=&#34;_blank&#34;&gt;IETF 隐私通行证&lt;/a&gt;标准的 VOPRF，或是 Chaum [&lt;a href=&#34;https://sceweb.sce.uhcl.edu/yang/teaching/csci5234WebSecurityFall2011/Chaum-blind-signatures.PDF&#34; target=&#34;_blank&#34;&gt;Chaum82&lt;/a&gt;] 的盲 RSA 签名方案。此处一些应用例子包括：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Google 的 BoringSSL 实现了匿名令牌 [&lt;a href=&#34;https://eprint.iacr.org/2020/072.pdf&#34; target=&#34;_blank&#34;&gt;KLOR20&lt;/a&gt;]。&lt;/li&gt; &lt;li&gt;盲 RSA 签名也被 &lt;a href=&#34;https://www.apple.com/icloud/docs/iCloud_Private_Relay_Overview_Dec2021.pdf&#34; target=&#34;_blank&#34;&gt;Apple Cloud Relay&lt;/a&gt; 和 &lt;a href=&#34;https://one.google.com/about/vpn/howitworks&#34; target=&#34;_blank&#34;&gt;Google One 的 VPN 服务&lt;/a&gt;所使用。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;多次使用凭证&lt;/strong&gt;：此类凭证允许用户多次出示同一凭证。它们由 Anna Lysyanskaya 和 Jan Camenisch 于 2002 年引入（用于公开验证），由 Melissa Chase、Sarah Meiklejohn 和 Greg Zaverucha 于 2014 年引入 [CMZ14]（用于键控验证）。例子包括：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;基于 Camenisch–Lysyanskaya&lt;/strong&gt; [&lt;a href=&#34;https://www.iacr.org/archive/eurocrypt2001/20450093.pdf&#34; target=&#34;_blank&#34;&gt;CamLys01&lt;/a&gt;, &lt;a href=&#34;https://cs.brown.edu/~alysyans/papers/camlys02b.pdf&#34; target=&#34;_blank&#34;&gt;CamLys02&lt;/a&gt;]：这包括由 Open Wallet Foundation 赞助的 &lt;a href=&#34;https://github.com/openwallet-foundation/bifold-wallet&#34; target=&#34;_blank&#34;&gt;Bifold&lt;/a&gt; 和 &lt;a href=&#34;https://hyperledger.github.io/aries-rfcs/latest/&#34; target=&#34;_blank&#34;&gt;Aries RFC&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;基于 Chase–Meiklejohn–Zaverucha&lt;/strong&gt; [&lt;a href=&#34;https://eprint.iacr.org/2013/516&#34; target=&#34;_blank&#34;&gt;ChaMeiZav14&lt;/a&gt;, &lt;a href=&#34;https://eprint.iacr.org/2017/1197.pdf&#34;&gt;PoiSan16&lt;/a&gt;]：用于 &lt;a href=&#34;https://signal.org/blog/signal-private-group-system/&#34; target=&#34;_blank&#34;&gt;Signal&lt;/a&gt; 的私人群组系统 [&lt;a href=&#34;https://signal.org/blog/pdfs/signal_private_group_system.pdf&#34; target=&#34;_blank&#34;&gt;ChaPerZav20&lt;/a&gt;]，&lt;a href=&#34;https://nymtech.net/docs/coconut.html&#34; target=&#34;_blank&#34;&gt;NYM Technologies&lt;/a&gt;，以及 Tor 用于桥接节点的分发 [&lt;a href=&#34;https://petsymposium.org/popets/2023/popets-2023-0029.pdf&#34; target=&#34;_blank&#34;&gt;TulGol23&lt;/a&gt;]。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;基于 BBS 签名&lt;/strong&gt; [&lt;a href=&#34;https://crypto.stanford.edu/~dabo/papers/groupsigs.pdf&#34; target=&#34;_blank&#34;&gt;BonBoySha04&lt;/a&gt;, &lt;a href=&#34;https://eprint.iacr.org/2023/275&#34; target=&#34;_blank&#34;&gt;TesZhu23b&lt;/a&gt;]：这种方案是在公开验证环境中历史最悠久且使用最广泛的。BBS 正在被 W3C 和 IETF 考虑：W3C 在&lt;a href=&#34;https://decentralized-id.com/web-standards/w3c/verifiable-credentials/data-integrity-bbs+/&#34; target=&#34;_blank&#34;&gt;分散身份&lt;/a&gt;和&lt;a href=&#34;https://www.w3.org/TR/vc-data-model-2.0/&#34; target=&#34;_blank&#34;&gt;可验证凭证&lt;/a&gt;方面进行多项努力，并在这些努力中提到 BBS。IETF 目前对 &lt;a href=&#34;https://datatracker.ietf.org/doc/draft-irtf-cfrg-bbs-signatures/&#34; target=&#34;_blank&#34;&gt;BBS 凭证&lt;/a&gt;有一个正在进行中的提案。此外，BBS 被&lt;a href=&#34;https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework/issues/200&#34; target=&#34;_blank&#34;&gt;建议&lt;/a&gt;作为欧洲数字身份的解决方案，并被 &lt;a href=&#34;https://github.com/hyperledger/fabric/blob/main/docs/source/idemix.rst&#34; target=&#34;_blank&#34;&gt;Idemix&lt;/a&gt; 用于其 DLOG 凭证（Idemix 也由 &lt;a href=&#34;https://github.com/privacybydesign/irmago&#34; target=&#34;_blank&#34;&gt;IRMA&lt;/a&gt; 实现），以及提供可重复使用数字身份和可验证凭证的区块链网络 &lt;a href=&#34;https://github.com/docknetwork/crypto&#34; target=&#34;_blank&#34;&gt;Dock&lt;/a&gt; 所采用。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;为什么有人需要多次出示一个凭证呢？想想纸质的身份文件：它们也会被多次出示（但它们在隐私保护方面很差）。在 OONI 中，我们预期用户会多次上传观测报告，虽然我们可以发送一批单次使用的凭证（这在过去被 Cloudflare 用于 &lt;a href=&#34;https://research.cloudflare.com/publications/Davidson2018/&#34; target=&#34;_blank&#34;&gt;Internet Challenge Bypass Privacy Pass&lt;/a&gt;），但这样的方式效率不高。&lt;/p&gt; &lt;p&gt;当然，可以想象一个应用程序发放 1,000 个一次性令牌，然后每次「烧掉」其中一个来替代多次使用凭证。然而，这样会在应用层面增加负担，必须调整凭证发放的数量并确定何时检查、更新可用令牌的库存。因此专门为多次使用情境设计的方案就更有效率。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;Credentials Hardness&#34; src=&#34;https://ooni.org/post/2025-probe-security-without-identification/images/credentials-hardness.png&#34; /&gt;&lt;/p&gt; &lt;p&gt;除了基本的凭证系统中，允许用户仅表示他们已被系统「信任」之外，还有许多非必要的功能可以匿名地向服务器证明。这些密码学扩展功能包括：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;有效期限：&lt;/strong&gt;实施基于时间的凭证有效期限。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;网络相关身份：&lt;/strong&gt;在不同网络中保持用户不可关联性，但在相同网络中保持一致的临时标记。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;发行门槛：&lt;/strong&gt;设定一些受信任的权威机构负责发行凭证，并集体决定谁不应该拥有访问权。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;撤销：&lt;/strong&gt;允许移除被破坏或过期的凭证。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;发行者盲视：&lt;/strong&gt;防止发行者了解他们所签署凭证的内容。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;范围证明：&lt;/strong&gt;证明数值属性需位于特定范围内。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;凭证对接：&lt;/strong&gt;在不同系统间连接凭证，同时保持隐私。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;这些功能可以独立于基础凭证系统实现 [&lt;a href=&#34;https://eprint.iacr.org/2024/1552.pdf&#34; target=&#34;_blank&#34;&gt;Orru24&lt;/a&gt;]，允许根据特定需求进行灵活部署。虽然每个功能会带来其特有的运算和存储成本，但这些权衡可以与核心凭证协议分开评估。&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://ooni.org/post/2025-probe-security-without-identification/images/credentials-table.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://ooni.org/post/2025-probe-security-without-identification/images/credentials-table.png&#34; alt=&#34;匿名凭证在理论密码学中的全貌，以及 OONI 的定位。&#34; title=&#34;匿名凭证在理论密码学中的全貌，以及 OONI 的定位。&#34; style=&#34;border-radius: 10px;border:1px solid hsl(0, 0%, 100%);&#34;&gt; &lt;/a&gt; &lt;capture&gt;匿名凭证在理论密码学中的全貌，以及 OONI 的定位。&lt;/capture&gt; &lt;/figure&gt; &lt;p&gt;在文献之外，观察&lt;strong&gt;当前部署凭证的生态系统&lt;/strong&gt;，从成熟的老牌公司到新兴的早期区块链项目，可以看到以下三种类型：&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;基于通用盲签章的凭证：&lt;/strong&gt;这些凭证非常轻量，但在效率和可用性之间进行了取舍，对支持的功能和使用次数加以限制。在过去几年中出现了多种一次性凭证，尤其是在键控验证环境中，Verifiable Oblivious Pseudorandom Functions 已经成为主要方案。尽管这些签章很简单，但在离散对数环境中发行这些签章需要&lt;strong&gt;超过&lt;/strong&gt;一次的交互。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;基于支持零知识的签名方案和消息验证码的凭证：&lt;/strong&gt;这种方法选择具有优良「代数」属性的签名方案。若这些「代数」属性与零知识证明系统中的代数运算兼容，就能得到一个匿名凭证，用户可以证明任何基于底层零知识证明系统所支持的内容。例如，这些签名不需要依赖哈希函数，通常是基于离散对数问题难以解决的群。这些数据结构的一个优势是可以在一次互动中完成：在发行时，用户可以请求凭证，服务器会立即回应。&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;基于零知识证明的凭证：&lt;/strong&gt;这一广泛类别的凭证通常依赖于 SNARKs 和递归 SNARKs，通常集中在为一个标准化的通用签名方案证明签名验证，或完全去除签名，建立用户所拥有的秘密密钥的哈希树，然后通过证明成员资格和非成员资格用于身份验证。这种类别通常缺乏公开的可验证安全性形式化。在区块链等难以确认有签名权的单一实体或小群体的情境中，这是常见的状况。但在理论上很难见到这种方法的形式化。以下是两个例子：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://semaphore.pse.dev/&#34; target=&#34;blank&#34;&gt;Semaphore 库&lt;/a&gt; 和来自 [Privacy Scaling Explorations (PSE)] 的 &lt;a href=&#34;https://pse.dev/en/projects/anon-aadhaar&#34; target=&#34;_blank&#34;&gt;Anon Aadhaar 协议&lt;/a&gt; 是一套用于在以太坊区块链上构建匿名通信应用程序的工具，依赖于通用的零知识简洁证明（zk-SNARKs）。&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://github.com/proofcarryingdata/zupass&#34; target=&#34;_blank&#34;&gt;Zupass&lt;/a&gt; 是基于证明数据记载的身份验证系统。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;基于签章的方案与高效率的协议似乎能够提供我们所需的一切：一次互动、可靠的安全证明，可扩展的空间，同时保持实时高效和可延展。&lt;/p&gt; &lt;p&gt;匿名凭证似乎是用户登录和基于位置封锁的极佳替代方案。对我们来说，它们可以在不影响最重要因素的情况下加强我们的测量平台：那些优秀的志愿者社区的隐私和安全，这将使得 OONI 的审查观测成为可能。&lt;/p&gt; &lt;p&gt;我们已经在尝试一个原型，迫不及待想与您分享我们的进展。&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/03/2025-probe-security-without-identification/</link> <pubDate>Tue, 02 Jun 2026 13:41:10 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/03/2025-probe-security-without-identification/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/ooni-credentials-table.png" type="image/png" length="307640" /> </item> <item> <title>什么是差分隐私？</title> <author>Toomore Chiang</author> <category>技术</category> <category>隐私</category> <description>&lt;h1 id=&#34;什么是差分隐私&#34;&gt;什么是差分隐私？&lt;a class=&#34;headerlink&#34; href=&#34;#什么是差分隐私&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下内容翻译自 Privacy Guides 的文章：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://www.privacyguides.org/articles/2025/09/30/differential-privacy/&#34; target=&#34;_blank&#34;&gt;What is Differential Privacy?, fria, 2025-09-30&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;是否有可能从大量人群中收集数据，同时又保护每个个体的隐私？在这篇关于隐私增强技术（Privacy-Enhancing Technologies）系列的文章中，我们要讨论&lt;strong&gt;差分隐私（Differential Privacy）&lt;/strong&gt;，以及它如何做到这一点。&lt;/p&gt; &lt;!-- more --&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;写给关心匿名网络的读者&lt;/p&gt; &lt;p&gt;差分隐私和 Tor 等匿名通信工具处理的是不同层次的隐私问题。Tor 保护的是你&#34;传输过程&#34;，让观察者无法得知你在跟谁通信。差分隐私处理的是&#34;数据发布时&#34;，让统计数据在公开后无法被还原成对个人的识别。两者并不替代彼此，而是完整威胁模型中的不同切面。&lt;/p&gt; &lt;p&gt;如果你关心个人数据在各种服务、平台或政府数据集中的去向，差分隐私值得理解的理由在于：即便是&#34;去识别化&#34;或&#34;匿名统计&#34;形式的数据，也可能在与其他数据交叉比对后被还原。学会识别哪些隐私声明是可被验证的、哪些只是营销话术，是这篇文章希望提供给你的视角。&lt;/p&gt; &lt;/div&gt; &lt;h2 id=&#34;问题所在&#34;&gt;问题所在&lt;a class=&#34;headerlink&#34; href=&#34;#问题所在&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;从大规模人群中收集数据确实有其价值，可以看出群体中的趋势。但这需要大量个人交出个人识别信息（PII）。即使是看似无害的性别信息，也能协助识别出你的身份。&lt;/p&gt; &lt;p&gt;Latanya Sweeney 在 2000 年的一篇论文中，尝试仅凭美国人口普查数据中的可用指标来重新识别个人。她发现，87% 的美国人仅凭三项指标就能被识别出来：邮政编码、出生日期和性别。能够根据公开数据识别个人，显然是一个严重的隐私问题。&lt;/p&gt; &lt;h2 id=&#34;差分隐私之前的历史&#34;&gt;差分隐私之前的历史&lt;a class=&#34;headerlink&#34; href=&#34;#差分隐私之前的历史&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;收集汇总数据对研究至关重要，美国人口普查每十年就进行一次。通常我们对整体数据更感兴趣，而非个人数据，因为整体数据能呈现群体的趋势与模式。然而，为了获取这些数据，仍必须从个人处收集。&lt;/p&gt; &lt;p&gt;起初，人们以为只要移除姓名等明显的识别信息就足以防止再识别，但 Sweeney 在 1997 年便已证明，即便没有姓名，通过与外部数据交叉比对，仍可再识别出相当比例的个人。早期的去识别化手段，事后都被证明极易遭受再识别攻击。&lt;/p&gt; &lt;h3 id=&#34;AOL-搜索记录泄露事件&#34;&gt;AOL 搜索记录泄露事件&lt;a class=&#34;headerlink&#34; href=&#34;#AOL-搜索记录泄露事件&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;一个著名的案例是 AOL 搜索记录泄露。AOL 长期记录用户的搜索行为供研究用途，在发布数据时，他们只将用户真实姓名替换为识别码。然而，研究人员仍能依据用户 4417749 的搜索内容细节，识别出她是 Thelma Arnold。&lt;/p&gt; &lt;h3 id=&#34;Strava-热力图事件&#34;&gt;Strava 热力图事件&lt;a class=&#34;headerlink&#34; href=&#34;#Strava-热力图事件&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;2018 年，运动 app Strava 发布了更新版本的热力图，显示 Fitbit 等运动追踪器用户的运动模式。分析师 Nathan Ruser 发现，这些模式可以揭露军事基地和部队移动路线，对行动安全构成严重威胁，甚至可能危及士兵生命。在某些情况下，个别用户也能被去匿名化。&lt;/p&gt; &lt;div class=&#34;admonition note&#34;&gt; &lt;p&gt;Strava 并未故意揭露任何人，但大量个人路线数据在聚合后，自然呈现出&#34;只有特定人才会反覆出现在这个位置&#34;的模式。这正是差分隐私要解决的核心问题：聚合后的统计数据，仍然可以泄露个体的行为模式。&lt;/p&gt; &lt;/div&gt; &lt;h3 id=&#34;随机响应法Randomized-Response&#34;&gt;随机响应法（Randomized Response）&lt;a class=&#34;headerlink&#34; href=&#34;#随机响应法Randomized-Response&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;最早的数据匿名化想法之一是随机响应法，早在 1965 年便由 Stanley L. Warner 的论文引入。其背后的逻辑相当聪明：对于&#34;你有没有逃税？&#34;这类问题，受访者可能不愿意如实作答。解决方案是让受访者抛一枚硬币，若正面就回答&#34;是&#34;，若反面则如实作答。&lt;/p&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;受访者&lt;/th&gt; &lt;th&gt;回答&lt;/th&gt; &lt;th&gt;硬币结果（仅供说明）&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;是&lt;/td&gt; &lt;td&gt;正面（答是）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;否&lt;/td&gt; &lt;td&gt;反面（如实作答）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;是&lt;/td&gt; &lt;td&gt;正面（答是）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;是&lt;/td&gt; &lt;td&gt;正面（答是）&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;否&lt;/td&gt; &lt;td&gt;反面（如实作答）&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;由于我们知道&#34;是&#34;的假答案占 50%，可以扣除后粗估真正回答&#34;是&#34;的比例。随机响应法奠定了差分隐私的基础，但要真正实现，还得等几十年。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;无关问题随机响应法（Unrelated Question Randomized Response）&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;后来 Greenberg 等人在论文中提出了变体：向每位受访者呈现一个敏感问题，或是一个无关的普通问题（例如&#34;你的生日是一月吗？&#34;），以提高如实作答的可能性，因为研究者不知道被抽到的是哪个问题。&lt;/p&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;受访者&lt;/th&gt; &lt;th&gt;问题（研究者不可见）&lt;/th&gt; &lt;th&gt;回答&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;你有没有逃税？&lt;/td&gt; &lt;td&gt;否&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;你的生日是一月吗？&lt;/td&gt; &lt;td&gt;是&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;你的生日是一月吗？&lt;/td&gt; &lt;td&gt;否&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;你有没有逃税？&lt;/td&gt; &lt;td&gt;是&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;你有没有逃税？&lt;/td&gt; &lt;td&gt;否&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;h3 id=&#34;k-匿名k-Anonymity&#34;&gt;k-匿名（k-Anonymity）&lt;a class=&#34;headerlink&#34; href=&#34;#k-匿名k-Anonymity&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Latanya Sweeney 与 Pierangela Samarati 在 1998 年提出了 k-匿名。有趣的是，早在 1998 年，人们便已意识到持续性数据收集的隐私问题：日常生活中的许多行为都被某处的计算机所记录，这些信息往往被分享、交换与出售。不当披露医疗、财务信息或国家安全事务，后果可能相当严重。&lt;/p&gt; &lt;p&gt;在数据集中，即便移除了姓名等明显识别信息，仍可能保留生日、邮政编码等其他数据，这些数据在数据集中可能是某人独有的。若与外部数据交叉比对，就可能对个人去匿名化。k-匿名的意思是，数据集中每一行，都至少有 k-1 行是完全相同的。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;泛化（Generalization）&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;其中一种实现方式是泛化：降低数据的精确度，使其不那么独特。例如，不记录确切年龄，而是给出 20–30 岁这样的范围。这类无法直接识别个人但可能用于再识别的数据，称为准标识符（quasi-identifiers）。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;抑制（Suppression）&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;有时即使泛化后，仍有不符合 k-匿名要求的离群值，此时可以直接移除该行。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;k-匿名的攻击&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;k-匿名已被证明无法完全防止再识别。研究人员通过与 LinkedIn 数据交叉比对，成功从哈佛和 MIT EdX 平台的 k-匿名化数据集中，对 3 名学生去匿名化，使数千名学生面临再识别风险。他们的方法是找出数据集中难以泛化的准标识符组合（特定课程的选修记录），再对应 LinkedIn 上公开的学历与职业信息，逐步缩小候选名单。k-匿名无法防御这种外部数据交叉比对，正是其核心缺陷。&lt;/p&gt; &lt;h2 id=&#34;差分隐私的诞生&#34;&gt;差分隐私的诞生&lt;a class=&#34;headerlink&#34; href=&#34;#差分隐私的诞生&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;我撰写的大多数概念都源自 1970–80 年代，但差分隐私是相对较新的概念。它首先出现在 2006 年的论文《&lt;a href=&#34;https://link.springer.com/chapter/10.1007/11681878_14&#34; target=&#34;_blank&#34;&gt;Calibrating Noise to Sensitivity in Private Data Analysis&lt;/a&gt;》中，提出了向数据加入噪声（noise）来达成隐私保护的想法，类似于随机响应法，但数学上更为严谨、可被证明。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ε（隐私预算）&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;向数据集加入噪声会降低其准确度。ε（epsilon）定义了加入噪声的数量，ε 越小表示隐私保护越强，但数据准确度也越低，反之亦然。ε 也被称为&#34;隐私损耗参数&#34;或&#34;隐私预算&#34;。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;中央差分隐私（Central Differential Privacy）&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;早期的差分隐私依赖在数据收集后才加入噪声，也就是说，你仍需信任中央机构持有原始数据。对于关心政府或企业滥用数据的人来说，这是个关键缺陷：即便最终发布的统计结果受到保护，原始数据在送达服务器之前，已完整暴露在数据收集者面前，加噪的是输出，不是输入。&lt;/p&gt; &lt;h2 id=&#34;Google-RAPPOR&#34;&gt;Google RAPPOR&lt;a class=&#34;headerlink&#34; href=&#34;#Google-RAPPOR&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;2014 年，Google 推出了 RAPPOR（Randomized Aggregatable Privacy-Preserving Ordinal Response），这是他们的开源差分隐私实现。RAPPOR 建立在随机响应法等先前技术之上，并加入了重大改进。&lt;/p&gt; &lt;h3 id=&#34;本地差分隐私Local-Differential-Privacy&#34;&gt;本地差分隐私（Local Differential Privacy）&lt;a class=&#34;headerlink&#34; href=&#34;#本地差分隐私Local-Differential-Privacy&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;在 Google 的实现中，噪声在数据传送至任何服务器前就已在设备端加入。这消除了对中央机构处理原始数据的信任需求，是实现真正匿名数据收集的重要一步。&lt;/p&gt; &lt;h3 id=&#34;布隆过滤器Bloom-Filters&#34;&gt;布隆过滤器（Bloom Filters）&lt;a class=&#34;headerlink&#34; href=&#34;#布隆过滤器Bloom-Filters&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;RAPPOR 使用了一种称为布隆过滤器的巧妙技术，以节省空间并提升隐私。布隆过滤器从一组全为 0 的数组开始：&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;[0, 0, 0, 0, 0, 0, 0, 0, 0] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;然后将&#34;apple&#34;这样的数据通过哈希算法，在特定位置（例如第 1、3、5 位）设为 1：&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;[0, 1, 0, 1, 0, 1, 0, 0, 0] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;要确认某项数据是否存在时，将数据通过哈希算法，检查对应位置是否为 1。如果都是 1，则数据可能存在（其他数据也可能翻转了这些位）。如果任何一个 1 对应到 0，则可确定数据不在集合中。&lt;/p&gt; &lt;h3 id=&#34;永久性随机响应Permanent-Randomized-Response&#34;&gt;永久性随机响应（Permanent Randomized Response）&lt;a class=&#34;headerlink&#34; href=&#34;#永久性随机响应Permanent-Randomized-Response&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;对部分比特进行随机翻转，这个结果会被&#34;记忆化（memoize）&#34;，供未来的上报使用相同的随机值，以防止&#34;平均化攻击&#34;（攻击者多次查询同一用户以推测真实值）。&lt;/p&gt; &lt;h3 id=&#34;即时随机响应Instantaneous-Randomized-Response&#34;&gt;即时随机响应（Instantaneous Randomized Response）&lt;a class=&#34;headerlink&#34; href=&#34;#即时随机响应Instantaneous-Randomized-Response&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;在永久性响应的基础上，每次上报时再进行额外的随机化，提供进一步的保护。&lt;/p&gt; &lt;h3 id=&#34;ChromeMapsGoogle-Fi&#34;&gt;Chrome、Maps、Google Fi&lt;a class=&#34;headerlink&#34; href=&#34;#ChromeMapsGoogle-Fi&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;RAPPOR 被 Google Chrome 用于追踪用户最常访问的网站（以改善推荐功能）、Google Maps 的位置数据，以及 Google Fi 的移动数据使用模式。&lt;/p&gt; &lt;h3 id=&#34;OpenDP&#34;&gt;OpenDP&lt;a class=&#34;headerlink&#34; href=&#34;#OpenDP&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;哈佛大学建立了 &lt;a href=&#34;https://opendp.org/&#34; target=&#34;_blank&#34;&gt;OpenDP&lt;/a&gt;，一套开源的差分隐私工具库，让研究人员与组织能更容易地在自己的数据集中应用差分隐私技术。&lt;/p&gt; &lt;h2 id=&#34;Apple&#34;&gt;Apple&lt;a class=&#34;headerlink&#34; href=&#34;#Apple&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Apple 也将差分隐私整合至 iOS 的数据收集流程中。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Sketch（计数最小值草图）&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Apple 使用计数最小值草图（count-min sketch）数据结构，搭配本地差分隐私，收集表情符号使用频率、键盘输入等本地数据。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Matrix&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Matrix 机制识别设备设置中的使用模式（例如用户添加至词典的词汇），在本地加入噪声后才传输。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;See What&#39;s Sent&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Apple 维护了一份透明度页面，说明他们从用户设备收集哪些差分隐私数据，以及其目的。&lt;/p&gt; &lt;p&gt;Google 和 Apple 在公开文件中都没有揭露所使用的 ε 值。&#34;使用本地差分隐私&#34;这个声明可以从技术论文与程序代码中部分验证，但隐私保护的实际强度，仍是用户无法独立核实的部分。&lt;/p&gt; &lt;h2 id=&#34;美国人口普查&#34;&gt;美国人口普查&lt;a class=&#34;headerlink&#34; href=&#34;#美国人口普查&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;起因Impetus&#34;&gt;起因（Impetus）&lt;a class=&#34;headerlink&#34; href=&#34;#起因Impetus&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;2020 年美国人口普查采用了差分隐私技术（称为 DAS，Disclosure Avoidance System），取代了原本存在已知再识别漏洞的旧有系统。由于人口普查数据用于分配国会席次与联邦资金，准确性至关重要。&lt;/p&gt; &lt;p&gt;差分隐私的引入引发了一些争议，特别是在如何设定 ε 值上：较小的 ε 可保护隐私，但会使小型社区的数据准确度降低。&lt;/p&gt; &lt;h3 id=&#34;DPrioMozilla-Prio&#34;&gt;DPrio（Mozilla Prio）&lt;a class=&#34;headerlink&#34; href=&#34;#DPrioMozilla-Prio&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Mozilla 开发了 &lt;a href=&#34;https://blog.mozilla.org/security/2019/06/06/next-steps-toward-private-browsing-telemetry-with-prio/&#34; target=&#34;_blank&#34;&gt;Prio&lt;/a&gt;，一套用于分布式统计汇总的协议，使用差分隐私收集 Firefox 的遥测数据，同时保护用户隐私。&lt;/p&gt; &lt;h2 id=&#34;差分隐私的未来&#34;&gt;差分隐私的未来&lt;a class=&#34;headerlink&#34; href=&#34;#差分隐私的未来&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;差分隐私仍是一个活跃的研究领域，核心挑战在于如何在隐私与数据效用之间取得平衡。ε 的设定至今仍是开放性问题：应由谁决定？应设多大？如何审计？&lt;/p&gt; &lt;p&gt;AI 训练数据的隐私问题，让差分隐私的重要性在近年急速提升。研究人员已证明，机器学习模型在训练完成后，仍可能通过&#34;成员推断攻击（membership inference attack）&#34;泄露训练数据中的个人信息：攻击者可以系统性地探测模型，判断某条特定数据是否曾出现在训练集中。这对使用大规模个人数据训练 AI 的机构来说，构成了可被量化的隐私风险。在训练过程中导入差分隐私，是目前已知最具理论保证的防御手段之一，也是评估 AI 系统隐私承诺时的具体技术指标。&lt;/p&gt; &lt;h2 id=&#34;延伸阅读&#34;&gt;延伸阅读&lt;a class=&#34;headerlink&#34; href=&#34;#延伸阅读&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://link.springer.com/chapter/10.1007/11681878_14&#34; target=&#34;_blank&#34;&gt;Calibrating Noise to Sensitivity in Private Data Analysis（2006 原始论文）&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://arxiv.org/abs/1407.6981&#34; target=&#34;_blank&#34;&gt;RAPPOR: Randomized Aggregatable Privacy-Preserving Ordinal Response（2014）&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://machinelearning.apple.com/research/learning-with-privacy-at-scale&#34; target=&#34;_blank&#34;&gt;Learning with Privacy at Scale（Apple 技术文档）&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://opendp.org/&#34; target=&#34;_blank&#34;&gt;OpenDP 官方网站&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Differential_privacy&#34; target=&#34;_blank&#34;&gt;差分隐私理论概览（Cynthia Dwork）&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;hr /&gt; &lt;h2 id=&#34;中国地区与简体中文地区观点&#34;&gt;中国地区与简体中文地区观点&lt;a class=&#34;headerlink&#34; href=&#34;#中国地区与简体中文地区观点&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;政府数据与个人信息保护&#34;&gt;政府数据与个人信息保护&lt;a class=&#34;headerlink&#34; href=&#34;#政府数据与个人信息保护&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;中国《个人信息保护法》（PIPL）自 2021 年施行以来，对数据匿名化和去识别化均有明确要求。然而，法规层面的&#34;匿名化&#34;标准与差分隐私所提供的可证明隐私保护之间，仍存在相当大的落差。文中美国人口普查导入差分隐私的案例，为讨论中国人口普查及政府大数据平台应采用何种技术标准提供了参照。&lt;/p&gt; &lt;h3 id=&#34;科技企业与本地差分隐私&#34;&gt;科技企业与本地差分隐私&lt;a class=&#34;headerlink&#34; href=&#34;#科技企业与本地差分隐私&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;国内主要科技平台（如微信、支付宝、百度）在用户遥测数据的处理方式上鲜少公开技术细节。Google RAPPOR 和 Apple 本地差分隐私的实践，展示了&#34;在设备端加噪后再上传&#34;的可行性，为中国科技企业提供了可以参考的技术路径，也为监管机构制定更具可操作性的隐私标准提供了依据。&lt;/p&gt; &lt;h3 id=&#34;研究与公民数据&#34;&gt;研究与公民数据&lt;a class=&#34;headerlink&#34; href=&#34;#研究与公民数据&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;中国在医疗大数据、智慧城市和学术研究数据共享方面积累了大量数据资产。差分隐私作为一种可被数学证明的隐私保护技术，为研究人员在利用这些数据的同时保护个人隐私提供了有效工具。相关学术社群（如中国密码学会、隐私计算领域研究者）已开始关注差分隐私的实际部署，这一趋势值得持续关注。&lt;/p&gt; &lt;h3 id=&#34;延伸阅读_1&#34;&gt;延伸阅读&lt;a class=&#34;headerlink&#34; href=&#34;#延伸阅读_1&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;台湾数位发展部推动的《隐私强化技术应用指引》，以繁体中文系统梳理了包括差分隐私在内的五项核心 PETs 技术，并提供应用情境与实践案例。对于希望以中文参考技术实践的读者，该指引是一份有助于理解差分隐私政策落地路径的公开资源。&lt;/p&gt; &lt;p&gt;参考资源：&lt;a href=&#34;https://hackmd.io/@petworks/rJ-UOh9Rn&#34; target=&#34;_blank&#34;&gt;隐私强化技术应用指引&lt;/a&gt;&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/04/what-is-differential-privacy/</link> <pubDate>Tue, 02 Jun 2026 13:41:10 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/04/what-is-differential-privacy/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/social/blog/2026/04/what-is-differential-privacy.png" type="image/png" length="49291" /> </item> <item> <title>Arti 2.2.0 发布：HTTP CONNECT、RPC 与 relay 开发进展</title> <author>Toomore Chiang</author> <category>Tor</category> <category>更新</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;Arti-220-发布HTTP-CONNECTRPC-与-relay-开发进展&#34;&gt;Arti 2.2.0 发布：HTTP CONNECT、RPC 与 relay 开发进展&lt;a class=&#34;headerlink&#34; href=&#34;#Arti-220-发布HTTP-CONNECTRPC-与-relay-开发进展&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下内容的原文翻译来自这篇文章，叙述主语为 Tor Project：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/arti_2_2_0_released/&#34; target=&#34;_blank&#34;&gt;Arti 2.2.0 released: HTTP CONNECT, RPC, and Relay development. | March 31, 2026&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;&lt;img alt=&#34;Tor&#34; src=&#34;../../../assets/images/tor.webp&#34; /&gt;&lt;/p&gt; &lt;p&gt;Arti 是 Tor Project 正在以 Rust 开发的新一代 Tor 实现。2.2.0 版的核心重点，是把先前偏实验性质的连接方式推进到更可落地的状态：&lt;strong&gt;HTTP CONNECT 现在在完整构建中可用，并默认启用&lt;/strong&gt;。此外，RPC 客户端与管理能力也有明显升级，并同步修复了一项低严重度安全问题。&lt;/p&gt; &lt;p&gt;对在企业网络、校园网络或公共网络中使用 Tor 的人来说，HTTP CONNECT 可用性提升非常关键。对把 Arti 集成到现有服务的开发者来说，RPC 的非阻塞与事件循环集成也能降低实现成本。整体来看，这是一个同时推进“可部署性”与“可运维性”的版本。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;本版重点&#34;&gt;本版重点&lt;a class=&#34;headerlink&#34; href=&#34;#本版重点&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;HTTP-CONNECT-正式纳入完整构建并默认启用&#34;&gt;HTTP CONNECT 正式纳入完整构建，并默认启用&lt;a class=&#34;headerlink&#34; href=&#34;#HTTP-CONNECT-正式纳入完整构建并默认启用&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Arti 2.2.0 新增（并推进）通过 &lt;strong&gt;HTTP CONNECT&lt;/strong&gt; 接入 Tor 网络的能力。这项功能过去偏向实验性，现在已包含在完整构建并默认启用，且与 SOCKS 共用同一端口。&lt;/p&gt; &lt;p&gt;这意味着在某些 SOCKS 不便部署、但 HTTP 代理路径更常见的环境中，Arti 的落地门槛有望降低。对需要在受限网络场景下维持匿名连接能力的用户与团队，这是切实可感知的改进。&lt;/p&gt; &lt;h3 id=&#34;RPC非阻塞请求事件循环集成与-superuser-管理能力&#34;&gt;RPC：非阻塞请求、事件循环集成与 superuser 管理能力&lt;a class=&#34;headerlink&#34; href=&#34;#RPC非阻塞请求事件循环集成与-superuser-管理能力&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;code&gt;arti-rpc-client-core&lt;/code&gt; 现在支持非阻塞请求（non-blocking requests），并能更好地集成应用事件循环。这让 Arti 更容易嵌入既有服务架构，例如高并发或长连接管理场景。&lt;/p&gt; &lt;p&gt;同时，RPC 系统新增了通过 &lt;strong&gt;superuser&lt;/strong&gt; 管理 Arti 实例的能力。对自动化部署、观测与运维流程来说，这为更细粒度的管理控制打开了空间。&lt;/p&gt; &lt;h3 id=&#34;安全修复TROVE-2026-005&#34;&gt;安全修复：TROVE-2026-005&lt;a class=&#34;headerlink&#34; href=&#34;#安全修复TROVE-2026-005&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;本版修复了低严重度安全问题 &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/issues/2418&#34; target=&#34;_blank&#34;&gt;TROVE-2026-005&lt;/a&gt;。官方说明指出，在特定且不常见的嵌入式构建配置中，该问题会削弱一部分抗 DoS 能力。&lt;/p&gt; &lt;p&gt;虽然影响条件较为有限，但能在同一版本中完成修复，仍体现 Arti 团队在功能推进与安全维护之间的平衡。&lt;/p&gt; &lt;h2 id=&#34;幕后进展relaycircuits-与目录服务&#34;&gt;幕后进展：relay、circuits 与目录服务&lt;a class=&#34;headerlink&#34; href=&#34;#幕后进展relaycircuits-与目录服务&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;官方也提到持续投入 relay 支持，包括 relay channels、circuits，以及目录服务器功能（mirrors 与 authorities）。这些工作多属于中长期基础设施，短期可能不如前端功能显眼，但对 Arti 未来能否承担更完整的 Tor 角色非常关键。&lt;/p&gt; &lt;p&gt;也就是说，2.2.0 除了带来可见的新功能外，也同步把 Arti 的长期架构蓝图往前推进了一步。&lt;/p&gt; &lt;h2 id=&#34;台湾语境下可关注的三个方向&#34;&gt;台湾语境下可关注的三个方向&lt;a class=&#34;headerlink&#34; href=&#34;#台湾语境下可关注的三个方向&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;受限网络可用性&lt;/strong&gt;：在校园、企业与公共网络场景，HTTP CONNECT 可能降低初始接入门槛，但仍需评估代理策略、流量特征与本地阻断模型。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;本地工具链集成&lt;/strong&gt;：RPC 非阻塞能力使 Arti 更容易接入常见服务框架（如 Python/Node.js 的事件驱动服务），可用于健康检查、告警与策略控制。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;安全与治理节奏&lt;/strong&gt;：从 &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/issues/2418&#34; target=&#34;_blank&#34;&gt;TROVE-2026-005&lt;/a&gt; 修复到 relay 基础设施推进，可观察 Arti 在“快速演进”与“风险控制”之间如何保持节奏，这对数字人权与安全社区都有参考价值。&lt;/li&gt; &lt;/ol&gt; &lt;h2 id=&#34;延伸阅读&#34;&gt;延伸阅读&lt;a class=&#34;headerlink&#34; href=&#34;#延伸阅读&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/CHANGELOG.md#arti-220--30-march-2026&#34; target=&#34;_blank&#34;&gt;Arti 2.2.0 官方 changelog 条目&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/README.md&#34; target=&#34;_blank&#34;&gt;Arti 项目 README&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/crates/arti/README.md&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;arti&lt;/code&gt; binary 文档&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;关于 Arti 项目&lt;/p&gt; &lt;p&gt;Arti 是 Tor Project 正在开发的新一代 Tor 实现（implementation），使用 Rust 编写。我们的目标是在维持 Tor 网络匿名性与隐私保护特性的前提下，提供一个更加现代化、更易维护、也更便于集成的函数库与工具集。相比已经服役多年的传统 C 语言 Tor 实现（常被称为「C Tor」或 Tor daemon），Arti 采用更加模块化、结构更清晰的设计，让我们可以更安全、也更灵活地演进 Tor 的功能。&lt;/p&gt; &lt;p&gt;Arti 目前仍在积极开发中：在客户端场景，它已经可以支撑相当多的实际使用需求。而在中继（relay）与洋葱服务（onion services）等领域，我们也在持续投入资源，循序渐进地扩展能力。如果你想进一步了解 Arti 的设计目标与最新进展，建议可以参考 Arti 的官方网站和源码仓库：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://arti.torproject.org/&#34; target=&#34;_blank&#34;&gt;Arti 官方网站与总览&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/&#34; target=&#34;_blank&#34;&gt;Arti 源码仓库（GitLab）&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;参考资料&lt;/p&gt; &lt;p&gt;本文整理自 Tor Project 官方公告 &lt;a href=&#34;https://blog.torproject.org/arti_2_2_0_released/&#34; target=&#34;_blank&#34;&gt;Arti 2.2.0 released: HTTP CONNECT, RPC, and Relay development.&lt;/a&gt;。&lt;/p&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/03/arti-2-2-0-released-http-connect-rpc-and-relay-development/</link> <pubDate>Tue, 02 Jun 2026 13:41:10 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/03/arti-2-2-0-released-http-connect-rpc-and-relay-development/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>Tails 7.6 发布说明</title> <author>Toomore Chiang</author> <category>Tails</category> <category>更新</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;Tails-76-发布说明&#34;&gt;Tails 7.6 发布说明&lt;a class=&#34;headerlink&#34; href=&#34;#Tails-76-发布说明&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;Tails&#34; src=&#34;../../../assets/images/tails.png&#34; style=&#34;border-radius: 10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://tails.net/news/version_7.6/&#34; target=&#34;_blank&#34;&gt;Tails 7.6&lt;/a&gt; 于 2026 年 3 月 26 日公告。此版在&lt;strong&gt;对抗网络审查&lt;/strong&gt;与&lt;strong&gt;桌面集成&lt;/strong&gt;两方面都有可感知的改动：Tor 连接流程可直接协助你获取网桥。密码管理则改由 GNOME &lt;a href=&#34;https://gitlab.gnome.org/World/secrets&#34; target=&#34;_blank&#34;&gt;Secrets&lt;/a&gt; 承担，取代内置的 &lt;a href=&#34;https://keepassxc.org/&#34; target=&#34;_blank&#34;&gt;KeePassXC&lt;/a&gt;。&lt;/p&gt; &lt;h2 id=&#34;新功能&#34;&gt;新功能&lt;a class=&#34;headerlink&#34; href=&#34;#新功能&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;自动-Tor-网桥&#34;&gt;自动 Tor 网桥&lt;a class=&#34;headerlink&#34; href=&#34;#自动-Tor-网桥&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;你现在可以在 Tails 的 &lt;strong&gt;Tor 连接助手&lt;/strong&gt;里，直接了解什么是 &lt;strong&gt;Tor 网桥&lt;/strong&gt;（Tor bridges）。&lt;/p&gt; &lt;p&gt;Tor 网桥是&lt;strong&gt;不公开列举&lt;/strong&gt;的 Tor 中继，用来&lt;strong&gt;隐藏你正在连接 Tor&lt;/strong&gt; 的事实。若你所在网络会&lt;strong&gt;封锁连到 Tor&lt;/strong&gt;，可以把网桥作为进入 Tor 网络的第一跳，借此绕过审查。&lt;/p&gt; &lt;p&gt;在 Tails 7.6 中，打开 Tor 连接时可选择 &lt;strong&gt;自动连接到 Tor&lt;/strong&gt;（Connect to Tor automatically）。若无法直接连上 Tor 网络，网桥配置界面会多一项 &lt;strong&gt;根据你所在区域申请 Tor 网桥&lt;/strong&gt;（Ask for a Tor bridge based on your region）。&lt;/p&gt; &lt;p&gt;此功能与 Tails 以外的 &lt;a href=&#34;https://blog.torproject.org/new-release-tor-browser-115/&#34; target=&#34;_blank&#34;&gt;Tor Browser 自 11.5 版起&lt;/a&gt;（2022 年 7 月）在连接助手采用的技术相同。Tails 会通过 Tor Project 的 &lt;a href=&#34;https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/blob/main/doc/moat.md&#34; target=&#34;_blank&#34;&gt;Moat API&lt;/a&gt; 下载&lt;strong&gt;较可能在你所在区域有效&lt;/strong&gt;的网桥信息。为了规避审查，这段连接会以 &lt;a href=&#34;https://en.wikipedia.org/wiki/domain%20fronting&#34; target=&#34;_blank&#34;&gt;域前置&lt;/a&gt;（domain fronting）伪装成访问其他网站。&lt;/p&gt; &lt;p&gt;给&lt;strong&gt;台湾&lt;/strong&gt;以及&lt;strong&gt;东亚/东南亚&lt;/strong&gt;各地的读者：各地的审查模式不尽相同，但&lt;strong&gt;套路&lt;/strong&gt;往往似曾相识，包括 TLS 拦截、路由上的手脚，或是只对部分应用「看似放行」的&lt;strong&gt;软性&lt;/strong&gt;封锁。若 Tails 映像能在&lt;strong&gt;产品界面内&lt;/strong&gt;直接呈现获取&lt;strong&gt;网桥&lt;/strong&gt;的流程，就能降低门槛，减轻记者、律师与公民社会志愿者在承担运营风险之余，还得从博客文章背下整套网桥流程的负担。&lt;/p&gt; &lt;h3 id=&#34;GNOME-Secrets&#34;&gt;GNOME Secrets&lt;a class=&#34;headerlink&#34; href=&#34;#GNOME-Secrets&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;在 Tails 7.6 中，&lt;a href=&#34;https://gitlab.gnome.org/World/secrets&#34; target=&#34;_blank&#34;&gt;Secrets&lt;/a&gt; 密码管理器取代 &lt;strong&gt;KeePassXC&lt;/strong&gt;。&lt;/p&gt; &lt;p&gt;Secrets 界面更简洁，且与 &lt;strong&gt;GNOME 桌面&lt;/strong&gt;集成更好。例如屏幕键盘、光标大小等&lt;strong&gt;无障碍&lt;/strong&gt;相关功能，在 Secrets 上可以再次正常配合使用。&lt;/p&gt; &lt;p&gt;Secrets 与 KeePassXC 使用&lt;strong&gt;相同的文件格式&lt;/strong&gt;存储密码，因此可&lt;strong&gt;自动尝试解锁&lt;/strong&gt;你先前在 KeePassXC 使用的数据库。若你仍需要 KeePassXC 的高级功能，可将 KeePassXC 安装为&lt;a href=&#34;https://tails.net/doc/persistent_storage/additional_software/index.en.html&#34; target=&#34;_blank&#34;&gt;附加软件&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;Secrets 主要快捷键与 KeePassXC 类似，并多搭配 &lt;strong&gt;Shift&lt;/strong&gt;（与 &lt;strong&gt;Ctrl&lt;/strong&gt; 并用）：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Shift+Ctrl+C：复制密码&lt;/li&gt; &lt;li&gt;Shift+Ctrl+V：复制网址&lt;/li&gt; &lt;li&gt;Shift+Ctrl+B：复制用户名&lt;/li&gt; &lt;li&gt;Shift+Ctrl+T：复制一次性密码（OTP）&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;若要查看 Secrets 的完整快捷键列表，请按 &lt;strong&gt;Ctrl+?&lt;/strong&gt;。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;变更与更新&#34;&gt;变更与更新&lt;a class=&#34;headerlink&#34; href=&#34;#变更与更新&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;将 Electrum 自 4.5.8 更新至 &lt;a href=&#34;https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES&#34; target=&#34;_blank&#34;&gt;4.7.0&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;将 Tor 浏览器更新至 &lt;a href=&#34;https://blog.torproject.org/new-release-tor-browser-1508/&#34; target=&#34;_blank&#34;&gt;15.0.8&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;将 Thunderbird 更新至 &lt;a href=&#34;https://www.thunderbird.net/en-US/thunderbird/140.8.0esr/releasenotes/&#34; target=&#34;_blank&#34;&gt;140.8.0&lt;/a&gt;。&lt;/li&gt; &lt;li&gt;更新多数固件包，改善较新硬件的支持（显卡、Wi‑Fi 等）。&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;问题修复&#34;&gt;问题修复&lt;a class=&#34;headerlink&#34; href=&#34;#问题修复&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;翻译在保存语言和键盘布局到 U 盘前所显示的确认对话框。（&lt;a href=&#34;https://gitlab.tails.boum.org/tails/tails/-/issues/21448&#34; target=&#34;_blank&#34;&gt;#21448&lt;/a&gt;）&lt;/li&gt; &lt;li&gt;修复 Thunderbird 迁移通知中「了解更多」按钮。（&lt;a href=&#34;https://gitlab.tails.boum.org/tails/tails/-/issues/21455&#34; target=&#34;_blank&#34;&gt;#21455&lt;/a&gt;）&lt;/li&gt; &lt;li&gt;修复土耳其语环境下的自动升级。（&lt;a href=&#34;https://gitlab.tails.boum.org/tails/tails/-/issues/21466&#34; target=&#34;_blank&#34;&gt;#21466&lt;/a&gt;）&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;如需完整细节，请参阅官方 &lt;a href=&#34;https://gitlab.tails.boum.org/tails/tails/-/blob/master/debian/changelog&#34; target=&#34;_blank&#34;&gt;changelog&lt;/a&gt;。&lt;/p&gt; &lt;h2 id=&#34;获取-Tails-76&#34;&gt;获取 Tails 7.6&lt;a class=&#34;headerlink&#34; href=&#34;#获取-Tails-76&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;h3 id=&#34;升级现有-Tails-U-盘并保留持久存储&#34;&gt;升级现有 Tails U 盘并保留持久存储&lt;a class=&#34;headerlink&#34; href=&#34;#升级现有-Tails-U-盘并保留持久存储&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;自 &lt;strong&gt;Tails 7.0&lt;/strong&gt; 起可自动升级至 7.6。&lt;/p&gt; &lt;p&gt;若无法自动升级，或自动升级后无法启动，请尝试&lt;a href=&#34;https://tails.net/doc/upgrade/index.en.html#manual&#34; target=&#34;_blank&#34;&gt;手动升级&lt;/a&gt;。&lt;/p&gt; &lt;h3 id=&#34;在新-U-盘上安装-Tails-76&#34;&gt;在新 U 盘上安装 Tails 7.6&lt;a class=&#34;headerlink&#34; href=&#34;#在新-U-盘上安装-Tails-76&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;请按官方安装说明操作：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://tails.net/install/windows/index.en.html&#34; target=&#34;_blank&#34;&gt;从 Windows 安装&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://tails.net/install/mac/index.en.html&#34; target=&#34;_blank&#34;&gt;从 macOS 安装&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://tails.net/install/linux/index.en.html&#34; target=&#34;_blank&#34;&gt;从 Linux 安装&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://tails.net/install/expert/index.en.html&#34; target=&#34;_blank&#34;&gt;从 Debian 或 Ubuntu 使用命令行与 GnuPG 安装&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;若选择&lt;strong&gt;重新安装&lt;/strong&gt;而非升级，U 盘上的持久存储将会&lt;strong&gt;被清除&lt;/strong&gt;。&lt;/p&gt; &lt;h3 id=&#34;仅下载镜像&#34;&gt;仅下载镜像&lt;a class=&#34;headerlink&#34; href=&#34;#仅下载镜像&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://tails.net/install/download/index.en.html&#34; target=&#34;_blank&#34;&gt;USB 镜像&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://tails.net/install/download-iso/index.en.html&#34; target=&#34;_blank&#34;&gt;ISO 镜像（光盘与虚拟机）&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;参考资料&lt;/p&gt; &lt;p&gt;本篇整理自 Tails 官方公告 &lt;a href=&#34;https://tails.net/news/version_7.6/&#34; target=&#34;_blank&#34;&gt;Tails 7.6&lt;/a&gt;。&lt;/p&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/03/tails-7-6/</link> <pubDate>Tue, 02 Jun 2026 13:41:10 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/03/tails-7-6/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/tails.png" type="image/png" length="92715" /> </item> <item> <title>Arti 2.1.0 更新发布</title> <author>Toomore Chiang</author> <category>Tor</category> <category>更新</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;Arti-210-更新发布&#34;&gt;Arti 2.1.0 更新发布&lt;a class=&#34;headerlink&#34; href=&#34;#Arti-210-更新发布&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下内容的原文翻译来自这篇文章，叙述主语为 Tor Project：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/arti_2_1_0_released/&#34; target=&#34;_blank&#34;&gt;Arti 2.1.0 released: Relay and RPC development., by gabi | March 3, 2026&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;&lt;img alt=&#34;Tor&#34; src=&#34;../../../assets/images/tor.webp&#34; /&gt;&lt;/p&gt; &lt;p&gt;Arti 是我们正在进行的项目，用于使用 Rust 开发新一代的 Tor 客户端。我们现在很高兴地宣布最新版本 Arti 2.1.0 的发布。&lt;/p&gt; &lt;p&gt;在这个版本中，我们投入了大量与中继（relay）支持和 RPC 开发相关的工作。虽然 Arti 目前仍然无法作为 Tor 中继节点使用，但我们已经看到了稳定的进展，离让开发者在中继角色上测试 Arti 越来越近。同时，我们也对配置系统做了全面翻新，引入基于 &lt;code&gt;derive-deftly&lt;/code&gt; 的新架构，让未来扩展和维护 Arti 的配置更加轻松。&lt;/p&gt; &lt;p&gt;本次更新也包含多项错误修复、代码清理，以及对 CI 基础设施的改进，为后续的开发铺平道路。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Arti-210-概览&#34;&gt;Arti 2.1.0 概览&lt;a class=&#34;headerlink&#34; href=&#34;#Arti-210-概览&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;在 Arti 2.1.0 版本中，我们的开发重点主要集中在两个方向：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;让 Arti 更接近可以作为中继节点使用，特别是与中继路由相关的内部工作。&lt;/li&gt; &lt;li&gt;继续打磨 RPC 接口及其周边基础设施，使 Arti 能通过现代化的 RPC 通信方式与其他应用集成。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;虽然这些改动大多属于「幕后重构和基础建设」，但它们对 Arti 的长期发展至关重要。我们预期未来的开发者可以在这些基础之上，开始实际测试 Arti 作为中继节点时的行为和性能。&lt;/p&gt; &lt;h2 id=&#34;中继支持与开发进展&#34;&gt;中继支持与开发进展&lt;a class=&#34;headerlink&#34; href=&#34;#中继支持与开发进展&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Arti 的长期目标之一，是不仅作为客户端（client），还能够成为完整的 Tor 中继实现。在本次 2.1.0 版本中，我们投入了大量与中继相关的内部建设工作，包括：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;对中继相关的代码路径和模块进行重构与强化。&lt;/li&gt; &lt;li&gt;为今后在真实 Tor 网络上测试 Arti 作为中继节点预先打好基础。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;目前，Arti &lt;strong&gt;仍然不能&lt;/strong&gt;在公共 Tor 网络上以中继身份安全运行。不过，我们认为很快就能进入让 Arti 开发者社区开始测试「中继模式」的阶段，先在受控环境或测试网络（例如私有测试环境）中进行实验。&lt;/p&gt; &lt;p&gt;换句话说，Arti 2.1.0 意味着：我们正在稳步前进，离&lt;strong&gt;「Arti 可以作为中继」&lt;/strong&gt;又更近了一步。&lt;/p&gt; &lt;h2 id=&#34;RPC-开发与配置系统大改版&#34;&gt;RPC 开发与配置系统大改版&lt;a class=&#34;headerlink&#34; href=&#34;#RPC-开发与配置系统大改版&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;除了中继支持相关的工作之外，Arti 2.1.0 在 RPC 和配置系统上也有重要进展。&lt;/p&gt; &lt;p&gt;在 RPC 方面，我们延续过去几个版本的工作，持续打磨 Arti 的 RPC 接口与内部实现，让应用程序可以通过现代、可扩展的 JSON RPC 风格接口，与 Arti 进行交互。这包括：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;对 RPC 相关代码进行清理和修正，使接口行为更加一致。&lt;/li&gt; &lt;li&gt;为今后新增更多 RPC 功能预先整理内部结构。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;在配置系统方面，这次版本则是一场&lt;strong&gt;「大翻新」&lt;/strong&gt;。我们将 Arti 的配置机制改写为采用新的、基于 &lt;code&gt;derive-deftly&lt;/code&gt; 的架构。这一改动带来几个明显的好处：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;更容易定义新的配置类型&lt;/strong&gt;：开发者可以用更简洁、更易维护的方式，为 Arti 新增或调整配置项。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;减少样板代码&lt;/strong&gt;：通过自动派生（derive）机制，许多重复、枯燥的配置处理代码不再需要手工编写。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;未来扩展成本更低&lt;/strong&gt;：当 Arti 的功能越来越多时，新的配置系统可以让整体结构保持清晰。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;我们相信，这次配置系统的重构，能够在长期节省大量开发时间，也让外部贡献者更容易参与 Arti 的开发。&lt;/p&gt; &lt;h2 id=&#34;Bug-修复与-CI-基础设施改进&#34;&gt;Bug 修复与 CI 基础设施改进&lt;a class=&#34;headerlink&#34; href=&#34;#Bug-修复与-CI-基础设施改进&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;和许多发布版本一样，Arti 2.1.0 也包含许多看似不那么显眼，却非常重要的修补和清理工作，包括：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;修复多项在实际使用中发现的错误与边界情况（edge cases）。&lt;/li&gt; &lt;li&gt;改善代码结构与内部模块边界，让项目更易维护。&lt;/li&gt; &lt;li&gt;强化 CI（持续集成）流水线及相关基础设施，让我们能在开发流程中更早、更稳定地捕捉问题。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;这些改进虽然不如大型功能那样显眼，但对维持 Arti 作为一个可靠、安全的匿名通信软件实现至关重要。&lt;/p&gt; &lt;h2 id=&#34;MSRV-提升到-Rust-1890&#34;&gt;MSRV 提升到 Rust 1.89.0&lt;a class=&#34;headerlink&#34; href=&#34;#MSRV-提升到-Rust-1890&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;本次发布同时也将 Arti 的最小支持 Rust 版本（Minimum Supported Rust Version, MSRV）提升到 &lt;code&gt;1.89.0&lt;/code&gt;，这一调整是依照我们既有的 MSRV 政策进行的。&lt;/p&gt; &lt;p&gt;这意味着：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;如果你想从源码编译最新版本的 Arti，请确保你的 Rust 工具链已更新到至少 &lt;code&gt;1.89.0&lt;/code&gt;。&lt;/li&gt; &lt;li&gt;提升 MSRV 通常是为了能够使用较新的 Rust 语言和标准库特性，让代码更安全、表达力更强，也更容易维护。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;如果你维护的是长期部署或发行版软件包，请留意这项变更并适度更新你的构建环境。&lt;/p&gt; &lt;h2 id=&#34;想开始使用-Arti-吗&#34;&gt;想开始使用 Arti 吗？&lt;a class=&#34;headerlink&#34; href=&#34;#想开始使用-Arti-吗&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;如果你想进一步了解如何使用 Arti，我们建议从以下几个资源开始：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Arti 项目的顶层 &lt;code&gt;README&lt;/code&gt;：说明项目目标、整体架构与常见使用方式。&lt;/li&gt; &lt;li&gt;&lt;code&gt;arti&lt;/code&gt; 这个命令行工具的文档：介绍如何启动 Arti、基本选项和使用场景。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;你可以在 Arti 的源码仓库和官方网站上找到这些文档和更多示例代码。由于 Arti 仍在持续演进，我们也鼓励开发者在阅读文档时，搭配最新的 CHANGELOG 了解最近的 API 与行为变更。&lt;/p&gt; &lt;h2 id=&#34;了解更多变更细节&#34;&gt;了解更多变更细节&lt;a class=&#34;headerlink&#34; href=&#34;#了解更多变更细节&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;如果你有兴趣深入了解 Arti 2.1.0 中所有的变更，包括 API 相关调整与更多细节修正，请参阅 Arti 项目仓库中的 CHANGELOG。那里列出了本次发布的完整变更记录，以及对开发者特别相关的条目。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/&#34; target=&#34;_blank&#34;&gt;Arti 项目首页与 README（GitLab）&lt;/a&gt;&lt;/li&gt; &lt;li&gt;你可以在仓库中的 &lt;code&gt;CHANGELOG.md&lt;/code&gt; 文件里找到本次版本的完整条目。&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;致谢与赞助&#34;&gt;致谢与赞助&lt;a class=&#34;headerlink&#34; href=&#34;#致谢与赞助&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;我们要感谢所有为 Arti 2.1.0 做出贡献的人，包括 Niel Duysters、Nihal、Nuhiat-Arefin、Robert Bartlensky、carti-it、hjrgrn、moumenalaoui、robertb 和 sjcobb！没有这些贡献者持续的投入，Arti 不可能发展到今天这一步。&lt;/p&gt; &lt;p&gt;同时，我们也衷心感谢各位赞助者对 Arti 开发工作的资助与支持。正是因为有这些赞助，我们才能在中继支持、RPC 开发、配置系统重构以及整体稳定性上持续推进，让更多重视隐私的用户和开发者在未来受惠于 Arti 与 Tor 网络所提供的保护。&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;关于 Arti 项目&lt;/p&gt; &lt;p&gt;Arti 是 Tor Project 正在开发的新一代 Tor 实现（implementation），使用 Rust 编写。我们的目标是在维持 Tor 网络匿名性与隐私保护特性的前提下，提供一个更加现代化、更易维护、也更便于集成的函数库与工具集。相比已经服役多年的传统 C 语言 Tor 实现（常被称为「C Tor」或 Tor daemon），Arti 采用更加模块化、结构更清晰的设计，让我们可以更安全、也更灵活地演进 Tor 的功能。&lt;/p&gt; &lt;p&gt;启动 Arti 项目的原因，主要包含几个关键考量：一是希望充分利用 Rust 在内存安全和类型系统方面的优势，降低匿名通信软件在实现层面可能出现的脆弱点。二是让 Tor 的能力更容易被嵌入到各种应用和服务中，无论是桌面软件、移动应用，还是服务器端服务，都能通过 Arti 的函数库与 RPC 接口更方便地集成 Tor。从长期来看，我们希望 Arti 成为一个干净、清晰、适合作为其他项目基础的 Tor 实现。&lt;/p&gt; &lt;p&gt;目前 Arti 仍在积极开发中：在客户端场景，它已经可以支撑相当多的实际使用需求。而在中继（relay）与洋葱服务（onion services）等领域，我们也在持续投入资源，循序渐进地扩展能力。如果你想进一步了解 Arti 的设计目标与最新进展，建议可以参考 Arti 的官方网站和源码仓库：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://arti.torproject.org/&#34; target=&#34;_blank&#34;&gt;Arti 官方网站与总览&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/&#34; target=&#34;_blank&#34;&gt;Arti 源码仓库（GitLab）&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/03/arti_2_1_0_released/</link> <pubDate>Tue, 02 Jun 2026 13:41:10 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/03/arti_2_1_0_released/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>伊朗封网 80 多天后重新开放，流量涌进社群架设的 Tor WebTunnel</title> <author>Toomore Chiang</author> <category>Relay</category> <category>Tor</category> <category>更新</category> <category>社区</category> <description>&lt;h1 id=&#34;伊朗封网-80-多天后重新开放流量涌进社群架设的-Tor-WebTunnel&#34;&gt;伊朗封网 80 多天后重新开放，流量涌进社群架设的 Tor WebTunnel&lt;a class=&#34;headerlink&#34; href=&#34;#伊朗封网-80-多天后重新开放流量涌进社群架设的-Tor-WebTunnel&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;对伊朗的网络使用者来说，过去这近三个月，外面的网络几乎不存在。直到前几天连接稍微恢复，社群架设在台湾的 Tor WebTunnel 桥接开始涌进大量流量，那是想尽办法绕过审查、连回 Tor 的伊朗人，重新连上了外面的网络。&lt;/p&gt; &lt;div class=&#34;admonition tip&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;你也可以帮上忙&lt;/p&gt; &lt;p&gt;手上有一台 VPS（云端主机）或实体主机，再加一个域名，就能架一个 Tor WebTunnel 桥接，让被审查切断的人能连回外面的网络。架不了服务器也没关系，打开浏览器跑 &lt;a href=&#34;../../../../tools/tor-snowflake/&#34;&gt;Snowflake&lt;/a&gt; 一样能贡献匿名流量。&lt;/p&gt; &lt;p&gt;服务器规格、法律考量与完整架设步骤，都整理在 &lt;a href=&#34;../../../../community/setup-tor-webtunnel/&#34;&gt;&lt;strong&gt;如何搭建 Tor WebTunnel 桥接&lt;/strong&gt;&lt;/a&gt;。&lt;/p&gt; &lt;/div&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;封了-80-多天的网络&#34;&gt;封了 80 多天的网络&lt;a class=&#34;headerlink&#34; href=&#34;#封了-80-多天的网络&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;2026 年 2 月 28 日起，伊朗在军事行动期间切断了对外连接。这次断的是整个国家对外的网络，接近全国规模，跟平常封锁个别网站的审查是不同量级的事。根据 Cloudflare Radar 的观测，伊朗对外的网络流量在断网后掉到平常高点的 0.3% 上下，几乎归零，整个三月、四月都压在这个低点&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:2&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。一直到 5 月 26 日前后，流量才急速回升，重新接近正常水准。从断网到重新开放，前后 80 多天。&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/blog/iran-radar-cf.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/iran-radar-cf.png&#34; alt=&#34;Cloudflare Radar 显示伊朗对外网络流量的时间轴，2026 年 2 月 28 日断网后骤降到接近零，整个三、四月维持在低点，到 5 月 26 日前后才急速回升&#34; title=&#34;Cloudflare Radar 观测到的伊朗对外流量，2 月 28 日断网、5 月 26 日前后回升&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;Cloudflare Radar 观测到的伊朗对外网络流量。2026 年 2 月 28 日断网后接近归零，整个三、四月维持低点，5 月 26 日前后才急速回升。&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;封网的这段期间，伊朗只剩一个被高度过滤的国内网络可用，银行、外送这类本地服务还能运作，但对外的连接几乎全断。NetBlocks 把这次列为现代史上最长的全国性断网，全国 9000 万人口里，大多数在这近三个月几乎连不上国际网络&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;h2 id=&#34;社群的-WebTunnel-在伊朗重新开放网络后流量跳升&#34;&gt;社群的 WebTunnel 在伊朗重新开放网络后流量跳升&lt;a class=&#34;headerlink&#34; href=&#34;#社群的-WebTunnel-在伊朗重新开放网络后流量跳升&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;社群在台湾架设的 Tor WebTunnel 桥接，平常就在背景持续运作，帮连不上 Tor 的人绕过审查连进来。伊朗重新开放的那两天，这个节点的连接明显跳升，流量比平常高出许多。看到流量回来的当下，我们其实松了一口气，那代表又有人能重新连上外面的网络。&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/blog/iran-blackout-webtunnel-cf.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/iran-blackout-webtunnel-cf.png&#34; alt=&#34;社群架设的 Tor WebTunnel 桥接在伊朗重新开放后的流量图，连接量比平常明显跳升&#34; title=&#34;社群 WebTunnel 桥接的流量，伊朗重新开放后明显跳升&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;社群架设的 Tor WebTunnel 桥接流量。伊朗重新开放后，经过这个节点的连接明显跳升。&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;封网期间，当地人连 Tor 都连不上，因为整条对外连接都断了。连接一恢复，很多人急着想知道外面这段期间发生了什么、跟失联的亲友重新联络上。记者要把当地消息传出去，公民团体需要和外界协调，这些都得连上那些被长期封锁的网站和服务。要绕过审查，多半得靠 Tor，而在 Tor 本身也被封锁的地方，还得透过各地志愿者架设的桥接才连得上。他们透过桥接连上 Tor 时，有一部分连接就经过社群架在台湾的这个节点（社群在新加坡也架了一台节点，这次没有被分配到流量）。&lt;/p&gt; &lt;p&gt;从后台看连入这个桥接的来源网络，前五名全是伊朗的主要电信业者，流量确实来自当地的一般网络用户。&lt;/p&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/blog/iran-asn.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/iran-asn.png&#34; alt=&#34;Cloudflare 后台的来源 ASN 列表，连入这个 WebTunnel 桥接的前五名来源网络全是伊朗电信业者：MCI 移动通信 144.7 GB、伊朗电信 TCI、Irancell、Aria Shatel、Pasargad&#34; title=&#34;连入 WebTunnel 桥接的来源 ASN，前五名全是伊朗主要电信业者&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;连入这个 WebTunnel 桥接的来源 ASN（Cloudflare 后台）。前五名全是伊朗的主要电信业者：移动通信公司（MCI）、伊朗电信（TCI）、Irancell、Aria Shatel、Pasargad，流量确实来自伊朗的网络用户。&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;流量并没有在那两天之后就退去。这几天，连接持续经过这个桥接。根据 NetBlocks 等监测机构，伊朗这次的恢复并不完整，移动网络一度仍中断、家用 Wi-Fi 才先恢复，主要社群平台的封锁也还在，甚至比封网前更严，当地人要连到外面的一般网站，多半得靠 VPN 之类的工具才连得出去&lt;sup id=&#34;fnref2:3&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:3&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;。对很多人来说，就算网络「重新开放」，要连到外面还是得绕过大量封锁，而社群的 WebTunnel 就是这些绕过封锁的方式之一。&lt;/p&gt; &lt;p&gt;流量这几天持续经过社群架设的 WebTunnel，这几个节点显然不够用。所以我们想邀请更多有能力的人一起架设桥接，让更多需要连到外面的人连得上。&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;需要连接的人，可以来信索取&lt;/p&gt; &lt;p&gt;社群目前在台湾、新加坡各运作一个 Tor WebTunnel 桥接。为了不让审查者直接把位址封掉，这些 bridge line 不会公开贴出来。你或你认识的人若需要，欢迎来信 &lt;a href=&#34;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&#34;&gt;&amp;#119;&amp;#104;&amp;#105;&amp;#115;&amp;#112;&amp;#101;&amp;#114;&amp;#64;&amp;#97;&amp;#110;&amp;#111;&amp;#110;&amp;#105;&amp;#46;&amp;#110;&amp;#101;&amp;#116;&lt;/a&gt; 索取（其他联络方式见&lt;a href=&#34;../../../../contact/&#34;&gt;持续关注&lt;/a&gt;）。&lt;/p&gt; &lt;/div&gt; &lt;h2 id=&#34;为什么是-WebTunnel&#34;&gt;为什么是 WebTunnel&lt;a class=&#34;headerlink&#34; href=&#34;#为什么是-WebTunnel&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;figure&gt; &lt;a href=&#34;https://assets.anoni.net/blog/iran-webtunnel.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/iran-webtunnel.png&#34; alt=&#34;WebTunnel 示意图，Tor 流量被包进一般 HTTPS 连接、伪装成普通网站浏览以绕过审查&#34; title=&#34;WebTunnel 把 Tor 流量伪装成一般 HTTPS 连接&#34; class=&#34;brand-frame&#34;&gt; &lt;/a&gt; &lt;figcaption&gt;WebTunnel 把 Tor 流量包进一般 HTTPS 连接里，在审查者眼中就像普通的网站浏览（示意图）。&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;Tor 的桥接有好几种，差别在于「有多难被审查者封锁」。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;../../../../tools/tor-snowflake/&#34;&gt;Snowflake&lt;/a&gt; 门槛最低，开个浏览器分页就能帮人连接，不必准备服务器，谁都能马上上手，在多数受审查的地方都很有用。它走 WebRTC（浏览器做视讯通话用的那种即时连接技术），这种流量跟一般浏览网页长得不太一样，在过滤特别严的环境里比较容易被认出来。另一种叫 obfs4 的桥接，把流量变成一团看不出规律的噪声，但审查系统用深度封包检测（DPI，逐笔分析连接、判断要不要放行的技术）仍可能认出它不像正常上网而挡掉。&lt;/p&gt; &lt;p&gt;WebTunnel 的做法不同，它把 Tor 流量包进一个真正的 HTTPS 连接里（就是平常浏览器网址列上锁、开头 https 的那种安全连接）。在审查者眼中，连到 WebTunnel 桥接跟连到一个普通网站没有两样。要封锁它，就得连带封掉大量正常的 HTTPS 网站，代价高到审查者通常下不了手。这让 WebTunnel 成为对付这类过滤最强的桥接之一，在中国、俄罗斯都已经实际派上用场。&lt;/p&gt; &lt;p&gt;伊朗这次的情况更极端，整段对外连接都被切断，断网期间连桥接也无从运作。等连接回来、回到日常的过滤状态，桥接才重新派得上用场。不过伊朗的过滤比中俄棘手，当地用协定白名单只放行特定几种连接，WebTunnel 起初并不容易在那里运作&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:5&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;p&gt;随着 Tor 改用 Telegram 分发桥接、志愿者把节点数撑起来，2025 年起 Tor 观察到越来越多伊朗使用者成功透过 WebTunnel 连上 Tor&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:6&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;，也呼应了社群节点这次在重新开放后看到的流量。同一时期，Snowflake 也在伊朗特别好用，Tor 形容它是当地最好用的连接工具之一&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:7&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;。对伊朗的网络自由来说，WebTunnel 和 Snowflake 都是有效的路，两种都欢迎更多人一起加入。&lt;/p&gt; &lt;h2 id=&#34;你也可以架一个&#34;&gt;你也可以架一个&lt;a class=&#34;headerlink&#34; href=&#34;#你也可以架一个&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;对外连接自由、带宽充足的地方，是合适的桥接来源地。审查者会持续封锁已知的桥接 IP，所以分散在不同国家、不同网络供应商的 WebTunnel 越多，当地人能用的入口就越多。每多架一个节点，就是给当地人多一个还没被封锁、能连上 Tor 的入口。&lt;/p&gt; &lt;p&gt;门槛其实不高：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;一台 512MB 到 1GB 内存的小型 VPS 就跑得动，成本和维护心力都比架 &lt;a href=&#34;../../../../community/setup-tor-relay/&#34;&gt;Tor Relay&lt;/a&gt; 低。&lt;/li&gt; &lt;li&gt;需要一个域名（或子域名）和一张 TLS 证书（让网站能用 https 安全连接的证书），用 Let&#39;s Encrypt 免费就能申请。&lt;/li&gt; &lt;li&gt;法律风险很低。桥接只是中转站，不会直接连到使用者最后要造访的网站，对外网站看到的是 Tor 网络的出口，不是你的服务器，比架设 Tor 出口节点安全得多。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;我们把完整的架设流程整理成一份指引，从准备域名、申请证书、把桥接架起来，到防火墙、伪装页、监控与后续维运都写进去了：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M12 2C6.5 2 2 6.5 2 12v10h20V12c0-5.5-4.5-10-10-10m3.47 5.11A5.95 5.95 0 0 0 13 6.09V4.07c1.46.18 2.79.76 3.9 1.62zm-6.94 0L7.1 5.69A7.94 7.94 0 0 1 11 4.07v2.02c-.91.15-1.75.51-2.47 1.02M5.69 7.1l1.42 1.43A5.95 5.95 0 0 0 6.09 11H4.07c.18-1.46.76-2.79 1.62-3.9M6 13v2.5H4V13zm-2 7v-2.5h2V20zm12 0H8v-8c0-2.21 1.79-4 4-4s4 1.79 4 4zm.89-11.47 1.42-1.43a7.94 7.94 0 0 1 1.62 3.9h-2.02a5.95 5.95 0 0 0-1.02-2.47M18 13h2v2.5h-2zm0 7v-2.5h2V20z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; &lt;a href=&#34;../../../../community/setup-tor-webtunnel/&#34;&gt;&lt;strong&gt;如何搭建 Tor WebTunnel 桥接&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;如果没办法协助架设 WebTunnel，也可以打开浏览器跑 &lt;a href=&#34;../../../../tools/tor-snowflake/&#34;&gt;Snowflake&lt;/a&gt;，开着分页就能贡献匿名流量，帮连不上 Tor 的人绕过审查。等你准备好投入一台服务器，再回来架 WebTunnel。&lt;/p&gt; &lt;h2 id=&#34;不只是伊朗&#34;&gt;不只是伊朗&lt;a class=&#34;headerlink&#34; href=&#34;#不只是伊朗&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;伊朗这次的断网很极端，但网络审查与断网不是遥远的特例。缅甸、白俄罗斯、中国长期维持高强度的过滤&lt;sup id=&#34;fnref:8&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:8&#34;&gt;8&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:9&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:9&#34;&gt;9&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:10&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:10&#34;&gt;10&lt;/a&gt;&lt;/sup&gt;，每一次区域冲突、选举、抗争，都伴随着网络的收紧。同样身处华语圈的香港，也从过去开放的网络环境，这几年开始出现依国安法的网站封锁&lt;sup id=&#34;fnref:11&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:11&#34;&gt;11&lt;/a&gt;&lt;/sup&gt;。东亚一带遇到地震、海缆中断或区域紧张时，对外连接同样可能中断或被干扰&lt;sup id=&#34;fnref:12&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:12&#34;&gt;12&lt;/a&gt;&lt;/sup&gt;。现在帮其他地方的人架起绕过审查的桥接，也是在替自己累积架设与运维匿名网络的经验。&lt;/p&gt; &lt;p&gt;一个节点不会改变什么，但很多个分散在世界各地的节点加起来，就是审查者很难一次拔掉的网络。如果你有一台闲置的 VPS 或实体主机、一个域名，和一点时间，欢迎一起架起更多桥接。&lt;/p&gt; &lt;p&gt;社群讨论在 &lt;a href=&#34;../../../../contact/&#34;&gt;Matrix&lt;/a&gt;（家服务器 &lt;code&gt;im.anoni.net&lt;/code&gt;），加入方式与其他联络管道都在那页。&lt;/p&gt; &lt;h2 id=&#34;相关阅读&#34;&gt;相关阅读&lt;a class=&#34;headerlink&#34; href=&#34;#相关阅读&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/setup-tor-webtunnel/&#34;&gt;如何搭建 Tor WebTunnel 桥接&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../tools/tor-snowflake/&#34;&gt;Tor Snowflake 桥接点&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/setup-tor-relay/&#34;&gt;如何搭建 Tor Relay&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/internet-freedom/&#34;&gt;网络自由为什么重要&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../2025/10/internetfreedom-oct2025/&#34;&gt;2025 年 10 月国际网络自由观察&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;footnote&#34;&gt; &lt;hr /&gt; &lt;ol&gt; &lt;li id=&#34;fn:1&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://radar.cloudflare.com/ir&#34; target=&#34;_blank&#34;&gt;Cloudflare Radar（Iran）&lt;/a&gt; - Cloudflare Radar&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:2&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://x.com/CloudflareRadar/status/2027709437981450502&#34; target=&#34;_blank&#34;&gt;Internet shutdown in Iran amid military actions&lt;/a&gt; - Cloudflare Radar&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:2&#34; title=&#34;Jump back to footnote 2 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:3&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.thenationalnews.com/news/mena/2026/05/27/internet-restored-to-tens-of-millions-in-iran-after-three-month-blackout/&#34; target=&#34;_blank&#34;&gt;Internet restored to tens of millions in Iran after three-month blackout&lt;/a&gt; - The National&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:3&#34; title=&#34;Jump back to footnote 3 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:3&#34; title=&#34;Jump back to footnote 3 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:4&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.upi.com/Top_News/World-News/2026/05/26/iran-internet-restored-88-days/9231779817270/&#34; target=&#34;_blank&#34;&gt;Iran&#39;s Internet restored for some after 88 days of blackout&lt;/a&gt; - UPI&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:4&#34; title=&#34;Jump back to footnote 4 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:5&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://blog.torproject.org/introducing-webtunnel-evading-censorship-by-hiding-in-plain-sight/&#34; target=&#34;_blank&#34;&gt;Hiding in plain sight: Introducing WebTunnel&lt;/a&gt; - The Tor Project&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:5&#34; title=&#34;Jump back to footnote 5 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:6&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://blog.torproject.org/staying-ahead-of-censors-2025/&#34; target=&#34;_blank&#34;&gt;Staying ahead of censors in 2025: What we&#39;ve learned from fighting censorship in Iran and Russia&lt;/a&gt; - The Tor Project&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:6&#34; title=&#34;Jump back to footnote 6 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:7&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.techradar.com/vpn/vpn-privacy-security/iranians-are-resilient-they-always-find-ways-to-speak-how-iranians-are-overcoming-unprecedented-internet-censorship&#34; target=&#34;_blank&#34;&gt;How Iranians are overcoming unprecedented internet censorship&lt;/a&gt; - TechRadar&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:7&#34; title=&#34;Jump back to footnote 7 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:8&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.accessnow.org/press-release/update-internet-access-censorship-myanmar/&#34; target=&#34;_blank&#34;&gt;Update: internet access, censorship, and the Myanmar coup&lt;/a&gt; - Access Now&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:8&#34; title=&#34;Jump back to footnote 8 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:9&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://netblocks.org/reports/internet-disruption-hits-belarus-on-election-day-YAE2jKB3&#34; target=&#34;_blank&#34;&gt;Internet disruption hits Belarus on election day&lt;/a&gt; - NetBlocks&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:9&#34; title=&#34;Jump back to footnote 9 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:10&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://freedomhouse.org/country/china/freedom-net/2025&#34; target=&#34;_blank&#34;&gt;China: Freedom on the Net 2025 Country Report&lt;/a&gt; - Freedom House&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:10&#34; title=&#34;Jump back to footnote 10 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:11&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.rfa.org/english/news/china/blocked-01082021140451.html&#34; target=&#34;_blank&#34;&gt;Hong Kong Website Blocked, Sparking Fears Over Great Firewall&lt;/a&gt; - Radio Free Asia&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:11&#34; title=&#34;Jump back to footnote 11 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:12&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://thediplomat.com/2023/04/after-chinese-vessels-cut-matsu-internet-cables-taiwan-shows-its-communications-resilience/&#34; target=&#34;_blank&#34;&gt;After Chinese Vessels Cut Matsu Internet Cables, Taiwan Seeks to Improve Its Communications Resilience&lt;/a&gt; - The Diplomat&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:12&#34; title=&#34;Jump back to footnote 12 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/05/iran-blackout-webtunnel/</link> <pubDate>Tue, 02 Jun 2026 13:41:10 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/05/iran-blackout-webtunnel/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>Tor 使用者文件的新家</title> <author>Toomore Chiang</author> <category>Tor</category> <category>更新</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;Tor-使用者文件的新家&#34;&gt;Tor 使用者文件的新家&lt;a class=&#34;headerlink&#34; href=&#34;#Tor-使用者文件的新家&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下內容原文翻譯來自以下文章，主詞角色為 Tor：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/new-user-support-portal-tor-tails/&#34; target=&#34;_blank&#34;&gt;A new home for Tor user documentation, Tor Blog, by gus, 2025-10-29&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;&lt;img alt=&#34;Tor 使用者文件的新家&#34; src=&#34;https://forum.torproject.org/uploads/default/original/2X/7/746c347ebc3558fee33a3cd5eb7917e0d892f673.png&#34; style=&#34;border-radius: 10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;隐私技术的力量，取决于人们能否顺利使用它。每天有数百万人依靠 Tor 来保护他们在网络上的隐私与自由。不过直到现在，想找到问题的答案，常常不得不在不同网站之间来回切换：一个是 Tor 浏览器手册，另一个是支持门户。这种碎片化的体验不仅不便于浏览，也不利于维护。&lt;/p&gt; &lt;p&gt;因此，我们一直在努力简化大家获取 Tor 使用帮助的方式。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;所有用户文档的一个家&#34;&gt;所有用户文档的一个家&lt;a class=&#34;headerlink&#34; href=&#34;#所有用户文档的一个家&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;今天我们推出全新的&lt;a href=&#34;https://support.torproject.org/&#34; target=&#34;_blank&#34;&gt;支持门户网站&lt;/a&gt;，所有内容现在都集中到同一个地方。你可以在这里找到所有面向用户的文档：更清晰、分类更完善，无论在电脑或手机上都更易于阅读。这次迁移完成后，tb-manual.torproject.org 会自动重定向到新的门户网站。&lt;/p&gt; &lt;p&gt;我们的目标很简单：让世界各地的 Tor 用户都能轻松找到所需信息，而不用在不同网站之间来回切换。&lt;/p&gt; &lt;p&gt;另外不用担心，Tor 生态系统其他部分的文档仍会保留在它们应在的位置：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Tails 的文档仍在 Tails &lt;a href=&#34;https://tails.net/&#34; target=&#34;_blank&#34;&gt;官方网站&lt;/a&gt;提供。&lt;/li&gt; &lt;li&gt;面向&lt;a href=&#34;https://community.torproject.org/relay/&#34; target=&#34;_blank&#34;&gt;中继节点运营者&lt;/a&gt;、&lt;a href=&#34;https://community.torproject.org/training/&#34; target=&#34;_blank&#34;&gt;数字安全培训师&lt;/a&gt;、&lt;a href=&#34;https://community.torproject.org/localization/&#34; target=&#34;_blank&#34;&gt;翻译志愿者&lt;/a&gt;和&lt;a href=&#34;https://community.torproject.org/user-research/&#34; target=&#34;_blank&#34;&gt;用户研究员&lt;/a&gt;的指南，将继续保存在&lt;a href=&#34;https://community.torproject.org/&#34; target=&#34;_blank&#34;&gt;社区门户&lt;/a&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;帮助我们翻译全新的支持门户网站&#34;&gt;帮助我们翻译全新的支持门户网站&lt;a class=&#34;headerlink&#34; href=&#34;#帮助我们翻译全新的支持门户网站&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;我们是一个全球社区，让工具与门户网站能够以多种语言提供至关重要。来自世界各地的志愿者一直在帮助我们进行这项翻译工作。由于我们重新调整结构并更新了许多内容，新门户网站需要全新的翻译。&lt;/p&gt; &lt;p&gt;目前支持门户网站提供的语言有：西班牙语、波斯语、德语、土耳其语、俄语、乌克兰语、匈牙利语、日语、阿拉伯语，以及简体中文。&lt;/p&gt; &lt;p&gt;如果你希望让 Tor 文档也有你所使用的语言版本，请通过我们在 &lt;a href=&#34;https://hosted.weblate.org/projects/tor/new-support-portal/&#34; target=&#34;_blank&#34;&gt;Weblate&lt;/a&gt; 的翻译项目做出贡献。若你是第一次参与 Tor 翻译，请参考“&lt;a href=&#34;https://community.torproject.org/localization/becoming-tor-translator/&#34; target=&#34;_blank&#34;&gt;成为 Tor 翻译者&lt;/a&gt;”指南开始上手。&lt;/p&gt; &lt;h2 id=&#34;社区共同的努力&#34;&gt;社区共同的努力&lt;a class=&#34;headerlink&#34; href=&#34;#社区共同的努力&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;这个全新的门户网站，是多个 Tor 团队（UX、社区、系统管理）以及 &lt;a href=&#34;https://sutty.coop.ar/&#34; target=&#34;_blank&#34;&gt;Sutty&lt;/a&gt; 合作的成果。Sutty 根据 Tor 为新支持网站设计的规范，构建了一个可复用的组件库。这种模块化做法让系统更易于维护、扩展，并能适应未来需求调整，为后续的新网站打下坚实基础。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“这次与 Tor 的合作，以及使用我们擅长、类似 Jekyll 的静态网站生成器，不仅帮助我们打磨并精进自家的工具链。同时，能为 Tor 这个长期以来激发更私密互联网愿景的组织做出贡献，对我们这个由员工共同所有的合作社来说，也是值得骄傲的里程碑。”（Sutty）&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;我们相信，隐私应该人人可及。使用隐私工具的人越多，对所有人来说，隐私就越强。每一次改进文档，都能帮助更多人理解、使用并信任 Tor。我们希望这个全新的支持门户网站，能让全球各地的用户更容易找到所需的答案，也让大家感到自己是推动网络隐私与自由的全球社区一员。&lt;/p&gt; &lt;h2 id=&#34;分享你的意见反馈&#34;&gt;分享你的意见反馈&lt;a class=&#34;headerlink&#34; href=&#34;#分享你的意见反馈&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;如需对网站提出意见或报告问题，你可以在 GitLab &lt;a href=&#34;https://gitlab.torproject.org/tpo/web/marble/support/-/issues&#34; target=&#34;_blank&#34;&gt;创建&lt;/a&gt;一个 Issue。你也可以通过 Matrix（&lt;a href=&#34;https://matrix.to/#/#tor-www:matrix.org&#34; target=&#34;_blank&#34;&gt;#tor-www:matrix.org&lt;/a&gt;）或 IRC（irc.oftc.net 上的 #tor-www）联系我们并与我们交流。&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/10/tor-support-new-home/</link> <pubDate>Tue, 02 Jun 2026 13:41:10 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/10/tor-support-new-home/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>Unredacted 如何帮受审查地区的人连上开放网络</title> <author>Toomore Chiang</author> <category>Tor</category> <category>更新</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;Unredacted-如何帮受审查地区的人连上开放网络&#34;&gt;Unredacted 如何帮受审查地区的人连上开放网络&lt;a class=&#34;headerlink&#34; href=&#34;#Unredacted-如何帮受审查地区的人连上开放网络&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下是 Unredacted 在 Tor Blog 的客座文章全文翻译，文中的「我们」都指 Unredacted：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/keeping-the-doors-open-unredacted/&#34; target=&#34;_blank&#34;&gt;Keeping the doors open, Tor Blog, by Unredacted.org, 2026-05-15&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;文末附三段来自 anoni.net 社群的补充（台湾的对照、GreenWare 在自由连接地区的可行性、你能做什么）。&lt;/p&gt; &lt;/div&gt; &lt;p&gt;&lt;img alt=&#34;Keeping the doors open&#34; src=&#34;../../../assets/images/tor.webp&#34; style=&#34;border-radius: 10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;这篇客座文章是「捍卫自由网络的组织」系列报导的一篇。&lt;/p&gt; &lt;p&gt;有位中国用户曾经这样描述我们的工作：&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;「你们帮了很多很多人翻过防火长城。如果没有你们的帮助，我会被困在完全的黑暗里，被洗脑。」&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;我们很少听到使用我们服务的人发声。他们大多没有办法、或不觉得自己能安全地传讯息出来。每当有一条讯息穿越过来，就提醒我们这件事真正关系到什么。&lt;/p&gt; &lt;!-- more --&gt; &lt;p&gt;我们是 Unredacted，一个注册在美国的 501(c)(3) 非营利组织（美国的免税公益组织）。我们建造并运维网络基础设施，协助大家连上开放的网络、捍卫使用网络的隐私权。具体做法是在全球运行一个超过 300 台服务器的网络。当前门被锁住时，我们是另一条穿越的路径。当公共广场不再安全时，我们是还能说话的地方。&lt;/p&gt; &lt;p&gt;这份工作大部分都是看不见的，包括数据中心作业、硬件、自动化、开源软件、带宽、滥用通报处理、监控警报，以及为了让这一切持续运作而熬过的深夜。&lt;/p&gt; &lt;p&gt;我们做的事情分成三个方向。&lt;strong&gt;Censorship Evasion&lt;/strong&gt;（绕过审查）这一块是 Unredacted Door，我们把所有用来绕过封锁的服务都收在这个名字底下。&lt;strong&gt;Secure Infrastructure&lt;/strong&gt;（安全基础设施）跑像是 &lt;a href=&#34;https://xmpp.is/&#34; target=&#34;_blank&#34;&gt;XMPP.is&lt;/a&gt;、自家的 Matrix 家用服务器，还有其他以安全与隐私为前提的免费服务。&lt;strong&gt;Unredacted Education&lt;/strong&gt; 是写作与文件这一块，给想理解这份工作、想自己复制一遍的人读的指南与说明。在这三块之外，&lt;strong&gt;Unredacted Labs&lt;/strong&gt; 是实验区，跑还没到正式上线等级的基础设施想法。GreenWare 就是其中一项，目的是用不太耗电的硬件扛起真实的网络容量。&lt;/p&gt; &lt;h2 id=&#34;Unredacted-Door&#34;&gt;Unredacted Door&lt;a class=&#34;headerlink&#34; href=&#34;#Unredacted-Door&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;名字就是字面的意思。当通往开放网络的入口被墙封起来，人们就需要另一条进入的路径。&lt;/p&gt; &lt;p&gt;Unredacted Door 把好几项绕行审查的服务收在一起：FreeSocks、Signal 与 Telegram 的讯息代理、Tor bridges、Snowflake 代理。在最近的 30 天里，这些服务替数万名在自己国家绕行审查的用户承载了将近 300 TiB 的流量，大约相当于播好几万小时 4K 视频所需的带宽。需求没有减缓，我们得持续架更多。每一条新过滤规则、每一条新法律、每一波打着「为了你的安全」名号的措施，都会把更多人推向尚未被审查者发现的路。&lt;/p&gt; &lt;p&gt;Unredacted Door 里最大的一块是 FreeSocks，给审查严重地区的用户用的免费代理。如果你没接触过，代理就是一个转接点：你的应用程序连的是这台转接的服务器，由它把连接带过你跟外面网络之间那层过滤，再接到你真正想连的被封锁服务。&lt;/p&gt; &lt;p&gt;FreeSocks 的设计重点是让这个转接点看起来低调无奇，这恰好是一般 VPN 缺乏的特质。VPN 在连接上很显眼，有清楚的端点、清楚的握手、在线路上看得出来的数据包形状。审查者非常擅长阻挡他们认得出来的东西。&lt;/p&gt; &lt;p&gt;没有单一工具能涵盖所有情境。Tor Browser 提供强度足够的浏览隐私与匿名性。Snowflake 在 Tor 网络本身被封时，帮用户绕回 Tor 上。FreeSocks 代理则把特定流量推上一条较难被察觉的路径。住在审查环境里的人通常手边得备上好几种工具，因为没有任何一扇门能一直开着。&lt;/p&gt; &lt;p&gt;这也是我们为什么把心力投在 FreeSocks 第二版（v2）的开发上。它使用 Xray，一个强大且弹性的流量路由引擎，可以把代理流量做得更像一般网页流量。&lt;/p&gt; &lt;div class=&#34;admonition note&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;什么是 Xray&lt;/p&gt; &lt;p&gt;Xray 是一个流量路由与伪装工具，源自 V2Ray 项目，被中国、伊朗等审查严重地区的用户广泛采用。它提供 VLESS、Trojan、Reality 等协议，把代理流量伪装成一般 HTTPS / TLS 流量，让系统难以从连接特征认出它其实是代理。传统 VPN 一眼能认出的握手与数据包样态，Xray 把这些指纹抹平，是抗审查工具圈里近年的主力选择。详细可参考 &lt;a href=&#34;https://github.com/XTLS/Xray-core&#34; target=&#34;_blank&#34;&gt;Xray-core 项目&lt;/a&gt;。&lt;/p&gt; &lt;/div&gt; &lt;p&gt;我们把 Xray 与自家的开源控制平面绑在一起，这样当审查者找到并封锁某台服务器时，系统就能自动轮替端点。用户已经在压力底下了，能少花一分力气去调设置就少一分风险。&lt;/p&gt; &lt;h2 id=&#34;GreenWare用更省电的硬件撑起-Tor-容量&#34;&gt;GreenWare：用更省电的硬件撑起 Tor 容量&lt;a class=&#34;headerlink&#34; href=&#34;#GreenWare用更省电的硬件撑起-Tor-容量&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Tor 中继、桥接、代理等等，这些都跑在数据中心的硬件上，而硬件有实际的成本，财务、运营、环境都有。如果我们希望隐私基础设施能长期撑下去，就得问什么样的运维才是真的可持续。&lt;/p&gt; &lt;p&gt;GreenWare 是我们试着缩小这个成本、同时保住承载量的尝试。大多数 Tor 中继的流量，并不需要一台耗电像暖风机的服务器。一台中继需要的是稳定的网络、可预测的 CPU，以及足够存放状态的内存。这种规模的工作量，一台单板电脑就能处理，前提是外壳够扎实。&lt;/p&gt; &lt;p&gt;我们从 Raspberry Pi 5 主板开始，通过 PoE（网络供电）让电与数据都靠一条网线喂进去。这个想法行得通。数据中心的典型服务器吃的电大约相当于一台小型暖风机，而一台 Pi 连一颗灯泡都不到。但是第一代有它的天花板，密度不够，部分配套元件也撑不了我们的长时间使用。&lt;/p&gt; &lt;p&gt;所以我们现在同时跑两种部署方式。第一种是一个 1U 机箱里塞 20 个 ComputeBlade 模组，全部 20 个都部署在我们的数据中心，把一部分 Tor exit relays 搬到上面跑。这个机箱在满载时大约吃 100W 多一点，差不多等于一颗旧式白炽灯泡。第二种是我们自己设计的定制 Raspberry Pi 机箱。会做这个，是因为 ComputeBlade 的经验让我们更清楚现场到底需要什么。两种都已经上线，截至撰文时，我们全部 123 个 Tor exit relay 都跑在这套合并后的基础设施上，总耗电大约 400W。随着时间推进，等项目更成熟，我们会再分享更多机箱设计与整体进展。&lt;/p&gt; &lt;p&gt;Tor 网络靠愿意替它运维基础设施的人与组织撑起。Exit 是这份工作里最难的一块，需要带宽、维护、处理滥用通报、法律上的承担，还需要钱。如果我们能把跑出有意义的 exit 容量所需的成本与电力都压低，就有更多人能扛起其中一块，让网络的节点更多元、规模更大。&lt;/p&gt; &lt;p&gt;更长远的目标是继续推动高效硬件、碳排追踪，乃至于以再生能源驱动的小型节点。我们很乐意跟想看到这件事持续做大的组织与公司合作。&lt;/p&gt; &lt;p&gt;开放的网络之所以保持开放，是因为有许多人与组织投入心力、时间与精神。包括测量审查的研究者、提供带宽的中继运维者，以及不肯把彼此丢下的社群。Unredacted 负责的这一块，就是建造与维护那些路径，在那些明显好走的路被切断时，给人们另一条能走的路。&lt;/p&gt; &lt;hr /&gt; &lt;h2 id=&#34;来自-anoninet-社群台湾的对照&#34;&gt;来自 anoni.net 社群：台湾的对照&lt;a class=&#34;headerlink&#34; href=&#34;#来自-anoninet-社群台湾的对照&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Unredacted 文章里那位中国用户的话格外少见，因为身处审查环境的人多半没有管道、也难以安全地对外发声。anoni.net 是一个台湾的匿名网络社群，写这篇补充的视角来自这里。台湾的网络环境相对自由，没有 GFW、没有强制 VPN 注册、ISP 也没有国家审查命令。也因为如此，台湾这类对外连接自由的地区，有条件替被封锁地区架设 Tor 中继与桥接，分担一部分抗审查基础建设的工作。在中国大陆、伊朗这类重度审查地区的人，正是这些基础设施服务的对象。在新加坡、马来西亚、海外华人所在地这些对外连接同样自由的地方，也都适合成为架设来源地。&lt;/p&gt; &lt;p&gt;匿名网络社群 anoni.net 一直通过 &lt;a href=&#34;https://api.anoni.net/api/readme&#34; target=&#34;_blank&#34;&gt;Pulse 即时观测&lt;/a&gt; 追踪台湾 Tor 中继节点的数量与分布。截至 2026-05-31，台湾境内 Onionoo（Tor 官方的中继资料查询服务）看得到的、运作中的中继节点是 12 个，其中具有 Exit 旗标的只有 3 个（initramfs、GuruKopi、jerryrelay）。对照 Unredacted 一个组织就跑 123 个 exit relay、30 天承载近 300 TiB 流量，台湾的全国 exit 规模还不到他们的 3%。我们在 &lt;a href=&#34;../../../../taiwan/tor-relay-watcher/&#34;&gt;Tor Relays 观测点&lt;/a&gt; 持续更新这个数字，并在 &lt;a href=&#34;../../../../taiwan/ooni-asn-coverage/&#34;&gt;ASN 观测资料分析&lt;/a&gt; 补上 OONI 对台湾与邻近地区的审查观测。&lt;/p&gt; &lt;p&gt;香港、澳门以及使用中文的东南亚华语用户，在 2020 年后实际的翻墙需求增加，而简体与正体中文的抗审查资源相对稀缺。anoni.net 的工作之一是把这套中文资源补起来，包括 &lt;a href=&#34;../../../../tools/what-is-tor/&#34;&gt;什么是 Tor&lt;/a&gt;、&lt;a href=&#34;../../../../tools/tor-snowflake/&#34;&gt;Tor Snowflake 桥接点&lt;/a&gt;、&lt;a href=&#34;../../../../tools/what-is-ooni/&#34;&gt;什么是 OONI&lt;/a&gt; 等基础文件，跟 Unredacted 的 Unredacted Education 走在同一条路上。&lt;/p&gt; &lt;h2 id=&#34;来自-anoninet-社群GreenWare-在自由连接地区的可行性&#34;&gt;来自 anoni.net 社群：GreenWare 在自由连接地区的可行性&lt;a class=&#34;headerlink&#34; href=&#34;#来自-anoninet-社群GreenWare-在自由连接地区的可行性&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Unredacted 把 123 个 exit relays 跑在 400W 上，这个数字换算成运营成本相当友好。以台湾一般工商业用电费约 NT$ 3.5 至 6 / 度（约人民币 0.8 至 1.4 元 / 度）估算&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;，400W 全年运转约 3,500 度电，一年大约 NT$ 12,000 至 21,000，对学校信息中心或社群协作空间而言是可以负担的运营成本。读者在其他地区可以换算当地电价，量级通常落在同一个区间。&lt;/p&gt; &lt;p&gt;关键在硬件规模化的设计。Raspberry Pi 5 对各地 maker 社群都不陌生，PoE+ HAT 与 PoE 交换机在常见零售管道都能买到（台湾如 Cytron、群创、PChome，其他地区可循当地电子零售管道）。ComputeBlade（20 模组 1U 机箱）目前零售管道较少，可以通过官方海外订购或社群代购取得。机构机房比家用网络更适合做这件事，原因有三：固定 IP、机构网络带宽、有人巡检机器。&lt;/p&gt; &lt;p&gt;Tor Relay 校园建立是 anoni.net 2026 的三大主题之一，社群正在把校园架设的经验整理成一份 SOP（见 &lt;a href=&#34;../../../../community/relay-on-campus/&#34;&gt;Tor Relay 校园建立研究专题&lt;/a&gt; 与 &lt;a href=&#34;../../../2025/12/ntnu-nz/&#34;&gt;在台师大架设 Tor Relay：一段与学校沟通、留下可能性的实作经验&lt;/a&gt;）。Unredacted 在 GreenWare 上的工程做法，可以做为下一所学校评估架设方案时的参考点，先用 PoE 喂电的 Raspberry Pi 5 试做一台 middle relay，等运作稳定后再考虑 exit 与机箱密度。&lt;/p&gt; &lt;p&gt;对想参与的个人或小团体，从 Snowflake proxy 开始（浏览器扩展或 Docker）几乎没有电费负担，是进入抗审查基础建设最低门槛的入口（见 &lt;a href=&#34;../../../../tools/tor-snowflake/&#34;&gt;Tor Snowflake 桥接点&lt;/a&gt;）。&lt;/p&gt; &lt;h2 id=&#34;你能做什么&#34;&gt;你能做什么&lt;a class=&#34;headerlink&#34; href=&#34;#你能做什么&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;读完 Unredacted 的工作，如果你也想替审查地区的人多撑住一条连外的路，这里有几个入口：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;了解 Unredacted&lt;/strong&gt;：到 &lt;a href=&#34;https://unredacted.org/&#34; target=&#34;_blank&#34;&gt;unredacted.org&lt;/a&gt; 看他们的服务与透明度信息，再决定是否通过官方管道支持服务器、带宽与人力成本。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;自架 Snowflake&lt;/strong&gt;：最低门槛的抗审查贡献，用浏览器扩展或 Docker 就能跑（见 &lt;a href=&#34;../../../../tools/tor-snowflake/&#34;&gt;Tor Snowflake 桥接点&lt;/a&gt;）。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;架设 Tor relay 或 bridge&lt;/strong&gt;：需要稳定网络与一点运维心力，社群整理了 &lt;a href=&#34;../../../../community/setup-tor-relay/&#34;&gt;如何搭建 Tor Relay&lt;/a&gt; 的步骤与经验。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;校园 Tor Relay&lt;/strong&gt;：在大专院校工作或就读的人，可以从 &lt;a href=&#34;../../../../community/relay-on-campus/&#34;&gt;Tor Relay 校园建立研究专题&lt;/a&gt; 开始评估。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;加入 anoni.net 社群讨论&lt;/strong&gt;：通过 Matrix 跟其他社群成员交换经验，入口在 &lt;a href=&#34;../../../../community/&#34;&gt;社群参与&lt;/a&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;h2 id=&#34;延伸阅读&#34;&gt;延伸阅读&lt;a class=&#34;headerlink&#34; href=&#34;#延伸阅读&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../tools/what-is-tor/&#34;&gt;什么是 Tor&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../tools/tor-snowflake/&#34;&gt;Tor Snowflake 桥接点&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../tools/what-is-ooni/&#34;&gt;什么是 OONI&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/relay-on-campus/&#34;&gt;Tor Relay 校园建立研究专题&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../taiwan/tor-relay-watcher/&#34;&gt;Tor Relays 观测点&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../taiwan/ooni-asn-coverage/&#34;&gt;ASN 观测资料分析&lt;/a&gt;&lt;/li&gt; &lt;li&gt;同系列：&lt;a href=&#34;https://blog.torproject.org/Defending-the-right-to-know/&#34; target=&#34;_blank&#34;&gt;Defending the public&#39;s right to know（OONI）&lt;/a&gt;、&lt;a href=&#34;https://blog.torproject.org/preserving-evidence-openarchive-fosters-accountability-media-sovereignty/&#34; target=&#34;_blank&#34;&gt;Preserving evidence: How OpenArchive fosters accountability and media sovereignty&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div class=&#34;footnote&#34;&gt; &lt;hr /&gt; &lt;ol&gt; &lt;li id=&#34;fn:1&#34;&gt; &lt;p&gt;台电 2026 年平均电价为每度 NT$ 3.7823（经济部 2026-03-27 电价审议会决议，4–9 月维持平均电价），实际每度单价依用电种类与时间电价（尖峰、离峰）而有差异。资料来源：&lt;a href=&#34;https://www.taipower.com.tw/2289/2290/46940/&#34; target=&#34;_blank&#34;&gt;台湾电力公司电价表&lt;/a&gt;。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:1&#34; title=&#34;Jump back to footnote 1 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/div&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/06/keeping-the-doors-open/</link> <pubDate>Mon, 01 Jun 2026 15:51:34 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/06/keeping-the-doors-open/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>InterSecLab MADLink 翻译上线：凌华 1,708 台 CSA-7400 进入哈萨克斯坦审查系统，社区同步整理编辑观察</title> <author>Toomore Chiang</author> <category>更新</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;InterSecLab-MADLink-翻译上线凌华-1708-台-CSA-7400-进入哈萨克斯坦审查系统社区同步整理编辑观察&#34;&gt;InterSecLab MADLink 翻译上线：凌华 1,708 台 CSA-7400 进入哈萨克斯坦审查系统，社区同步整理编辑观察&lt;a class=&#34;headerlink&#34; href=&#34;#InterSecLab-MADLink-翻译上线凌华-1708-台-CSA-7400-进入哈萨克斯坦审查系统社区同步整理编辑观察&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;MADLink 报告封面&#34; src=&#34;https://interseclab.org/wp-content/uploads/2026/04/MADLink-A-Taiwanese-Vestige-in-the-Geedge-Suply-Chain.jpg&#34; style=&#34;border-radius:10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;一家在台北证交所挂牌的上市公司，2019 至 2020 年间出货了 1,708 台 CSA-7400 高密度网络平台设备给一家中国客户。这批硬件最终在哈萨克斯坦开机运行，作为国家级网络审查与监控系统的核心。设备来自凌华科技（ADLINK Technologies，股票代号 6166），客户是中国公司 Geedge Networks（积至公司），他们的旗舰产品「天狗安全闸道（Tiangou Secure Gateway，TSG）」其能力可媲美中国防火长城。&lt;/p&gt; &lt;p&gt;这是 InterSecLab 在 2026 年 4 月发布的调查报告 &lt;a href=&#34;https://interseclab.org/research/madlink-a-taiwanese-vestige-in-the-geedge-supply-chain/&#34; target=&#34;_blank&#34;&gt;MADLink: A Taiwanese Vestige in the Geedge Supply Chain&lt;/a&gt; 的核心发现，也是 2025 年 9 月《&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-network-coup/&#34; target=&#34;_blank&#34;&gt;The Internet Coup&lt;/a&gt;》之后，InterSecLab 对 Geedge 供应链延伸调查的第一篇。匿名网络社区 anoni.net 已完成正体中文（台湾用语）翻译，这次跟上一份报告不同，我们同步整理了一页「编辑观察」，记录报告发布后台湾本地媒体、政府、立委的接收状况。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;报告找到了什么&#34;&gt;报告找到了什么&lt;a class=&#34;headerlink&#34; href=&#34;#报告找到了什么&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;凌华科技在 2019 至 2020 年间出货给 Geedge 的 1,708 台 CSA-7400，构成 Geedge 第一代防火墙平台的硬件基底，部署在哈萨克斯坦，推动国家层级的网络审查与监控。CSA-7400 是凌华自家行销定位用于深度封包检测（DPI）与防火墙的高密度 4U 设备。&lt;/p&gt; &lt;p&gt;凌华的硬件还出现在 Geedge 部署于缅甸的 EtherFabric 之中。EtherFabric 是一款定制的网络封包代理（network packet broker，NPB），用来在多个 TSG 节点之间做流量负载均衡。外泄文件中的一组 MAC 地址可追溯到凌华，这显示凌华在 Geedge 产品线中的影响并非单笔 CSA-7400 交易那么简单。&lt;/p&gt; &lt;p&gt;Geedge 目前这一代的 TSG 部署在埃塞俄比亚、巴基斯坦和缅甸，服务器来自中科曙光（Sugon，已遭美国制裁）旗下的 Nettrix，存储来自浪潮（Inspur）。这些是标准 x86 元件，即便直接采购受限，仍可从二手市场取得。报告认为，这类为监控用途设计的专用硬件（CSA-7400、EtherFabric 中使用的凌华元件），才是出口管制最能发挥效果的对象。&lt;/p&gt; &lt;h2 id=&#34;翻译版的阅读路径&#34;&gt;翻译版的阅读路径&lt;a class=&#34;headerlink&#34; href=&#34;#翻译版的阅读路径&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;完整中译放在这里（中译版仅在 zh-TW 维护）：&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/&#34; target=&#34;_blank&#34;&gt;MADLink / 台湾在 Geedge 供应链中的遗留 - InterSecLab&lt;/a&gt;&lt;/p&gt; &lt;p&gt;原报告为单页长文，社区依主题切成 5 章，便于在 Matrix 上分章节讨论：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/index_1/&#34; target=&#34;_blank&#34;&gt;第 1/5 章：摘要与主要发现&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/index_2/&#34; target=&#34;_blank&#34;&gt;第 2/5 章：Geedge 供应链深入解析（三代 TSG 硬件）&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/index_3/&#34; target=&#34;_blank&#34;&gt;第 3/5 章：EtherFabric 与 ADLINK 的角色和回应&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/index_4/&#34; target=&#34;_blank&#34;&gt;第 4/5 章：结论&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/index_5/&#34; target=&#34;_blank&#34;&gt;第 5/5 章：附录（凌华科技与经济部完整声明）&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;关于 ADLINK 的指控段落，翻译团队将凌华的回应全文完整保留在附录章节，读者可以自行比对两造说法。&lt;/p&gt; &lt;h2 id=&#34;这次跟上一份报告不同的地方编辑观察页&#34;&gt;这次跟上一份报告不同的地方：编辑观察页&lt;a class=&#34;headerlink&#34; href=&#34;#这次跟上一份报告不同的地方编辑观察页&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;上一份《The Internet Coup》翻译时，我们的工作止于忠实中译。MADLink 这次点名了一家台湾上市公司，理论上会引发本地媒体追问、立委质询、主管机关回应这样的循环，但截至 2026-05-20 的观察，台湾中文公共领域明显安静。这个现象本身就是观察素材，所以多写了一页：&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/index_6/&#34; target=&#34;_blank&#34;&gt;编辑观察：台湾对 MADLink 报告的后续反应&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;这页明确标示为 anoni.net 编辑团队的整理，不属于 InterSecLab 原报告。内容分成五个区块：&lt;/p&gt; &lt;p&gt;&lt;strong&gt;外部交叉验证：&lt;/strong&gt; 为了让读者能自行重现，我们对报告中的关键事证跑了一轮独立查证，例如 IEEE OUI &lt;code&gt;00:30:64&lt;/code&gt; 确实登记在凌华名下（macvendors 与 macvendorlookup 两个独立来源都回传「ADLINK TECHNOLOGY, INC.」）、CSA-7400 在凌华中英文官网上明确被分类为「Network Security Appliance」并行销 DPI/IDS/IPS/NGFW、积至（海南）信息技术有限公司由方滨兴 2018 年在海南创立（维基百科、大纪元、新唐人交叉印证）、New Bloom Magazine 2026-04-29 那篇报道真实存在。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;媒体覆盖对比：&lt;/strong&gt; 国际与英文媒体有覆盖（InterSecLab 原报告、New Bloom Magazine、cybernews 等）。台湾中文媒体基本无覆盖（联合、自由、中央社、TVBS、TechNews、iThome 等截至 2026-05-16 都没有直接报道，TechNews 虽然在 2025-09 写过 Geedge 500GB 外泄本身，但未追凌华这条线）。被原报告引述的立法委员沈伯洋，在公开场合也找不到就此议题的进一步发声。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;为什么台湾这么安静：&lt;/strong&gt; 编辑团队整理了 5 个可能因素：技术门槛高且缺少在地 brief、信息安全媒体聚焦企业市场而非人权与出口管制、2025-09 外泄事件热度已过、蓝绿两边都没有主动放大的政治诱因、公民社会的议题分配还没把监控科技出口的人权审查当主战场。这些都是观察而非定论，欢迎社区补充与挑战。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;后续可追踪指标：&lt;/strong&gt; 按政府/媒体/公民社会分组，列出国贸署战略性高科技货品出口实体管制清单、立法院议事系统、公开信息观测站代号 6166、监察院纠正案公告等具体入口的 URL，并附上 4 种成本不同的执行方式（Google Alerts、手动巡查、RSS bot、自动化爬虫）对照表，让不同人力与技术背景的社区成员都能找到合适的参与方式。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;English summary for international readers：&lt;/strong&gt; 完整英文版观察，方便从海外连过来的读者了解这份报告在台湾本地的接收脉络。&lt;/p&gt; &lt;h2 id=&#34;为什么做这页观察&#34;&gt;为什么做这页观察&lt;a class=&#34;headerlink&#34; href=&#34;#为什么做这页观察&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;MADLink 的核心问题，是台湾现行出口管制制度能否阻止本地公司供应监控与审查设备给威权政府的供应链。这个问题没办法靠一份英文报告自己解决，需要本地的报道、质询、倡议跟上，才会产生制度修补的压力。&lt;/p&gt; &lt;p&gt;当这个循环没有启动时，记录当下的接收状态，本身是一种接力的方式。后续若有新进展（媒体开始追、立委公开质询、凌华发重大讯息、国贸署更新框架），这页会持续加上日期戳记更新，并在 Matrix 同步通知。&lt;/p&gt; &lt;h2 id=&#34;感谢与参与&#34;&gt;感谢与参与&lt;a class=&#34;headerlink&#34; href=&#34;#感谢与参与&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;感谢 InterSecLab 持续推动这个系列调查，也感谢社区成员投入翻译与编辑观察的整理工作。&lt;/p&gt; &lt;p&gt;两份报告（《The Internet Coup》与《MADLink》）的社区讨论延用同一个 Matrix 频道：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34;&gt;&lt;path d=&#34;M12 3C6.5 3 2 6.58 2 11a7.22 7.22 0 0 0 2.75 5.5c0 .6-.42 2.17-2.75 4.5 2.37-.11 4.64-1 6.47-2.5 1.14.33 2.34.5 3.53.5 5.5 0 10-3.58 10-8s-4.5-8-10-8m0 14c-4.42 0-8-2.69-8-6s3.58-6 8-6 8 2.69 8 6-3.58 6-8 6m5-5v-2h-2v2zm-4 0v-2h-2v2zm-4 0v-2H7v2z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; &lt;a href=&#34;https://matrix.to/#/#interseclab-the-internet-coup:im.anoni.net&#34; target=&#34;_blank&#34;&gt;https://matrix.to/#/#interseclab-the-internet-coup:im.anoni.net&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;如果你发现编辑观察页未收录的相关报道、政府文件或公开发言，欢迎透过页面右上方的编辑图示直接送 PR 补充，或在 Matrix 频道分享。&lt;/p&gt; &lt;h2 id=&#34;相关阅读&#34;&gt;相关阅读&lt;a class=&#34;headerlink&#34; href=&#34;#相关阅读&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/&#34; target=&#34;_blank&#34;&gt;MADLink 中译首页&lt;/a&gt;：报告翻译入口（中译版仅在 zh-TW 维护）&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-madlink/index_6/&#34; target=&#34;_blank&#34;&gt;编辑观察：台湾对 MADLink 报告的后续反应&lt;/a&gt;：本社区整理的接收状况快照&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-network-coup/&#34; target=&#34;_blank&#34;&gt;The Internet Coup / 网络政变 - InterSecLab&lt;/a&gt;：本系列首部报告（中译版仅在 zh-TW 维护）&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../2025/10/report-the-internet-coup/&#34; target=&#34;_blank&#34;&gt;技术分析报告：网络政变&lt;/a&gt;：上一份报告中译上线时的 blog 公告&lt;/li&gt; &lt;/ul&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/05/report-madlink/</link> <pubDate>Tue, 26 May 2026 17:29:08 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2026/05/report-madlink/</guid> <enclosure url="https://interseclab.org/wp-content/uploads/2026/04/MADLink-A-Taiwanese-Vestige-in-the-Geedge-Suply-Chain.jpg" type="image/jpeg" length="258050" /> </item> <item> <title>技术分析报告：网络政变</title> <author>Toomore Chiang</author> <category>更新</category> <category>翻译文章</category> <description>&lt;h1 id=&#34;技术分析报告网络政变&#34;&gt;技术分析报告：网络政变&lt;a class=&#34;headerlink&#34; href=&#34;#技术分析报告网络政变&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;&#34; src=&#34;https://assets.anoni.net/the-internet-coup/The-Internet-Coup-InterSecLab-2048x986.png&#34; style=&#34;border-radius:10px;&#34; /&gt;&lt;/p&gt; &lt;p&gt;在九月中的时候，不知道您是否有注意到一件事情，一份大约 500G 的资料被&lt;a href=&#34;https://www.ithome.com.tw/news/171273&#34; target=&#34;_blank&#34;&gt;公开&lt;/a&gt;出来，而这份资料是关于中国网络防火墙（或称&lt;a href=&#34;https://zh.wikipedia.org/zh-cn/%E9%98%B2%E7%81%AB%E9%95%BF%E5%9F%8E&#34; target=&#34;_blank&#34;&gt;中国防火长城 GFW&lt;/a&gt;）技术与如何将这套系统出口落地到其他威权政权国家。&lt;/p&gt; &lt;p&gt;一家专注数位安全的实验室 &lt;a href=&#34;https://interseclab.org/&#34; target=&#34;_blank&#34;&gt;InterSecLab&lt;/a&gt; 针对外泄资料，在去年（2024/12 前后）已知悉这份外泄资料，也在第一时间采取行动，历经 10 个月的时间与多家组织、科技社群针对外泄资料进行核实调查与分析报告，报告于 2025/09/12 发布释出。&lt;/p&gt; &lt;p&gt;「匿名网络社群」虽然没有参与到前期的协助，但报告释出后，我们快速浏览报告内容，内容证实了许多关于中国防火长城长期以来「疑似可能」的能耐。&lt;/p&gt; &lt;p&gt;而在报告中我们也对于在背后运作的团队与组织有更清晰的轮廓，所使用的开发环境与现在的新创团队无异，甚至出口到其他国家落地的运作与维护都可以远端执行，或换句话说，中国政府与其他客户（国家）还提供定制化或通用规则设定一键启用！&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;详细内容&#34;&gt;详细内容&lt;a class=&#34;headerlink&#34; href=&#34;#详细内容&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;还有更多详细的外泄资料与中国防火长城的营运样态，可以透过这份我们已经翻译为&lt;a href=&#34;https://anoni-net.ipns.dweb.link/reports/interseclab-network-coup/&#34; target=&#34;_blank&#34;&gt;正体中文（台湾用语）&lt;/a&gt;的报告（中译版仅在 zh-TW 维护）。&lt;/p&gt; &lt;p&gt;这份已翻译报告的编排方式会与原文报告中的 INDEX 段落作为章节来呈现（共八个章节）。希望如果您在阅读的时候，能方便对回原始报告中的段落。&lt;/p&gt; &lt;h2 id=&#34;感谢&#34;&gt;感谢&lt;a class=&#34;headerlink&#34; href=&#34;#感谢&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;最后感谢 InterSecLab 的 &lt;strong&gt;Marla Rivera&lt;/strong&gt; 接受我们参与翻译的提议，与后续给我们的鼓励，这份报告对于我们在勾勒面对中国的风险有了更清晰的轮廓，再次感谢！&lt;/p&gt; &lt;h2 id=&#34;后续&#34;&gt;后续&lt;a class=&#34;headerlink&#34; href=&#34;#后续&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;「匿名网络社群」针对这次报告也开了一个讨论频道，如果您阅读后有任何感想，也欢迎到讨论频道与我们交流。&lt;/p&gt; &lt;p&gt;另外 InterSecLab 也打算持续探索外泄资料中的程序代码，如果您有兴趣一同参与「Review code」的活动，也可以直接联系 InterSecLab 表达参与意愿。&lt;/p&gt; &lt;p&gt;最后，感谢支持「匿名网络社群」！&lt;/p&gt;</description> <link>https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/10/report-the-internet-coup/</link> <pubDate>Tue, 26 May 2026 17:29:08 +0000</pubDate> <source url="https://anoni-net.ipns.dweb.link/zh-cn/feed_rss_updated.xml">匿名网络社群 Anoni.net/Docs</source><guid isPermaLink="true">https://anoni-net.ipns.dweb.link/zh-cn/blog/2025/10/report-the-internet-coup/</guid> <enclosure url="https://anoni-net.ipns.dweb.link/zh-cn/assets/images/post-update.png" type="image/png" length="81353" /> </item> </channel> </rss>