<?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 觀測工具</description><link>https://ipfs.anoni.net/</link><atom:link href="https://ipfs.anoni.net/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-TW</language> <pubDate>Wed, 26 Aug 2026 09:23:52 -0000</pubDate> <lastBuildDate>Wed, 26 Aug 2026 09:23:52 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>匿名網路社群 anoni.net/Docs</title> <link>https://ipfs.anoni.net/</link> </image> <item> <title>匿名網路社群前往 Global Gathering 2026</title> <author>anoni.net 社群</author> <category>公告</category> <category>社群</category> <description>&lt;h1 id=&#34;匿名網路社群前往-Global-Gathering-2026&#34;&gt;匿名網路社群前往 Global Gathering 2026&lt;a class=&#34;headerlink&#34; href=&#34;#匿名網路社群前往-Global-Gathering-2026&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;Team CommUNITY 主辦的 Global Gathering 2026 於 9 月 4 日到 6 日在葡萄牙 Estoril 舉行，我們申請到一個攤位，時段已經排定。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;日期時間：9 月 6 日 &lt;code&gt;13:00&lt;/code&gt; 到 &lt;code&gt;15:00&lt;/code&gt; WEST（UTC+1，活動期間的葡萄牙當地時間，台灣時間減 7 小時）&lt;/li&gt; &lt;li&gt;位置：Regional Perspectives Village 的 &lt;code&gt;6&lt;/code&gt; 號攤位，大小 3 x 3 公尺&lt;/li&gt; &lt;li&gt;攤位名稱：anoni.net Hub: Sinophone Asia-Pacific Networked Freedom&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;活動資訊見 &lt;a href=&#34;https://wiki.digitalrights.community/index.php?title=2026_Global_Gathering_Programming&#34; target=&#34;_blank&#34;&gt;Global Gathering 2026&lt;/a&gt;。&lt;/p&gt; &lt;h2 id=&#34;Global-Gathering-是什麼&#34;&gt;Global Gathering 是什麼&lt;a class=&#34;headerlink&#34; href=&#34;#Global-Gathering-是什麼&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Global Gathering 是 Team CommUNITY 主辦的年度聚會，參加者來自世界各地，工作範圍涵蓋數位人權、網路自由，以及協助公民社會抵禦數位攻擊。&lt;/p&gt; &lt;p&gt;整場活動沒有主舞台的專題演講，三天的議程由討論圈（Circles）、依地區或主題聚集的 Meetups，以及開放走動的攤位（Booths）組成。村落（Villages）再把這些活動依主題分類，例如規避審查技術、數位安全、區域觀點。我們的攤位位於區域觀點村（Regional Perspectives Village）。&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;我們第一次參加 Global Gathering，主要希望認識更多人，包含開發匿名網路與規避審查工具的技術工作者，以及同在亞洲區域的夥伴。&lt;/p&gt; &lt;p&gt;我們是一群關心匿名網路與網路自由的志工，目前從台灣出發，長期投入的工作涵蓋保護記者的消息來源、讓行動者在組織過程中不留下痕跡、讓人在不暴露身分的前提下支持敏感議題。三者共同的基礎都是一個可用的匿名網路。我們維運 Matrix 家伺服器 &lt;code&gt;im.anoni.net&lt;/code&gt; 與這個文件站，觀測與討論的紀錄都留在可以查驗的地方。&lt;/p&gt; &lt;p&gt;社群從 2025 年 8 月舉辦的&lt;a href=&#34;../../../../event-workshop-2025/&#34;&gt;匿名網路工作坊&lt;/a&gt;起算，第一批夥伴在那場活動認識。2026 年的工作分成三個方向，個人隱私指引依日常、敏感工作與高風險三種情境整理可操作的做法，校園 Tor relay 與 EFF 和 Tor Project 合作推動，國立台灣師範大學已有實際運作的案例，第三個方向是這次要帶到攤位的匿名支付。&lt;/p&gt; &lt;p&gt;同樣的題目在亞太地區其他地方也有人處理，彼此還不知道對方存在。華語使用者分散在台灣、香港、中國、日本與東南亞各地，遇到的狀況彼此關聯，能夠互相對照經驗的機會很少。&lt;/p&gt; &lt;p&gt;另一個目的是參與區域之間的協作，網路自由的題目很少能靠單一社群完成，能夠觀測與維護的範圍有限，多數需要跨地區協作才能完整處理。先建立聯繫，後續才有共同投入的可能。&lt;/p&gt; &lt;p&gt;8 月 13 日北部行動網路降速的那 30 分鐘，我們用 OONI 公開資料整理成&lt;a href=&#34;../ooni-mobile-throttle-drill-results/&#34;&gt;一份資料導覽&lt;/a&gt;，當天全台 238 筆連線速度測試來自 47 支裝置，其中一支的下載中位數由 &lt;code&gt;132,096&lt;/code&gt; kbit/s 降到 &lt;code&gt;1,223&lt;/code&gt; kbit/s，文章裡的每個查詢都免驗證免金鑰，讀者可自行重新執行一次。紀錄會一併帶往現場，若有人正在處理斷網或降速，可以提供對照。&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;議程在 8 月下旬公布，三天的場次涵蓋斷網應變、規避審查工具、平台問責、AI 治理與記者安全。把 Circles、Villages 與 Booths 逐項看過之後，沒有任何一場以金流隱私為題。捐款者匿名、跨境撥款、制裁與外匯管制對公民社會的影響，這幾件事沒有出現在任何一個場次的標題或說明裡。有幾場以募款策略與補助申請為題，重點在把錢找進來。款項怎麼在不暴露收款人的前提下送達，議程上沒有著墨。&lt;/p&gt; &lt;p&gt;制裁名單、銀行拒絕往來、捐款紀錄被調閱，是許多組織每天在處理的事，在議程上卻找不到對應的討論。&lt;/p&gt; &lt;p&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;/ul&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;Cofacts 也到了 Estoril，攤位是 Booth &lt;code&gt;10&lt;/code&gt;，9 月 6 日 &lt;code&gt;13:00&lt;/code&gt; 到 &lt;code&gt;15:00&lt;/code&gt; WEST，與我們同一個時段。他們這次展示 &lt;a href=&#34;https://cofacts.ai/&#34; target=&#34;_blank&#34;&gt;Cofacts.ai&lt;/a&gt;，一套建立在多年協作查核社群與聊天機器人之上的多代理（multi-agent）AI 框架。&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;匿名與規避審查的部分：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;技術工作者聚會（Technologist Meetup，9 月 4 日 &lt;code&gt;13:30&lt;/code&gt; 到 &lt;code&gt;14:30&lt;/code&gt;）是各地投入數位人權與公共利益技術的人互相認識的場合，排在規避審查技術村，我們想找有維護測量工具或自架服務經驗的人。&lt;/li&gt; &lt;li&gt;跨境敘事的裝置檢查與 metadata（Cross-Borders Storytelling: Device Searches, Metadata, and Collective Preparation）比較各地在過境時遭遇裝置檢查與 metadata 審視的經驗，並討論數位、法律、實體與心理層面的準備。華語記者往返不同司法管轄區的頻率高，別人的準備方式我們用得上。&lt;/li&gt; &lt;li&gt;Signal 能否抵抗釣魚（Can Signal Become Phishing-Resistant?）處理針對記者與行動者的釣魚，攻擊者濫用 Signal 帳號救援與裝置連結的正常流程，不需要軟體漏洞。帳號救援的風險要怎麼寫進隱私指引，我們想在這場找答案。&lt;/li&gt; &lt;li&gt;VPN 透明度的問責框架（Lights in the Tunnel: Co-Creating an Accountability Framework for VPN Transparency）著手草擬評估 VPN 透明度與問責的方法論，並選定要評估的業者。社群常被問哪一家 VPN 可信，我們想知道這套方法怎麼變成使用者看得懂的建議。&lt;/li&gt; &lt;li&gt;年齡驗證與數位身分系統（Age Verification and Digital Identity Systems）分成兩場，盤點各國的推行狀況與背後的行動者，並討論公民社會可以推動的減害路徑。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;觀測與區域協作的部分：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;審查事件的快速應變（Strengthening Rapid Response Efforts to Censorship Events）討論各地在審查事件發生時如何協作應變，並介紹 OONI 用於快速應變的工具與方法。我們長期使用 OONI 公開資料，8 月那份降速觀測即為同一套方法的實作。&lt;/li&gt; &lt;li&gt;亞洲聚會（Asia Meetup，9 月 4 日 &lt;code&gt;12:00&lt;/code&gt; 到 &lt;code&gt;13:00&lt;/code&gt;）是亞洲區域工作者的連結場合，我們想在這場認識同區域正在處理相近題目的人。&lt;/li&gt; &lt;li&gt;斷網應變計畫服務台（Internet Shutdown Contingency Planning Help Desk）以 BRACE 框架協助組織依自身的威脅模型擬定斷網時的應變計畫。台灣每年有演習情境可以對照，框架能接上哪些部分是我們要釐清的。&lt;/li&gt; &lt;li&gt;數位證據的保存（We See, We Archive, We Remember）以香港、中國、伊朗、巴勒斯坦的檔案工作為基礎，討論公共利益資訊在遭到抹除時如何保存。&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;The Onion Odyssey Cryptographic Universe 由 Tor Project 與 Guardian Project（Orbot、Onion Browser）共同設置，位於規避審查技術村的 &lt;code&gt;22&lt;/code&gt; 號攤位，三天都開放，我們想了解華語使用者在 Orbot 與 Onion Browser 上遇到的門檻。&lt;/li&gt; &lt;li&gt;Lockdown Systems 帶著 OnionShare，透過 Tor 網路匿名分享檔案、架設網站與聊天，另有備份與刪除社群媒體紀錄的 Cyd。消息來源第一次使用時容易卡在哪裡，隱私指引正需要這類細節。&lt;/li&gt; &lt;li&gt;Air Messenger 以 MLS 協定為基礎，結合端對端加密、低 metadata 與聯邦式架構，我們自己維運 Matrix 家伺服器，想知道聯邦式架構能把 metadata 壓到什麼程度。&lt;/li&gt; &lt;li&gt;Amnezia VPN 展示 VPN 封鎖與 DPI 過濾的研究，以及追蹤斷網的 Amnezia Pulse，我們想用 8 月那份降速觀測與他們的斷網判定方法對照。&lt;/li&gt; &lt;li&gt;LEAP 的 MANTA 測量規避通道在受審查環境中的健康程度，我們想了解同一套量測方法是否適用於台灣的連線環境。他們的攤位（Booth &lt;code&gt;21&lt;/code&gt;）只在 9 月 4 日 &lt;code&gt;15:30&lt;/code&gt; 到 &lt;code&gt;17:30&lt;/code&gt; 開放，同一天 &lt;code&gt;15:00&lt;/code&gt; 到 &lt;code&gt;16:00&lt;/code&gt; 在規避審查技術村另有一場 MANTA 的討論。&lt;/li&gt; &lt;li&gt;po1ytech 的 polymorphic 是自動鏡像系統，讓遭到封鎖的獨立媒體維持可達，我們想問維持這套系統需要多少人力，志工社群的規模有限，可持續性是選工具時的前提。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;完整議程見 &lt;a href=&#34;https://wiki.digitalrights.community/index.php?title=2026_Global_Gathering_Programming&#34; target=&#34;_blank&#34;&gt;Global Gathering 2026&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;ul&gt; &lt;li&gt;活動專用的 Matrix room 最可靠，位址是 &lt;a href=&#34;https://matrix.to/#/%23gg2026:im.anoni.net&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;#gg2026:im.anoni.net&lt;/code&gt;&lt;/a&gt;，在裡面留言即可約定時間與地點，不需要交換電話號碼，活動期間我們會盡快回覆。任何 Matrix 帳號都能加入，沒有帳號的人申請一個 &lt;code&gt;matrix.org&lt;/code&gt; 帳號，幾分鐘就好。房間裡的時間若沒有特別註明，一律指 WEST。&lt;code&gt;im.anoni.net&lt;/code&gt; 的帳號由人工開通，需要一到兩天，現場找人來不及等，不需要為了進這個房間去申請。&lt;/li&gt; &lt;li&gt;9 月 4 日有兩場我們會參加的場次，亞洲聚會（&lt;code&gt;12:00&lt;/code&gt; 到 &lt;code&gt;13:00&lt;/code&gt; WEST）與技術工作者聚會（&lt;code&gt;13:30&lt;/code&gt; 到 &lt;code&gt;14:30&lt;/code&gt; WEST），直接在現場會合即可。&lt;/li&gt; &lt;li&gt;每天 &lt;code&gt;12:00&lt;/code&gt; 到 &lt;code&gt;13:00&lt;/code&gt; WEST 的 Networking Hour 我們多半會出現，行程仍有變動，出發前可先在該 room 確認。9 月 4 日的這個小時就是上面那場亞洲聚會，兩者是同一個時段。&lt;/li&gt; &lt;li&gt;三天大多數時間我們都在會場，名牌上會寫 anoni.net 與暱稱，看到請直接打招呼。&lt;/li&gt; &lt;li&gt;9 月 6 日 &lt;code&gt;13:00&lt;/code&gt; 到 &lt;code&gt;15:00&lt;/code&gt; WEST 的攤位時段最容易找到人，到攤位時報上暱稱即可。&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;我們也想聽匿名支付的實際經驗，若你或你認識的組織處理過跨境的小額支持、捐款收據與身分揭露之間的取捨、收款人因為金流遭到辨識而承擔風險的情況，這些經驗是現場最需要的素材。不方便具名的部分，可寄到下方的匿名信箱。活動的三天內我們會在幾小時內查看，其餘時間是一到兩天回覆。&lt;/p&gt; &lt;p&gt;活動之外，三個方向都需要更多人參與，個人隱私指引需要有人整理情境與校對，校園 Tor relay 需要有人在自己的學校裡詢問可行性，匿名支付需要更多實際案例。若你比對過 8 月那份降速觀測與原始的 OONI 資料，有想補充或指正的地方也歡迎提出。想認領哪一項，在 Matrix room 提出即可。&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;攤位只有一個時段，是否遇到對的人，很大一部分取決於資訊傳得多遠。若你認識可能會到 Estoril 的人，或身邊有記者、開源社群的夥伴在處理相關的題目，歡迎把這篇轉給他們，轉傳不需要事先告知我們。轉出去之後若有人回應，歡迎在 Matrix room 分享，我們可以在出發前先接上。&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;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;活動期間聯繫：Matrix room &lt;a href=&#34;https://matrix.to/#/%23gg2026:im.anoni.net&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;#gg2026:im.anoni.net&lt;/code&gt;&lt;/a&gt;，供 Global Gathering 三天使用&lt;/li&gt; &lt;li&gt;即時討論：&lt;a href=&#34;../../../../community/tools/&#34;&gt;Matrix 公開 room&lt;/a&gt;（家伺服器 &lt;code&gt;im.anoni.net&lt;/code&gt;）&lt;/li&gt; &lt;li&gt;匿名線索：whisper@anoni.net（&lt;a href=&#34;../../../../contact/&#34;&gt;GPG 公鑰&lt;/a&gt;），活動期間幾小時內查看&lt;/li&gt; &lt;/ul&gt;</description> <link>https://ipfs.anoni.net/blog/2026/08/2026-anoni-net-global-gathering/</link> <pubDate>Mon, 24 Aug 2026 20:53:34 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/08/2026-anoni-net-global-gathering/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/social/blog/2026/08/2026-anoni-net-global-gathering.png" type="image/png" length="60915" /> </item> <item> <title>文件站新增八個小工具，全部在讀者自己的瀏覽器裡執行</title> <author>anoni.net 社群</author> <category>技術</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;p&gt;我們是一群關心匿名網路與網路自由的志工，從台灣出發，維運&lt;a href=&#34;../../../../&#34;&gt;文件站&lt;/a&gt;，把個人隱私與匿名的做法依日常、敏感工作與高風險三種情境整理成可以照著操作的指引。&lt;/p&gt; &lt;p&gt;站上的文章說明怎麼保護自己，&lt;a href=&#34;../../../../utils/&#34;&gt;小工具區&lt;/a&gt;放的是可以直接按的東西。八個工具都在讀者的瀏覽器裡完成運算，不送出任何資料，存進裝置之後沒有網路也能使用。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;小工具索引頁的八張卡片，每張寫著工具名稱與一句用途說明&#34; src=&#34;https://assets.anoni.net/blog/utils-index.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;起點是照片的-metadata&#34;&gt;起點是照片的 metadata&lt;a class=&#34;headerlink&#34; href=&#34;#起點是照片的-metadata&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;a href=&#34;../../../../basics/metadata/&#34;&gt;Metadata 是什麼&lt;/a&gt;那篇提到，照片裡帶著拍攝時間、相機型號與 GPS 座標，而上傳照片前先去 EXIF 是任何人現在就能做的低成本防護。&lt;/p&gt; &lt;p&gt;線上的清除工具幾乎都需要先把檔案傳上去，而需要清除 metadata 的人，正是最不該把原始檔交出去的人。密碼產生器、QR code 讀取器與網址清理器都有同樣的矛盾，要用的東西本身就是不該外流的東西。&lt;/p&gt; &lt;p&gt;把運算放回讀者自己的瀏覽器可以解決矛盾，代價是功能受限於瀏覽器能做到的範圍。需要連到外部服務才能運作的功能不會放進來，網路測量請用 &lt;a href=&#34;../../../../tools/what-is-ooni/&#34;&gt;OONI Probe&lt;/a&gt;，那是專門為量測設計的工具，資料的處理方式也公開。&lt;/p&gt; &lt;p&gt;八個工具看起來各做各的，收進來的判準只有一條：處理的東西本身就不該外流。照片裡的座標、剛產生的主密碼、還沒確認過的 QR code、可能被標記過的文件、答完就顯示你在防誰的清單，交給任何一台伺服器都說不過去。威脅模型清單與隱形字元偵測離清除 metadata 這個起點比較遠，收進來的理由相同。&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;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;a href=&#34;https://github.com/anoni-net/docs/tree/main/docs/zh-TW/js&#34; target=&#34;_blank&#34;&gt;anoni-net/docs&lt;/a&gt; 倉庫，具備能力的人可以自行驗證&lt;/li&gt; &lt;li&gt;&lt;strong&gt;需要 JavaScript&lt;/strong&gt;：運算在讀者的裝置上進行，瀏覽器關掉 JavaScript 時整頁不會有反應&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;想自己確認第一條，最直接的做法是打開瀏覽器開發者工具的網路分頁，用任何一個工具處理一次資料，看有沒有請求送出去。整個過程不到一分鐘，比讀完原始碼快得多。&lt;/p&gt; &lt;h2 id=&#34;用-Tor-Browser-的話有一個衝突&#34;&gt;用 Tor Browser 的話有一個衝突&lt;a class=&#34;headerlink&#34; href=&#34;#用-Tor-Browser-的話有一個衝突&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;a href=&#34;../../../../tools/tor-browser-advanced/&#34;&gt;Tor Browser 的安全等級&lt;/a&gt;調到 Safest 會關閉 JavaScript，八個工具都無法使用。衝突在於，安全等級那一頁建議在遇到來路不明的釣魚連結與不熟悉的網域時把等級調高，而收到可疑連結正是最需要用隱形字元偵測或 QR code 讀取器檢查一次的時候。&lt;/p&gt; &lt;p&gt;可疑的網站用高安全等級開啟，把要檢查的文字或圖片複製出來之後切回 Standard，檢查完再調回去。工具不連外，在 Standard 等級下開啟不會增加你在可疑網站上的暴露。&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;../../../../utils/threat-model/&#34;&gt;威脅模型清單&lt;/a&gt;把「要保護什麼、要防誰、願意付出多少」三題答成一份可複製的純文字摘要，並列出建議先讀的頁面。分級與&lt;a href=&#34;../../../../basics/threat-model/&#34;&gt;威脅模型如何建立&lt;/a&gt;一文完全一樣，資產四類、對手六級、成本三級。&lt;/p&gt; &lt;p&gt;三題各自看都合理，湊在一起未必，清單會把湊不起來的組合標出來。對手選到執法或國家級而成本填最低、要防親密關係的人卻沒把裝置列進要保護的東西、只防隨意路人卻打算大改工作流程，都在標記的範圍裡。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;威脅模型清單的填答畫面，三題分別是要保護什麼、要防誰有什麼能力、願意付出多少成本，選項以核取方塊列出&#34; src=&#34;https://assets.anoni.net/blog/utils-threat-model.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;答案只留在該分頁裡，不寫進 localStorage、不寫進 IndexedDB、不寫進 cookie，重新整理就回到空白。「我要防的是親密關係的人」寫在裝置上正好是最不該留的紀錄，而裝置很可能就在對方的接觸範圍內。要保存一份就按複製摘要，貼到自己選的地方。&lt;code&gt;tools/test_threatmodel.mjs&lt;/code&gt; 有一項測試守著不落地這件事，避免日後有人為了體驗方便順手加上儲存。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;威脅模型清單產生的結果，上方標出兩個錯配，中間是建議先讀的頁面，下方是可以整段複製的純文字摘要&#34; src=&#34;https://assets.anoni.net/blog/utils-threat-model-result.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&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;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;../../../../utils/passphrase/&#34;&gt;密語與密碼產生器&lt;/a&gt;從 &lt;a href=&#34;../../../../tools/asian-diceware/&#34;&gt;asian-diceware&lt;/a&gt; 的 7776 字詞表抽密語，或從勾選的字元集抽隨機密碼。兩個模式的亂數都來自 &lt;code&gt;crypto.getRandomValues&lt;/code&gt;，取樣時將無法整除的部分捨棄重抽，讓每個字被抽中的機率完全相同。抽六個字的熵約為 77.5 位元，畫面會直接顯示熵值。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;密語產生器的畫面，抽出六個字組成的密語，下方顯示約 77.5 bits 的熵，並標示夠強、重要帳號可以用&#34; src=&#34;https://assets.anoni.net/blog/utils-passphrase.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;懷疑手邊的電腦被人動過的話，切到實體骰子模式。詞表的順序本身就是編碼，第一個字是 &lt;code&gt;11111&lt;/code&gt;，最後一個是 &lt;code&gt;66666&lt;/code&gt;。擲五顆骰子按下畫面上的數字即可查出一個字，隨機性來自你自己的手，程式只剩查表的工作。按下載完整對照表會取得一份 7776 行的純文字檔，印出來之後不必再開啟工具。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;實體骰子模式的畫面，六輪擲骰查出 oolong、boba、tofu、lantern、bamboo、harbor 六個字，組成一組密語&#34; src=&#34;https://assets.anoni.net/blog/utils-passphrase-dice.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;申請密碼管理器要設主密碼、加密磁碟等長期不換的密碼，都適合在此產生。複製之後記得用一段無關的文字覆蓋剪貼簿，手機上的剪貼簿常常跨 App 共用。&lt;/p&gt; &lt;h3 id=&#34;QR-code-產生器&#34;&gt;QR code 產生器&lt;a class=&#34;headerlink&#34; href=&#34;#QR-code-產生器&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href=&#34;../../../../utils/qrcode/&#34;&gt;QR code 產生器&lt;/a&gt;將很長又容易打錯的字串轉成 QR code，讓眼前的人用相機讀取。活動報名連結、講義的下載網址、臨時的聯絡方式都適用，56 個字元的 onion 網址與一行含 IP 與指紋的 Tor bridge 也在其中，中間不經過任何伺服器，也不留下訊息紀錄。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;QR code 產生器的畫面，把一個 onion 網址轉成 QR code，下方標出版本 5、37 乘 37 格、70 個位元組&#34; src=&#34;https://assets.anoni.net/blog/utils-qrcode.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;QR code 裡面是明文，任何拍到圖的人都能讀出內容，包括牆上的攝影機與你身後的人。真正需要保密的內容應該用&lt;a href=&#34;../../../../tools/messaging-comparison/&#34;&gt;端對端加密的通訊工具&lt;/a&gt;傳送。要印在紙上時將容錯度調到 Q 或 H，紙會摺也會髒。&lt;/p&gt; &lt;p&gt;現場要把一個連結交給眼前的人，而網路不方便使用的時候最適合。帶工作坊把一行 bridge 交給參加者是典型的例子，唸出來兩邊都不確定剛才是大寫 O 還是數字 0，改用 QR code 讓對方掃描，一次就對。&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;QR-code-讀取器&#34;&gt;QR code 讀取器&lt;a class=&#34;headerlink&#34; href=&#34;#QR-code-讀取器&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href=&#34;../../../../utils/qr-read/&#34;&gt;QR code 讀取器&lt;/a&gt;在瀏覽器中解出圖片裡的內容，圖片不離開裝置。解出來是網址時會將主機名獨立標出，並且刻意不提供開啟按鈕，確認主機之後再自行貼進瀏覽器。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;QR code 讀取器的畫面，解出一組 Wi-Fi 設定，欄位拆成網路名稱、加密方式與密碼，密碼以圓點遮蔽&#34; src=&#34;https://assets.anoni.net/blog/utils-qr-read.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;Wi-Fi 設定、兩步驟驗證綁定、預先寫好的信與簡訊、地理座標、電子名片都能辨識，欄位會拆開來標記，密碼預設遮蔽。掃到 &lt;code&gt;nopass&lt;/code&gt; 的 Wi-Fi、含 &lt;code&gt;secret&lt;/code&gt; 的 &lt;code&gt;otpauth:&lt;/code&gt;、&lt;code&gt;javascript:&lt;/code&gt; 開頭的內容都會另外提醒，那幾種按下去的後果與掃到一個普通網址差很多。&lt;/p&gt; &lt;p&gt;停車繳費機上貼著一張看起來沒有異狀的 QR code，或剛認識的人遞來印著 QR code 的名片，都適合先確認內容再決定要不要照做。&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;../../../../utils/invisible/&#34;&gt;隱形字元偵測&lt;/a&gt;找出文字裡的零寬字元、方向控制、標籤字元與混在拉丁字母裡的同形字，標出位置並說明每一類是什麼。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;隱形字元偵測的畫面，示範文字裡的兩個零寬空格、一個冒充網址的西里爾字母與四個標籤字元被橘色標出，下方按類別說明每一種是什麼&#34; src=&#34;https://assets.anoni.net/blog/utils-invisible.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;機構發文件給二十個人、每一份在不同位置插入不同組合的零寬字元，內容看起來完全一樣，外流之後比對即可知道是哪一份。記者取得文件向機構查證時出示原件或複製貼上其中一段，等於把消息來源交給正在找他的人。完整的場景見&lt;a href=&#34;../../../../scenarios/journalist/&#34;&gt;記者保護消息來源&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;不可見字元的另一個用途是把整段指令藏進看起來正常的文件裡。人讀不到，模型讀得到，把一段來路不明的文字貼給 AI 助理之前掃描一次，成本十秒。&lt;/p&gt; &lt;p&gt;偵測結果能證明「有」，不能證明「沒有」，零寬字元是最粗糙的一種標記方式，同義詞替換、段落空白行數、標點微調、PDF 裡的字元間距都不會被偵測到，彩色雷射印表機還會在每張紙上留下編碼序號與時間的黃點陣列。處理真正敏感的文件時，正確的做法是重新打字或轉述內容，不要傳遞原始檔案。&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;h3 id=&#34;檔案-metadata-清除器&#34;&gt;檔案 metadata 清除器&lt;a class=&#34;headerlink&#34; href=&#34;#檔案-metadata-清除器&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href=&#34;../../../../utils/strip-metadata/&#34;&gt;檔案 metadata 清除器&lt;/a&gt;移除 EXIF、XMP、IPTC、製作軟體與註解欄位，檔案不離開裝置，清完的是新的一份，原始檔不會被更動。處理範圍是 JPEG、PNG、WebP、GIF、MP4、MOV 與 PDF，遇到認不出來的檔案，畫面上會直接標示，不會安靜地交回一份沒有處理過的東西。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;檔案 metadata 清除器的畫面，上方列出處理的七種格式，下方是一張示範照片清完之後從 30.1 KB 變成 29.7 KB，被移除的 EXIF 段落標示為 392 個位元組&#34; src=&#34;https://assets.anoni.net/blog/utils-strip-metadata.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;照片與影片的壓縮資料從檔案裡的固定位置一路照抄到檔尾，一個位元都沒有變動，清完的檔案解出來與原檔完全相同。重新編碼的工具做不到無損，每一次重新壓縮都會損失畫質，而且會在輸出裡留下自己的處理痕跡，用 mat2 清過的檔案可以辨識出是 mat2 清的。&lt;/p&gt; &lt;p&gt;EXIF 裡還有一張沒有被裁切過的縮圖。照片裁掉一半再傳出去，縮圖可能仍是原本的完整畫面。畫面上會逐項列出移除與保留的內容，含各自佔幾個位元組，以及檔案格式裡對應的段落代號。&lt;/p&gt; &lt;p&gt;iPhone 預設拍出來的 HEIC 還無法處理，可以在「設定 → 相機 → 格式」選「最相容」，之後拍的就是 JPEG。TIFF、RAW、MKV、WebM、AVI 與 Office 文件目前也不在範圍內。工具不做臉部模糊，畫面裡的門牌、路標、制服與窗外景色都在影像本身，分享之前自行檢視一次。&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;../../../../utils/clean-url/&#34;&gt;網址清理器&lt;/a&gt;挑出網址裡的追蹤參數並移除，每一個都說明是誰在追蹤，同時拆掉 Google 與 Facebook 的轉址包裝。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;網址清理器的畫面，一個帶著五個追蹤參數的捐款網址被清成乾淨版本，下方逐項說明每個參數是誰在追蹤&#34; src=&#34;https://assets.anoni.net/blog/utils-clean-url.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;移除的邏輯是白名單，只處理清單裡能辨識的參數，其餘一律保留。反過來做的話，YouTube 的影片 ID 與分頁參數會一起被刪除，讀者會取得一個打不開或指向錯誤內容的網址，而且不會聯想到是清理工具改壞的，只會覺得對方給錯了連結。&lt;/p&gt; &lt;p&gt;從 Facebook 點開文章再複製出來的網址帶著 &lt;code&gt;fbclid&lt;/code&gt;，貼進群組之後，每個點進去的人都會帶著同一個 ID 回到 Meta，同一個 ID 將整串點擊記錄串了起來。電子報的 &lt;code&gt;utm_source&lt;/code&gt; 轉發出去等於告訴收件人你訂了哪份電子報，&lt;code&gt;mc_eid&lt;/code&gt; 更直接，屬於 Mailchimp 的收件人識別碼，對得回電子郵件地址。&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;&lt;a href=&#34;../../../../utils/leaks/&#34;&gt;你的瀏覽器透露了什麼&lt;/a&gt;列出任何網站在打開頁面的那一刻就能取得的資訊，沒有問過使用者，也不需要同意。每一項下面標出 Tor Browser 會顯示什麼，例如時區直接寫「Tor Browser 會顯示：UTC」，換一個瀏覽器打開同一頁就可以對照。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;瀏覽器指紋示範頁的畫面，最上方是八位短碼，下方逐項列出時區、語言偏好與螢幕尺寸，每一項都附上 Tor Browser 會顯示的值&#34; src=&#34;https://assets.anoni.net/blog/utils-leaks.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;最上面的八位短碼是將穩定的值揉在一起算出來的，換裝置或換瀏覽器再開一次，只要比對短碼就知道有沒有變。十五項值加起來足以認出一個人，短碼把整組值濃縮成一個可以直接比對的識別碼。原理見&lt;a href=&#34;../../../../basics/browser-fingerprinting/&#34;&gt;瀏覽器指紋是什麼&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;列出的十五項裡，在自己裝置上真正能夠關閉的只有三項，位置權限、語言偏好與 Do Not Track 訊號。其餘沒有開關可以關，因為它們本來就是網頁平台提供給網站的能力。單一動作能處理最多項目的是改用有內建防護的瀏覽器。&lt;/p&gt; &lt;p&gt;工具刻意沒有匯出按鈕，匯出的檔案本身就是一份完整的指紋，留在裝置上比不留更糟。也沒有獨特性百分比，計算獨特性需要一個母體資料庫，社群不打算為此開始收集訪客資料。想看那種統計可以用 &lt;a href=&#34;https://coveryourtracks.eff.org/&#34; target=&#34;_blank&#34;&gt;EFF 的 Cover Your Tracks&lt;/a&gt;。&lt;/p&gt; &lt;h2 id=&#34;影片與-PDF-各有一個限制&#34;&gt;影片與 PDF 各有一個限制&lt;a class=&#34;headerlink&#34; href=&#34;#影片與-PDF-各有一個限制&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;編碼器會把自己的版本寫進壓縮資料本身，與畫面內容混在一起，不屬於描述欄位，要移除只能重新編碼，而重新編碼會損失畫質，也只是把舊編碼器的痕跡換成新的。工具不做重新編碼，改成把掃到的字串列出來，避免使用者誤以為已經清乾淨。&lt;/p&gt; &lt;p&gt;照片與影片可以把描述那一段直接剪掉，PDF 不行。PDF 的每個物件在交叉索引表裡記著自己的位置，剪掉一段之後後面全部位移，整張表要重算，而 1.5 版之後常見的做法還會把好幾個物件壓進同一段壓縮資料，從外面連內容都看不到。所以工具是把整份檔案重寫，無損的保證在 PDF 上不成立。實測頁面內容不會重新排版，渲染出來與原檔逐像素相同，但表單、數位簽章或特殊互動元件重寫之後不一定完全保留，重要的檔案先留一份原始檔。&lt;/p&gt; &lt;p&gt;XMP 另有一個陷阱，把文件目錄裡指向 XMP 的引用刪掉、重新存檔之後，內容仍然完整留在檔案裡，只是沒有人指向它，用文字搜尋工具打開還是找得到作者與地點，所以工具是把物件本身移除，&lt;code&gt;tools/test_stripmeta.mjs&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;用一般瀏覽器開過文件站之後，目前語言的核心章節（概念、工具、進階、在地）會在背景保存到裝置的快取裡，不需要另外安裝任何東西。切換語言時才會下載該語言的章節，所以裝置上只會有實際讀過的語言。&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;離線閱讀頁的設定畫面，上方是佔用空間統計與兩個自動保存的開關，下方按章節列出頁面，展開的工具章節顯示每一頁的勾選狀態與大小&#34; src=&#34;https://assets.anoni.net/blog/docs-offline-library.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;記者、行動者、LGBTQ、家暴等場景頁不在預先下載的範圍內，只有自行點開過才會保存。場景頁留在裝置上本身可能就是敏感訊號，所以是否留存交給讀者決定。要離線帶著走的話，在&lt;a href=&#34;../../../../offline/&#34;&gt;離線閱讀&lt;/a&gt;頁的清單裡自行勾選。&lt;/p&gt; &lt;p&gt;自動保存的章節預設只存文字，離線開啟會缺圖。頁面上有一個選項可以連同核心章節的內文圖一起保存，大約多 7 MB。預設關著是因為多數人在行動網路上，而缺圖仍然讀得懂大部分內容。自行勾選的頁面不受該選項影響，一律連內文圖一起保存。&lt;/p&gt; &lt;p&gt;文件站也可以安裝成離線 App，Android、桌面瀏覽器與 iOS 的逐步操作寫在&lt;a href=&#34;../../../../offline/&#34;&gt;離線閱讀&lt;/a&gt;頁。Tor Browser 以及 onion、IPFS 版基於隱私考量不註冊背景的 Service Worker，需要離線備援時用一般瀏覽器在 anoni.net 安裝，平時的匿名瀏覽再回到 Tor Browser。&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;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;&lt;a href=&#34;https://github.com/kazuhikoarase/qrcode-generator&#34; target=&#34;_blank&#34;&gt;qrcode-generator&lt;/a&gt; 1.4.4&lt;/td&gt; &lt;td&gt;QR code 產生器&lt;/td&gt; &lt;td&gt;MIT&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;a href=&#34;https://github.com/cozmo/jsQR&#34; target=&#34;_blank&#34;&gt;jsQR&lt;/a&gt; 1.4.0&lt;/td&gt; &lt;td&gt;QR code 讀取器&lt;/td&gt; &lt;td&gt;Apache-2.0&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;a href=&#34;https://github.com/Hopding/pdf-lib&#34; target=&#34;_blank&#34;&gt;pdf-lib&lt;/a&gt; 1.17.1&lt;/td&gt; &lt;td&gt;metadata 清除器的 PDF 部分&lt;/td&gt; &lt;td&gt;MIT&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;a href=&#34;https://github.com/anoni-net/asian-diceware&#34; target=&#34;_blank&#34;&gt;asian-diceware&lt;/a&gt; 的 7776 字詞表&lt;/td&gt; &lt;td&gt;密語與密碼產生器&lt;/td&gt; &lt;td&gt;詞表 CC-BY-4.0，程式 MIT&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;不做修改是刻意的，改過就失去「這是上游那一份」的可審性，讀者要驗的時候只能相信我們的說法。檔案都在 &lt;code&gt;utils/vendor/&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;工具是純前端，沒有建置流程，程式在 &lt;a href=&#34;https://github.com/anoni-net/docs/tree/main/docs/zh-TW/js&#34; target=&#34;_blank&#34;&gt;anoni-net/docs&lt;/a&gt; 的 &lt;code&gt;docs/zh-TW/js/&lt;/code&gt; 底下，一個工具一支 JS。改完要在本機看效果，執行 &lt;code&gt;cd docs &amp;amp;&amp;amp; uv sync &amp;amp;&amp;amp; mkdocs serve&lt;/code&gt; 即可。&lt;/p&gt; &lt;p&gt;八個工具各有一支測試，執行方式是 &lt;code&gt;node tools/test_&amp;lt;名稱&amp;gt;.mjs&lt;/code&gt;，不需要安裝任何套件，每一支都在 CI 裡執行。測試守的是畫面看起來正常、結果卻是錯的那幾種情況：取樣有沒有偏差、產生的 QR code 掃回來內容對不對、指紋示範頁有沒有偷偷送出資料、網址清理有沒有誤刪必要參數、威脅模型的答案有沒有被寫進儲存。&lt;/p&gt; &lt;p&gt;目前缺的東西列在各工具頁的不支援清單裡，HEIC、TIFF、RAW、MKV、WebM、AVI 與 Office 文件都還沒有人做。著手之前先開一個 issue 或到 Matrix room 說一聲，避免兩個人做同一件事。流程見 &lt;a href=&#34;https://github.com/anoni-net/docs/blob/main/CONTRIBUTING.md&#34; target=&#34;_blank&#34;&gt;CONTRIBUTING&lt;/a&gt; 與&lt;a href=&#34;../../../../community/how-to-contribute/&#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;社群想往的方向是讓文件站成為一份存在讀者自己裝置上的隱私與匿名指引。網域被封鎖、連線被切斷、身處沒有網路的環境，正是最需要開啟文件的時候，能否開啟取決於之前有沒有先保存下來。&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;影片或 PDF 的實際案例&lt;/strong&gt;：手上有無法清除 metadata 的檔案，或清完之後無法開啟的檔案，都歡迎回報&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;回報管道是 Matrix 公開 room（家伺服器 &lt;code&gt;im.anoni.net&lt;/code&gt;，連結見&lt;a href=&#34;../../../../community/tools/&#34;&gt;社群工具頁&lt;/a&gt;），或 &lt;a href=&#34;https://github.com/anoni-net/docs/issues&#34; target=&#34;_blank&#34;&gt;anoni-net/docs&lt;/a&gt; 的 issue。不方便具名的部分可寄到 whisper@anoni.net（&lt;a href=&#34;../../../../contact/&#34;&gt;GPG 公鑰&lt;/a&gt;）。&lt;/p&gt;</description> <link>https://ipfs.anoni.net/blog/2026/08/2026-browser-side-utils/</link> <pubDate>Mon, 24 Aug 2026 20:38:02 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/08/2026-browser-side-utils/</guid> <enclosure url="https://assets.anoni.net/blog/utils-index.webp" type="image/webp" length="158452" /> </item> <item> <title>Unredacted 如何幫受審查地區的人連上開放網路</title> <author>anoni.net 社群</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 文章裡那位中國使用者的話格外少見，因為身處審查環境的人多半沒有管道、也難以安全地對外發聲。對照到正體中文社群，台灣讀者本身並沒有遭遇這種審查封鎖。台灣的網路環境相對自由，沒有 GFW、沒有強制 VPN 註冊、ISP 也沒有國家審查命令。也因為如此，台灣有條件替被封鎖地區架設 Tor 中繼與橋接，分擔一部分抗審查基礎建設的工作。&lt;/p&gt; &lt;p&gt;匿名網路社群 anoni.net 一直透過 &lt;a href=&#34;https://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 / 度估算&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;關鍵在硬體規模化的設計。台灣 maker 社群對 Raspberry Pi 5 並不陌生，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://ipfs.anoni.net/blog/2026/06/keeping-the-doors-open/</link> <pubDate>Mon, 24 Aug 2026 17:55:52 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/06/keeping-the-doors-open/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>我們普查了 336 條 OONI Run v2 清單，3 條就佔了全網 72% 的檢測量</title> <author>anoni.net 社群</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 的公開資料集。OONI Run v2 不必寫程式就能定義自己的觀測目標，但知道、用過的人並不多，我們因此想盤點它實際如何被使用。&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;script src=&#34;https://cdn.jsdelivr.net/npm/vega@5&#34;&gt;&lt;/script&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/vega-lite@5&#34;&gt;&lt;/script&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/vega-embed@6/build/vega-embed.min.js&#34;&gt;&lt;/script&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://ipfs.anoni.net/blog/2026/06/2026-ooni-run-v2-usage-patterns/</link> <pubDate>Sat, 22 Aug 2026 15:19:06 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/06/2026-ooni-run-v2-usage-patterns/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/social/blog/2026/06/2026-ooni-run-v2-usage-patterns.png" type="image/png" length="78068" /> </item> <item> <title>OONI 全新的匿名憑證系統</title> <author>anoni.net 社群</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://ipfs.anoni.net/blog/2026/02/ooni-%E5%85%A8%E6%96%B0%E7%9A%84%E5%8C%BF%E5%90%8D%E6%86%91%E8%AD%89%E7%B3%BB%E7%B5%B1/</link> <pubDate>Sat, 22 Aug 2026 11:50:33 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/02/ooni-%E5%85%A8%E6%96%B0%E7%9A%84%E5%8C%BF%E5%90%8D%E6%86%91%E8%AD%89%E7%B3%BB%E7%B5%B1/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/social/blog/2026/02/ooni-全新的匿名憑證系統.png" type="image/png" length="47137" /> </item> <item> <title>延續 2025，走向 2026：個人隱私指引、Tor Relay 校園建立競賽、匿名支付探索</title> <author>anoni.net 社群</author> <category>更新</category> <category>社群</category> <description>&lt;h1 id=&#34;延續-2025走向-2026個人隱私指引Tor-Relay-校園建立競賽匿名支付探索&#34;&gt;延續 2025，走向 2026：個人隱私指引、Tor Relay 校園建立競賽、匿名支付探索&lt;a class=&#34;headerlink&#34; href=&#34;#延續-2025走向-2026個人隱私指引Tor-Relay-校園建立競賽匿名支付探索&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;延續 2025，走向 2026：個人隱私指引、Tor Relay 校園建立競賽、匿名支付探索&#34; src=&#34;https://assets.anoni.net/blog/anony-payment-01.png&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #457793;&#34; /&gt;&lt;/p&gt; &lt;p&gt;2025 年即將告一段落，感謝所有夥伴這一年來的參與與支持。從專案走向社群，我們在這一年累積了許多行動與經驗。以下將帶大家回顧 2025 年的重要工作，&lt;strong&gt;也分享 2026 年在匿名網路推廣上的下一步規劃&lt;/strong&gt;。&lt;/p&gt; &lt;h2 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;/h2&gt; &lt;h3 id=&#34;RightsCon-Taipei&#34;&gt;RightsCon Taipei&lt;a class=&#34;headerlink&#34; href=&#34;#RightsCon-Taipei&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;2025 年，關注人權議題的國際會議 RightsCon 在台北舉辦。我們得知 Tor、Tails 與 OONI 團隊也將來台參與，便提前數個月發起並籌備相關&lt;a href=&#34;../../../2025/02/rightscon25-tor-tails-ooni/&#34; target=&#34;_blank&#34;&gt;工作坊活動&lt;/a&gt;。該次活動吸引了超過 &lt;a href=&#34;https://ocftw.kktix.cc/events/internetfreedom-tor-tails-ooni-2025&#34; target=&#34;_blank&#34;&gt;300 人次&lt;/a&gt;參與，並特別邀請新聞媒體與公民團體的夥伴一同交流。活動結束後，我們也整理並發表了一篇完整的&lt;a href=&#34;../../../2025/03/rightscon25-tor-tails-ooni-after/&#34; target=&#34;_blank&#34;&gt;回顧文章&lt;/a&gt;，記錄這次難得的交流經驗。&lt;/p&gt; &lt;p&gt;也因為這次活動的舉辦，我們募集到許多熱心的志工夥伴，並與大家一同投入後續籌備，為 2025 年 8 月舉辦的相關活動奠定基礎。&lt;/p&gt; &lt;!-- more --&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;2025/07，我們決定將原本以專案為主的運作方式，轉型為以社群為核心的模式。隨著參與的志工人數逐漸增加，來自不同背景的夥伴也為社群帶來更多元的觀點與能力，讓我們得以開展更多新的議題討論。「匿名網路社群」正是在這樣的時機下正式成立。&lt;/p&gt; &lt;p&gt;社群成立後的第一步，是註冊一個簡單好記的網域：&lt;a href=&#34;https://anoni.net/&#34; target=&#34;_blank&#34;&gt;anoni.net&lt;/a&gt;，並將原有的專案文件與教材全面轉移至新網站。同時，我們也佈署了 &lt;a href=&#34;http://anoninetru5tflukgfaehun7q6khowgmymcff3gtk5oyesqazhmfxtyd.onion/&#34; target=&#34;_blank&#34;&gt;onion&lt;/a&gt; 連線方式，讓關心匿名網路的朋友，能透過 &lt;a href=&#34;../../../../tools/what-is-tor/&#34; target=&#34;_blank&#34;&gt;Tor&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;文件網站是我們今年推廣「匿名網路」的核心工具之一。面對多數大眾仍需要時間理解其重要性與參與動機的現況，我們持續透過文件網站整理並推出隱私、網路自由等相關議題的基礎內容，協助社群成員建立背景知識。透過這些內容，我們希望引導更多人重新思考，如何在實際使用網路時，有意識地運用「匿名網路」來強化個人隱私，並守護自身的網路自由權利。&lt;/p&gt; &lt;p&gt;在語言推廣方面，網站初期僅提供正體中文與&lt;a href=&#34;/en/&#34; target=&#34;_blank&#34;&gt;英文版本&lt;/a&gt;。隨著後台數據顯示，來自簡體中文使用者的流量已達約 30%，我們進一步以正體中文內容為基礎，完成&lt;a href=&#34;/zh-cn/&#34; target=&#34;_blank&#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;目前我們仍在摸索社群媒體的使用方式與定位。雖然已在 &lt;a href=&#34;https://bsky.app/profile/anoni.net&#34; target=&#34;_blank&#34;&gt;Bluesky&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;延續在 RightsCon Taipei 期間與 Tor/Tails、OONI 團隊合辦的工作坊經驗，我們將當時的活動內容與教材轉化為華語版本，並透過 COSCUP 年會申請了一軌社群活動，讓有興趣參與工作坊的會眾，能在大型年會的場域中低調、自在地加入討論。活動雖需事前報名，但當天不設報到流程，參與者可依自身狀況隨時加入或離開。&lt;/p&gt; &lt;p&gt;在這次&lt;a href=&#34;../../../../event-workshop-2025/&#34; target=&#34;_blank&#34;&gt;工作坊&lt;/a&gt;中，除了延續 Tor/Tails、OONI 相關的實務內容，我們也加入了關於「在台灣推廣匿名網路」的想像與討論。為期兩天的交流，對我們後續推廣方向的制定帶來相當大的幫助。同時，在活動籌備的過程中，也凝聚了更多志工夥伴加入，並在活動結束後持續參與社群行動。&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;2025/09，InterSecLab 發布了一份關於中國「網路長城」技術輸出的研究報告。該報告內容相當深入，不僅勾勒出其背後運作的技術團隊與相關政府單位的輪廓，也進一步探討了開源軟體的濫用與容器化佈署等技術手法，其運作模式甚至與一般軟體新創團隊無異。&lt;/p&gt; &lt;p&gt;我們約花了兩週時間完成&lt;a href=&#34;../../../2025/10/report-the-internet-coup/&#34; target=&#34;_blank&#34;&gt;該報告的翻譯&lt;/a&gt;，並在一場「&lt;a href=&#34;../../../2025/10/internetfreedom-oct2025/&#34; target=&#34;_blank&#34;&gt;網路自由小聚&lt;/a&gt;」中分享對報告內容的重點觀察，也同步反思現行的個人與組織網路安全指引，是否需要因應這類技術發展而進行更新與調整。&lt;/p&gt; &lt;p&gt;同一時間，其他團隊也針對相同外洩素材，從不同面向進行分析。有興趣的讀者，也可進一步閱讀〈&lt;a href=&#34;https://jamestown.org/internet-censorship-tools-exported-along-belt-and-road/&#34; target=&#34;_blank&#34;&gt;Internet Censorship Tools Exported Along Belt and Road&lt;/a&gt;〉（Athena Tong、Yun-Ting Cai，2025.12.06）這份報告，作為延伸參考。&lt;/p&gt; &lt;hr /&gt; &lt;h2 id=&#34;2026&#34;&gt;2026&lt;a class=&#34;headerlink&#34; href=&#34;#2026&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;新的一年，我們將持續以「匿名網路」為核心主題推進行動。除了既有的 Tor/Tails、OONI 在地推廣外，2026 年也將聚焦三個主要推進項目：&lt;strong&gt;個人隱私指引、Tor Relay 校園建立競賽，以及匿名支付的應用與探索&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;p&gt;這是一個延伸且補足現有推廣內容的重要計畫。在推廣 Tor/Tails、OONI 的過程中，我們發現，當一般大眾理解匿名網路的重要性後，常會接著詢問：「接下來該如何實際調整，才能讓自己的網路使用狀態更安全？」然而，目前我們仍缺乏一套完整、可實際操作的指引材料。&lt;/p&gt; &lt;p&gt;因此，在接下來的一年中，我們將逐步開展「隱私」相關主題，整理實務操作與情境說明，協助個人一步步強化自身的隱私保護能力。&lt;/p&gt; &lt;h3 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;/h3&gt; &lt;p&gt;這項計畫源自 EFF 與 Tor 合作推動的校園 Tor Relay 中繼節點建置行動，期望在各大專院校中建立更多穩定的中繼節點。2025 年，我們已協助完成&lt;a href=&#34;https://toruniversity.eff.org/zh-tw/&#34; target=&#34;_blank&#34;&gt;專案網站&lt;/a&gt;的正體中文翻譯，並預計於 2026 年實際走入校園，推動 Tor Relay 節點的建立。&lt;/p&gt; &lt;p&gt;台灣已經有成功的案例了！目前在國立臺灣師範大學資訊工程學系的資訊中心，已有一個 Tor Relay 中繼節點順利運作（在&lt;a href=&#34;https://toruniversity.eff.org/&#34; target=&#34;_blank&#34;&gt;英文版&lt;/a&gt;網頁的學校列表：National Taiwan Normal University）。這個節點是由社群夥伴 NZ 透過教授與教職員提案、協調後完成建置的。關於更多在台師大建立節點的過程，非常推薦閱讀這次的&lt;a href=&#34;../../../2025/12/ntnu-nz/&#34; target=&#34;_blank&#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;作為「匿名」議題中不可或缺的一塊拼圖，如何在日常支付情境中實現匿名性，是我們接下來想深入探索的方向。現金本身就是最成熟的匿名支付方式，但在某些情境下（例如：跨境移動、線上使用或資金調度）仍存在明顯限制。&lt;/p&gt; &lt;p&gt;因此，我們將針對這類需求情境，探索可能的替代方案，包括區塊鏈、加密貨幣或&lt;a href=&#34;https://www.youtube.com/watch?v=TsvSVMiCF-w&#34; target=&#34;_blank&#34;&gt;穩定幣&lt;/a&gt;等技術應用。同時，也會審慎討論是否符合當地&lt;a href=&#34;https://tw.news.yahoo.com/%E9%87%91%E7%AE%A1%E6%9C%83-%E8%99%9B%E6%93%AC%E8%B3%87%E7%94%A2%E6%9C%8D%E5%8B%99%E6%B3%95-%E4%BC%B0%E6%9C%80%E5%BF%AB%E6%98%8E%E5%B9%B4%E4%B8%8A%E5%8D%8A%E5%B9%B4%E5%9F%B7%E8%A1%8C-080730133.html&#34; target=&#34;_blank&#34;&gt;法規&lt;/a&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;p&gt;回顧 2025，我們從專案走向社群，從單點行動走向長期累積。展望 2026，我們則希望把「匿名網路」從技術討論，逐步落實為更多人能實際使用、理解與選擇的日常工具。而這一切之所以重要，並不只是因為遙遠的威權國家或抽象的風險，而是因為網路自由正在以更隱晦、技術化的方式，逐漸貼近我們的生活。&lt;/p&gt; &lt;p&gt;近年來，隨著資安、防詐與平台治理需求的提升，台灣的網路使用環境也持續調整中。部分技術性或平台層級的存取管理措施，讓我們有機會重新思考：在安全、便利與使用者自主之間，是否還能保留更多彈性與選擇。&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;/ul&gt; &lt;p&gt;那麼，我們誠摯邀請你加入「匿名網路社群」。&lt;/p&gt; &lt;p&gt;不論你是技術背景、研究者、學生、創作者，或只是想多了解一種可能性的人，都非常歡迎你一起參與討論、翻譯、文件整理、活動籌備，或單純成為一個持續關注、願意思考的使用者。&lt;/p&gt; &lt;p&gt;網路的樣子，不會一夕之間改變，但它一定是由一群願意投入的人，一點一滴塑造出來的。 2026 年，&lt;a href=&#34;../../../../about/&#34; target=&#34;_blank&#34;&gt;期待與你一起&lt;/a&gt;，繼續把「匿名」這件事，留在台灣的網路未來之中。&lt;/p&gt;</description> <link>https://ipfs.anoni.net/blog/2026/01/2025to2026/</link> <pubDate>Sat, 22 Aug 2026 11:30:35 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/01/2025to2026/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>從 OONI 公開資料看 8/13 北部行動網路降速的 30 分鐘</title> <author>anoni.net 社群</author> <category>OONI</category> <category>社群</category> <description>&lt;h1 id=&#34;從-OONI-公開資料看-813-北部行動網路降速的-30-分鐘&#34;&gt;從 OONI 公開資料看 8/13 北部行動網路降速的 30 分鐘&lt;a class=&#34;headerlink&#34; href=&#34;#從-OONI-公開資料看-813-北部行動網路降速的-30-分鐘&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;一起測 8 月 13 日的行動網路降速&#34; src=&#34;../../../assets/images/ooni-run-v2.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;台灣長期沒有經歷大規模的網路降速或斷網。對日常生活來說是好事，對想理解網路異常的人來說，代表手上缺少對照的樣本。&lt;a href=&#34;../../../../tools/what-is-ooni/&#34;&gt;OONI&lt;/a&gt; 是國際上長期在做網路封鎖與連線品質觀測的開源專案，任何人都能安裝它的 App 參與量測，結果全部公開。台灣在裡面的紀錄，一直呈現一個正常運作的網路。&lt;/p&gt; &lt;p&gt;8 月 13 日之前的 30 天，台灣三家行動業者在 OONI 上留下 564 筆成功的連線速度測試（測項名稱 &lt;code&gt;ndt&lt;/code&gt;），下載中位數 &lt;code&gt;12,425&lt;/code&gt; kbit/s，低於 &lt;code&gt;2,000&lt;/code&gt; kbit/s 的只有 4 筆，其中 2 筆還是量測失敗。kbit/s 是每秒傳輸的千位元數，數字越大越快，&lt;code&gt;1,000&lt;/code&gt; kbit/s 約等於 1 Mbps。&lt;/p&gt; &lt;p&gt;8 月 13 日 14:30 到 15:00，北部七縣市的行動網路降速 30 分鐘。&lt;a href=&#34;../ooni-mobile-throttle-drill/&#34;&gt;兩天前社群發出號召&lt;/a&gt;，請大家在降速時段執行 OONI Probe 的效能測試。當天全台留下 238 筆連線速度測試與 235 筆影音串流測試（測項名稱 &lt;code&gt;dash&lt;/code&gt;），其中在行動網路上完成的有 170 筆與 168 筆，來自 47 支裝置。8 月 10 日中部場的同一個時段，全台灣的行動網路效能量測是 0 筆。&lt;/p&gt; &lt;p&gt;號召的起點來自社群夥伴 &lt;a href=&#34;https://mashbean.net/about/&#34; target=&#34;_blank&#34;&gt;mashbean（黃豆泥）&lt;/a&gt;。演習前他提議趁著難得的時間點找大家一起用 OONI 記錄，兩邊於是分頭準備，一邊整理號召與操作說明，一邊在當天實地觀測。他把自己的紀錄寫成&lt;a href=&#34;https://mashbean.net/blog/2026/0813-16xy2v/&#34; target=&#34;_blank&#34;&gt;另一篇文章&lt;/a&gt;，追到了演習公告結束之後網路仍然受限的情形，正好補上本文資料看不見的時段。兩篇一起讀，涵蓋的時間才完整。&lt;/p&gt; &lt;p&gt;其中一支中華電信行動的手機，在降速時段量到 &lt;code&gt;788&lt;/code&gt; 到 &lt;code&gt;1,709&lt;/code&gt; kbit/s。台灣的公開資料裡沒有出現過同一量級的數字。需要先說明的是，數字來自單一裝置留下的 6 筆紀錄，足以作為一個完整的個案，不足以推論全國或任何一家業者的普遍狀況。&lt;/p&gt; &lt;p&gt;本文記錄的是網路狀態。業者是否確實執行指令、官方公布的數字精不精確，都不在討論範圍。台灣過去沒有降速樣態的資料，把 30 分鐘的觀測留下來是主要目的。以下的查詢都免驗證免金鑰，讀者可以自行重新執行一次。&lt;/p&gt; &lt;p&gt;整理資料的過程裡，最實用的收穫與降速本身無關，而是判讀方法。降速與封鎖在 OONI 資料上是兩種完全不同的樣態。封鎖會讓異常率飆升、留下確認封鎖的紀錄，降速則完全不動判定欄位，變化只出現在吞吐量與延遲的數值上。當天全台的網路連線測試異常率是 &lt;code&gt;1.0%&lt;/code&gt;，與平常的 &lt;code&gt;0.6%&lt;/code&gt; 落在同一個區間，確認封鎖整天維持在 &lt;code&gt;0&lt;/code&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;把當天全台的連線速度測試按 15 分鐘分組，社群動員會直接呈現在資料上。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;8 月 13 日各 15 分鐘區間的連線速度測試筆數，橘色為降速時段&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;OONI ndt measurements per 15 minutes in Taiwan on 2026-08-13&#34;,&#34;data&#34;:{&#34;values&#34;:[{&#34;t&#34;:&#34;13:00&#34;,&#34;n&#34;:3,&#34;g&#34;:&#34;一般時段&#34;},{&#34;t&#34;:&#34;13:15&#34;,&#34;n&#34;:4,&#34;g&#34;:&#34;一般時段&#34;},{&#34;t&#34;:&#34;13:30&#34;,&#34;n&#34;:11,&#34;g&#34;:&#34;一般時段&#34;},{&#34;t&#34;:&#34;13:45&#34;,&#34;n&#34;:4,&#34;g&#34;:&#34;一般時段&#34;},{&#34;t&#34;:&#34;14:00&#34;,&#34;n&#34;:9,&#34;g&#34;:&#34;一般時段&#34;},{&#34;t&#34;:&#34;14:15&#34;,&#34;n&#34;:27,&#34;g&#34;:&#34;一般時段&#34;},{&#34;t&#34;:&#34;14:30&#34;,&#34;n&#34;:13,&#34;g&#34;:&#34;降速時段&#34;},{&#34;t&#34;:&#34;14:45&#34;,&#34;n&#34;:50,&#34;g&#34;:&#34;降速時段&#34;},{&#34;t&#34;:&#34;15:00&#34;,&#34;n&#34;:31,&#34;g&#34;:&#34;一般時段&#34;},{&#34;t&#34;:&#34;15:15&#34;,&#34;n&#34;:15,&#34;g&#34;:&#34;一般時段&#34;},{&#34;t&#34;:&#34;15:30&#34;,&#34;n&#34;:2,&#34;g&#34;:&#34;一般時段&#34;},{&#34;t&#34;:&#34;15:45&#34;,&#34;n&#34;:2,&#34;g&#34;:&#34;一般時段&#34;}]},&#34;mark&#34;:{&#34;type&#34;:&#34;bar&#34;,&#34;tooltip&#34;:true,&#34;cornerRadiusEnd&#34;:4},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;t&#34;,&#34;type&#34;:&#34;ordinal&#34;,&#34;title&#34;:&#34;台灣時間（每 15 分鐘）&#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;},&#34;color&#34;:{&#34;field&#34;:&#34;g&#34;,&#34;type&#34;:&#34;nominal&#34;,&#34;title&#34;:null,&#34;scale&#34;:{&#34;domain&#34;:[&#34;一般時段&#34;,&#34;降速時段&#34;],&#34;range&#34;:[&#34;#0089bf&#34;,&#34;#e65100&#34;]},&#34;legend&#34;:{&#34;orient&#34;:&#34;top&#34;}}}}&lt;/vegachart&gt;&lt;/p&gt; &lt;p&gt;號召文請大家設 &lt;code&gt;14:35&lt;/code&gt; 的鬧鐘，行有餘力再加 &lt;code&gt;14:15&lt;/code&gt; 與 &lt;code&gt;15:10&lt;/code&gt;。三個尖峰都出現了，&lt;code&gt;14:45&lt;/code&gt; 到 &lt;code&gt;15:00&lt;/code&gt; 的 50 筆是全天最高點。前 30 天全台平均一天約 34 筆連線速度測試，多數來自少數幾台裝置的自動排程，當天單一個 15 分鐘區間就超過平常一整天。&lt;/p&gt; &lt;details class=&#34;note&#34;&gt; &lt;summary&gt;各 15 分鐘區間的完整筆數&lt;/summary&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;台灣時間&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;筆數&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;13:00&lt;/code&gt; 到 &lt;code&gt;13:15&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;3&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;13:15&lt;/code&gt; 到 &lt;code&gt;13:30&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;4&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;13:30&lt;/code&gt; 到 &lt;code&gt;13:45&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;11&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;13:45&lt;/code&gt; 到 &lt;code&gt;14:00&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;4&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:00&lt;/code&gt; 到 &lt;code&gt;14:15&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;9&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:15&lt;/code&gt; 到 &lt;code&gt;14:30&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;27&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:30&lt;/code&gt; 到 &lt;code&gt;14:45&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;13&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:45&lt;/code&gt; 到 &lt;code&gt;15:00&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;50&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;15:00&lt;/code&gt; 到 &lt;code&gt;15:15&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;31&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;15:15&lt;/code&gt; 到 &lt;code&gt;15:30&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;15&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;15:30&lt;/code&gt; 到 &lt;code&gt;15:45&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;2&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;15:45&lt;/code&gt; 到 &lt;code&gt;16:00&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;2&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/details&gt; &lt;p&gt;各業者的參與情況如下。&lt;code&gt;AS&lt;/code&gt; 開頭的編號是自治網路的全球識別碼，電信商、企業、學校都有各自的號碼，OONI 只記錄到業者層級，不記錄使用者位置。裝置數以 OONI 產生的匿名裝置識別碼（&lt;code&gt;probe_id&lt;/code&gt;）去重計算。&lt;/p&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;業者&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;8/13 筆數&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;前 30 天筆數&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;當天裝置數&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;AS17421&lt;/code&gt; 中華電信行動&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;68&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;20&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;22&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;AS9674&lt;/code&gt; 遠傳&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;51&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;12&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;15&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;AS24158&lt;/code&gt; 台灣大哥大&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;55&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;538&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;9&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;三個數值欄都是連線速度測試的數量，前兩欄的單位是量測筆數，最後一欄是不重複的裝置數。一支手機測三次算 3 筆、1 支裝置。&lt;/p&gt; &lt;p&gt;中華電信行動與遠傳原本是台灣 OONI 資料裡覆蓋最少的兩家。一個下午的量測超過了兩家過去 30 天的累積。台灣大哥大的前 30 天筆數本來就高，來自少數裝置的長期自動執行，當天新增的 9 支裝置是過去沒有的分布。&lt;/p&gt; &lt;p&gt;資料上分不出誰是看到號召才測的。App 裡的效能測試是一張內建卡片（編號 &lt;code&gt;00107&lt;/code&gt;），全球使用者點下去執行的都是同一張，當天光是台灣以外就有上千筆帶著同一個編號。號召的效果只能從前後量的對比推估，看不到個別參與者的來源。&lt;/p&gt; &lt;h2 id=&#34;放大到一支手機的-30-分鐘&#34;&gt;放大到一支手機的 30 分鐘&lt;a class=&#34;headerlink&#34; href=&#34;#放大到一支手機的-30-分鐘&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;裝置識別碼可以把同一支手機的多筆量測串起來。當天有一支中華電信行動的 Android 手機在降速前後都執行了測試，兩個效能測項各留下 6 筆。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;同一支手機的下載與上傳吞吐量，灰帶為降速時段。縱軸為對數座標，資料跨兩個多數量級。13:33 到 14:36 之間沒有量測，線段在此斷開&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;Download vs upload throughput of a single mobile device during the 2026-08-13 throttling drill&#34;,&#34;layer&#34;:[{&#34;data&#34;:{&#34;values&#34;:[{&#34;s&#34;:&#34;2026-08-13T14:30:00&#34;,&#34;e&#34;:&#34;2026-08-13T15:00:00&#34;}]},&#34;mark&#34;:{&#34;type&#34;:&#34;rect&#34;,&#34;opacity&#34;:0.12,&#34;color&#34;:&#34;#546e7a&#34;},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;s&#34;,&#34;type&#34;:&#34;temporal&#34;},&#34;x2&#34;:{&#34;field&#34;:&#34;e&#34;}}},{&#34;data&#34;:{&#34;values&#34;:[{&#34;t&#34;:&#34;2026-08-13T13:32:00&#34;,&#34;d&#34;:&#34;下載&#34;,&#34;seg&#34;:&#34;降速前&#34;,&#34;v&#34;:89510},{&#34;t&#34;:&#34;2026-08-13T13:33:00&#34;,&#34;d&#34;:&#34;下載&#34;,&#34;seg&#34;:&#34;降速前&#34;,&#34;v&#34;:174682},{&#34;t&#34;:&#34;2026-08-13T14:36:00&#34;,&#34;d&#34;:&#34;下載&#34;,&#34;seg&#34;:&#34;降速中&#34;,&#34;v&#34;:788},{&#34;t&#34;:&#34;2026-08-13T14:39:00&#34;,&#34;d&#34;:&#34;下載&#34;,&#34;seg&#34;:&#34;降速中&#34;,&#34;v&#34;:881},{&#34;t&#34;:&#34;2026-08-13T14:51:00&#34;,&#34;d&#34;:&#34;下載&#34;,&#34;seg&#34;:&#34;降速中&#34;,&#34;v&#34;:1565},{&#34;t&#34;:&#34;2026-08-13T14:52:00&#34;,&#34;d&#34;:&#34;下載&#34;,&#34;seg&#34;:&#34;降速中&#34;,&#34;v&#34;:1709},{&#34;t&#34;:&#34;2026-08-13T13:32:00&#34;,&#34;d&#34;:&#34;上傳&#34;,&#34;seg&#34;:&#34;降速前&#34;,&#34;v&#34;:21510},{&#34;t&#34;:&#34;2026-08-13T13:33:00&#34;,&#34;d&#34;:&#34;上傳&#34;,&#34;seg&#34;:&#34;降速前&#34;,&#34;v&#34;:16348},{&#34;t&#34;:&#34;2026-08-13T14:36:00&#34;,&#34;d&#34;:&#34;上傳&#34;,&#34;seg&#34;:&#34;降速中&#34;,&#34;v&#34;:26300},{&#34;t&#34;:&#34;2026-08-13T14:39:00&#34;,&#34;d&#34;:&#34;上傳&#34;,&#34;seg&#34;:&#34;降速中&#34;,&#34;v&#34;:31789},{&#34;t&#34;:&#34;2026-08-13T14:51:00&#34;,&#34;d&#34;:&#34;上傳&#34;,&#34;seg&#34;:&#34;降速中&#34;,&#34;v&#34;:22370},{&#34;t&#34;:&#34;2026-08-13T14:52:00&#34;,&#34;d&#34;:&#34;上傳&#34;,&#34;seg&#34;:&#34;降速中&#34;,&#34;v&#34;:32695}]},&#34;mark&#34;:{&#34;type&#34;:&#34;line&#34;,&#34;strokeWidth&#34;:2,&#34;point&#34;:{&#34;size&#34;:70,&#34;filled&#34;:true},&#34;tooltip&#34;:true},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;t&#34;,&#34;type&#34;:&#34;temporal&#34;,&#34;title&#34;:&#34;台灣時間&#34;,&#34;axis&#34;:{&#34;format&#34;:&#34;%H:%M&#34;},&#34;scale&#34;:{&#34;padding&#34;:18}},&#34;y&#34;:{&#34;field&#34;:&#34;v&#34;,&#34;type&#34;:&#34;quantitative&#34;,&#34;scale&#34;:{&#34;type&#34;:&#34;log&#34;,&#34;domain&#34;:[500,250000],&#34;nice&#34;:false},&#34;title&#34;:&#34;吞吐量 kbit/s（對數座標）&#34;},&#34;color&#34;:{&#34;field&#34;:&#34;d&#34;,&#34;type&#34;:&#34;nominal&#34;,&#34;title&#34;:null,&#34;scale&#34;:{&#34;domain&#34;:[&#34;下載&#34;,&#34;上傳&#34;],&#34;range&#34;:[&#34;#0089bf&#34;,&#34;#e65100&#34;]},&#34;legend&#34;:{&#34;orient&#34;:&#34;top&#34;}},&#34;detail&#34;:{&#34;field&#34;:&#34;seg&#34;,&#34;type&#34;:&#34;nominal&#34;}}}]}&lt;/vegachart&gt;&lt;/p&gt; &lt;p&gt;下載的兩段落差兩個數量級，上傳的兩段幾乎在同一個高度上。&lt;/p&gt; &lt;p&gt;前兩筆在降速開始前約一小時，後四筆在降速時段內。下載中位數由 &lt;code&gt;132,096&lt;/code&gt; kbit/s 降到 &lt;code&gt;1,223&lt;/code&gt; kbit/s，兩個測項各自算出的比值是 &lt;code&gt;1/108&lt;/code&gt; 與 &lt;code&gt;1/88&lt;/code&gt;。放回台灣資料的脈絡看，落差更明顯：中華電信行動在前 30 天的 18 筆量測裡，最低值是 &lt;code&gt;42,197&lt;/code&gt; kbit/s，降速中的 &lt;code&gt;788&lt;/code&gt; kbit/s 是該業者在公開資料上前所未見的量級。&lt;/p&gt; &lt;p&gt;同一批量測還記錄了往返延遲與重傳率，六筆的完整數值如下。&lt;/p&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;台灣時間&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 style=&#34;text-align: right;&#34;&gt;串流位元率&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;最小 RTT&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;平均 RTT&lt;/th&gt; &lt;th style=&#34;text-align: right;&#34;&gt;重傳率&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;13:32&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;89,510&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;21,510&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;138,513&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;18.39&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;66.78&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;0.000%&lt;/code&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;13:33&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;174,682&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;16,348&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;119,179&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;17.85&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;82.05&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;0.001%&lt;/code&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:36&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;788&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;26,300&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;1,308&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;16.85&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;168.40&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;0.522%&lt;/code&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:39&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;881&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;31,789&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;1,608&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;19.97&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;137.24&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;0.202%&lt;/code&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:51&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;1,565&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;22,370&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;1,624&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;18.72&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;130.05&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;0.000%&lt;/code&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:52&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;1,709&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;32,695&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;821&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;18.28&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;114.79&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;&lt;code&gt;0.000%&lt;/code&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;前三個數值欄的單位是 kbit/s，數字越大越快，其中 &lt;code&gt;1,308&lt;/code&gt; kbit/s 大致相當於標準畫質的串流。兩個 RTT 欄的單位是毫秒（ms），數字越小代表封包來回一趟越快，最小 RTT 取整段測試中最快的一次，接近線路本身的實際距離，平均 RTT 則把途中排隊的時間也算進去。重傳率是需要重送的封包所佔比例。&lt;/p&gt; &lt;p&gt;解讀吞吐量時要記得一件事，連線速度測試的對端是 M-Lab 的伺服器，數值裡同時包含最後一哩與到 M-Lab 節點的國際線路，單筆結果無法把兩段分離。延遲欄位正好回應該項疑慮：最小 RTT 全程維持在 17 到 20 ms，與封包路徑未改變的情形一致，也降低了「速度變化來自國際線路」的可能。平均 RTT 從 67 到 82 ms 升到 115 到 168 ms，代表封包在某處出現佇列延遲（queuing delay）。重傳率四筆裡有兩筆從降速前的近乎 &lt;code&gt;0&lt;/code&gt; 升到 &lt;code&gt;0.522%&lt;/code&gt; 與 &lt;code&gt;0.202%&lt;/code&gt;，相對變化不小，絕對值仍低於 &lt;code&gt;0.6%&lt;/code&gt;，較符合延遲送出而非大量丟棄的樣態。&lt;/p&gt; &lt;p&gt;三個欄位合起來，構成流量整形（shaping）在資料上的特徵。若手段是丟棄封包，重傳率會上升得更明顯。若成因是訊號劣化或換了基地台，最小 RTT 通常會跟著變動。以上判讀同樣建立在單一裝置上。&lt;/p&gt; &lt;p&gt;行政院對演練做法的說明是核心網路限流，將行動網路下載速率調降至 256KB&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;。原始說法沒有標明單位，若解讀為每秒 256 KB，換算後是 &lt;code&gt;2,048&lt;/code&gt; kbit/s。若解讀為 256 kbit/s，量級則完全不同。本文不做數值精確度的比對，列出官方說法是讓讀者知道公布的量級落在哪裡。&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;47 支裝置裡，46 支在降速時段量到的是正常速度。降速時段三家行動業者的下載中位數是 &lt;code&gt;42.2&lt;/code&gt; Mbps，降速前是 &lt;code&gt;53.2&lt;/code&gt; Mbps，恢復後是 &lt;code&gt;58.5&lt;/code&gt; Mbps，三個時段落在同一個量級。&lt;/p&gt; &lt;p&gt;正因為有整批正常數值墊底，單一裝置的 &lt;code&gt;788&lt;/code&gt; kbit/s 才能被認定是特殊的。若當天所有人都測到低速，合理的解釋會變成全台網路普遍變慢，或當天的一般波動。若只有一支手機在測，低速也可能來自該裝置自身的狀況，例如訊號不良或背景程式佔用頻寬。同時段有 32 支裝置執行同一組測試，其中 31 支正常，單一裝置的異常才站得住。&lt;/p&gt; &lt;p&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;社群沒有做體感問卷，以下從資料回推當時使用手機會遇到的狀況。&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;code&gt;0&lt;/code&gt; 秒，降速中的三筆分別是 &lt;code&gt;0.12&lt;/code&gt; 秒、&lt;code&gt;0.12&lt;/code&gt; 秒與 &lt;code&gt;5.29&lt;/code&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;降速中的四筆上傳分別是 &lt;code&gt;26,300&lt;/code&gt;、&lt;code&gt;31,789&lt;/code&gt;、&lt;code&gt;22,370&lt;/code&gt; 與 &lt;code&gt;32,695&lt;/code&gt; kbit/s，與降速前的 &lt;code&gt;21,510&lt;/code&gt;、&lt;code&gt;16,348&lt;/code&gt; kbit/s 相比沒有下降。上傳與下載的倍率達到 33、36、14、19 倍。限流是單向的，只作用在下載方向。單向限流也解釋了號召文提醒過的一件事：量測結果的上傳在降速期間仍然順暢，資料能即時送出，不需要等網路恢復後補傳。&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;平均 RTT 翻倍，每一次點擊到畫面更新之間的空檔會被拉長。&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;降速時段全台有 1,893 筆網路連線測試（Web Connectivity），異常率 &lt;code&gt;1.0%&lt;/code&gt;，降速前與恢復後都是 &lt;code&gt;0.6%&lt;/code&gt;。確認封鎖的筆數在所有時段皆為 &lt;code&gt;0&lt;/code&gt;。網站連得到，Tor 與 Psiphon 也連得上，降速時段的 33 筆 Tor 測試與 33 筆 Psiphon 測試異常數都是 &lt;code&gt;0&lt;/code&gt;。&lt;/p&gt; &lt;p&gt;降速的 30 分鐘在資料上呈現為速度下降，連線本身沒有中斷。&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 的多數測項在做封鎖判定，例如網路連線測試、Telegram、Signal。真正的封鎖或斷網發生時，異常率會飆升、出現確認封鎖的紀錄，嚴重時量測直接失敗，連報告都送不出來，資料庫裡留下的是一段空白。降速時連線全部成功，報告照常送出，判定欄位一動也不動。&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;連線是否成功&lt;/td&gt; &lt;td&gt;大量失敗&lt;/td&gt; &lt;td&gt;全部成功&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;異常率&lt;/td&gt; &lt;td&gt;明顯上升&lt;/td&gt; &lt;td&gt;不動&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;確認封鎖&lt;/td&gt; &lt;td&gt;可能出現&lt;/td&gt; &lt;td&gt;維持 &lt;code&gt;0&lt;/code&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;吞吐量&lt;/td&gt; &lt;td&gt;未必反映&lt;/td&gt; &lt;td&gt;明顯下降&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;該看哪一組測項&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;判準因此很清楚。想觀測降速，要看效能測項的數值。想觀測封鎖，要看有判定的測項。兩者用錯了，得到的數字都會指向錯誤的結論。&lt;/p&gt; &lt;p&gt;號召文事前只請大家執行效能測試，原因也在於此。限速期間執行有封鎖判定的測項，手機端大量逾時而輔助伺服器一切正常，比對出來會被標成封鎖的簽名，等於在台灣的公開資料裡注入一批看起來像審查的紀錄。當天的結果顯示假訊號沒有出現。&lt;/p&gt; &lt;p&gt;兩種樣態都可以自行查看。台灣 8 月 13 日的&lt;a href=&#34;https://explorer.ooni.org/chart/mat?probe_cc=TW&amp;amp;test_name=web_connectivity&amp;amp;since=2026-08-13&amp;amp;until=2026-08-14&amp;amp;axis_x=measurement_start_day&amp;amp;time_grain=hour&#34; target=&#34;_blank&#34;&gt;逐小時分布&lt;/a&gt;裡，確認封鎖整天維持在 &lt;code&gt;0&lt;/code&gt;，降速的一小時同樣為 &lt;code&gt;0&lt;/code&gt;。OONI 團隊查證過的封鎖事件收在 &lt;a href=&#34;https://explorer.ooni.org/findings&#34; target=&#34;_blank&#34;&gt;Findings&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;第一步把時間區間內的量測撈出來&#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;measurements 端點免驗證，接受精確到秒的時間區間。&lt;/p&gt; &lt;div class=&#34;highlight&#34;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;https://api.ooni.org/api/v1/measurements?probe_cc=TW&amp;amp;test_name=ndt &amp;amp;since=2026-08-13T06:00:00Z&amp;amp;until=2026-08-13T08:00:00Z&amp;amp;limit=200 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;所有時間一律為 UTC，台灣時間需減 8 小時，降速時段對應 &lt;code&gt;06:30&lt;/code&gt; 到 &lt;code&gt;07:00&lt;/code&gt;。要取台灣時間的一整天，起訖要往前推 8 小時，寫成 &lt;code&gt;2026-08-12T16:00:00Z&lt;/code&gt; 到 &lt;code&gt;2026-08-13T16:00:00Z&lt;/code&gt;。回傳的每一筆都帶網路編號（&lt;code&gt;probe_asn&lt;/code&gt;）與量測編號（&lt;code&gt;measurement_uid&lt;/code&gt;）。筆數超過 &lt;code&gt;limit&lt;/code&gt; 時回傳裡會有 &lt;code&gt;next_url&lt;/code&gt;，要逐頁取完才不會漏資料，當天的連線速度測試就有 238 筆，一次 &lt;code&gt;limit=200&lt;/code&gt; 取不完。&lt;/p&gt; &lt;h3 id=&#34;第二步取原始-JSON-拿數值&#34;&gt;第二步，取原始 JSON 拿數值&lt;a class=&#34;headerlink&#34; href=&#34;#第二步取原始-JSON-拿數值&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;列表本身不含吞吐量，要再開每一筆回傳的 &lt;code&gt;measurement_url&lt;/code&gt;。連線速度測試的數值在 &lt;code&gt;test_keys.summary&lt;/code&gt;，包含下載（&lt;code&gt;download&lt;/code&gt;）、上傳（&lt;code&gt;upload&lt;/code&gt;）、最小往返延遲（&lt;code&gt;min_rtt&lt;/code&gt;）、平均往返延遲（&lt;code&gt;avg_rtt&lt;/code&gt;）與重傳率（&lt;code&gt;retransmit_rate&lt;/code&gt;）。影音串流測試的數值在 &lt;code&gt;test_keys.simple&lt;/code&gt;，包含位元率中位數（&lt;code&gt;median_bitrate&lt;/code&gt;）與播放等待時間（&lt;code&gt;min_playout_delay&lt;/code&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;annotations.network_type&lt;/code&gt;）會標記行動網路（&lt;code&gt;mobile&lt;/code&gt;）、Wi-Fi（&lt;code&gt;wifi&lt;/code&gt;）、有線（&lt;code&gt;wired_ethernet&lt;/code&gt;）或 VPN（&lt;code&gt;vpn&lt;/code&gt;）。當天 238 筆連線速度測試裡，只有 170 筆標記為行動網路。少了篩選，家用光纖與 VPN 的量測會混進來，而兩者本來就不在降速範圍內。&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;probe_id&lt;/code&gt;，與吞吐量所在的 &lt;code&gt;test_keys&lt;/code&gt; 是平行的兩個位置。值是 OONI 為每台裝置產生的匿名雜湊，同一支手機的多筆量測會帶同一個值，把值相同的量測收在一起就是該裝置當天的完整紀錄。當天 238 筆連線速度測試裡有 18 筆沒有帶識別碼，無法歸戶到任何一支裝置，本文的裝置數也不計入。&lt;/p&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;兩個當天實際遇到的例子。&lt;/p&gt; &lt;p&gt;一支台灣大哥大的裝置在 14:54 量到 &lt;code&gt;3,124&lt;/code&gt; kbit/s，看起來像降速。但它在當天 20:11 又量到 &lt;code&gt;3,126&lt;/code&gt; kbit/s，影音串流位元率整天落在 &lt;code&gt;2,072&lt;/code&gt; 到 &lt;code&gt;2,909&lt;/code&gt; kbit/s 之間。數字全天穩定，來自該門號本身的速率上限，與演練無關。只看降速時段的資料，很容易把它算進證據裡。&lt;/p&gt; &lt;p&gt;降速時段另有 5 筆量測完全失敗，錯誤分別是連線逾時、DNS 查詢失敗與連線被拒。失敗的成因無法從單筆結果判定，可能來自降速，也可能來自一般的連線問題，因此不列入。&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;8 月 10 日、11 日、12 日的同一個時段，行動網路的效能量測沒有任何一筆低於 &lt;code&gt;2,000&lt;/code&gt; kbit/s，8 月 12 日的 7 筆裡最低是 &lt;code&gt;8,399&lt;/code&gt; kbit/s。低於 &lt;code&gt;2,000&lt;/code&gt; kbit/s 的量測只出現在 8 月 13 日的降速時段，當天其他時段都沒有。有了對照組，才能把觀察到的低速與一般波動分開。&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;位置&#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 記錄國家與 ASN，不記錄縣市，也不記錄基地台位置。從資料看得出一筆量測來自 &lt;code&gt;AS17421&lt;/code&gt;，看不出手機當時在台北還是台南。47 支裝置裡只有 1 支留下明確的降速訊號，最可能的解釋是其他人不在降速的七個縣市內，但公開資料無法驗證。&lt;/p&gt; &lt;p&gt;不記錄位置是 OONI 的設計選擇，理由是保護參與者。在審查嚴重的國家，量測者的位置資訊會直接轉為人身風險。該取捨是對的，代價是地理範圍明確的事件難以精確對位。想補上位置維度，需要社群自己另外收集，例如一份自願填寫的縣市登記表單，且只收到縣市層級、不與裝置識別碼對應，避免補回 OONI 刻意拿掉的追蹤能力。&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;恢復所需的時間&#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;留下完整降速紀錄的手機，最後一筆量測在 14:52，之後沒有再執行，本文的前後對照到此為止。恢復後的 30 分鐘有 38 筆量測，全部來自沒有降速訊號的裝置，同一支裝置跨越降速中與恢復後的比較無從談起。&lt;/p&gt; &lt;p&gt;公開資料裡留著恢復期的線索，是本文的篩選條件把它擋掉的。台灣大哥大的一支裝置在 15:08 量到 &lt;code&gt;55&lt;/code&gt; kbit/s，兩分鐘後的串流測試回傳 &lt;code&gt;0&lt;/code&gt;，兩筆都落在演習公告的結束時間之後。本文的統計沒有納入，因為兩筆的網路類型欄位都是空的，而為了排除固網與 VPN，本文只計入明確標記為行動網路的量測。篩選擋掉雜訊的同時，也擋掉了訊號。&lt;/p&gt; &lt;p&gt;補上該時段的是 mashbean 的&lt;a href=&#34;https://mashbean.net/blog/2026/0813-16xy2v/&#34; target=&#34;_blank&#34;&gt;實地觀測&lt;/a&gt;。他記錄到 15:08 的下載仍然只有 &lt;code&gt;55&lt;/code&gt; kbit/s，串流測試從逾時轉為完成，一直到 17:47 才恢復到可用的水準，並據此主張恢復時間應該納入韌性演習的成效指標，功能恢復與回到基準要分開判讀。裝置在誰手上、當時走的是不是行動網路、人在哪個縣市，OONI 不記錄的維度，只有量測者本人說得出來。&lt;/p&gt; &lt;p&gt;把兩份觀測的時間點排在一起，當天下午的輪廓才完整。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;當天下午的事件時間軸，灰帶為公告的降速時段，縱軸依資料來源分列&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;vegachart style=&#39;width: 100%&#39; class=&#34;vegalite&#34;&gt;{&#34;description&#34;:&#34;Timeline of drill events and observations on 2026-08-13 afternoon&#34;,&#34;layer&#34;:[{&#34;data&#34;:{&#34;values&#34;:[{&#34;s&#34;:&#34;2026-08-13T14:30:00&#34;,&#34;e&#34;:&#34;2026-08-13T15:00:00&#34;}]},&#34;mark&#34;:{&#34;type&#34;:&#34;rect&#34;,&#34;opacity&#34;:0.12,&#34;color&#34;:&#34;#546e7a&#34;},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;s&#34;,&#34;type&#34;:&#34;temporal&#34;},&#34;x2&#34;:{&#34;field&#34;:&#34;e&#34;}}},{&#34;data&#34;:{&#34;values&#34;:[{&#34;t&#34;:&#34;2026-08-13T14:30:00&#34;,&#34;src&#34;:&#34;行政院公告&#34;,&#34;e&#34;:&#34;降速開始&#34;},{&#34;t&#34;:&#34;2026-08-13T15:00:00&#34;,&#34;src&#34;:&#34;行政院公告&#34;,&#34;e&#34;:&#34;降速結束&#34;},{&#34;t&#34;:&#34;2026-08-13T14:36:00&#34;,&#34;src&#34;:&#34;本文資料&#34;,&#34;e&#34;:&#34;788 kbit/s，全天最低&#34;},{&#34;t&#34;:&#34;2026-08-13T14:39:00&#34;,&#34;src&#34;:&#34;本文資料&#34;,&#34;e&#34;:&#34;881 kbit/s&#34;},{&#34;t&#34;:&#34;2026-08-13T14:52:00&#34;,&#34;src&#34;:&#34;本文資料&#34;,&#34;e&#34;:&#34;1,709 kbit/s，該裝置最後一筆&#34;},{&#34;t&#34;:&#34;2026-08-13T15:08:00&#34;,&#34;src&#34;:&#34;本文資料&#34;,&#34;e&#34;:&#34;另一支裝置 55 kbit/s&#34;},{&#34;t&#34;:&#34;2026-08-13T15:10:00&#34;,&#34;src&#34;:&#34;本文資料&#34;,&#34;e&#34;:&#34;串流測試回傳 0&#34;},{&#34;t&#34;:&#34;2026-08-13T17:47:00&#34;,&#34;src&#34;:&#34;mashbean 觀測&#34;,&#34;e&#34;:&#34;恢復到可用水準&#34;}]},&#34;mark&#34;:{&#34;type&#34;:&#34;point&#34;,&#34;size&#34;:110,&#34;filled&#34;:true,&#34;color&#34;:&#34;#0089bf&#34;,&#34;tooltip&#34;:true},&#34;encoding&#34;:{&#34;x&#34;:{&#34;field&#34;:&#34;t&#34;,&#34;type&#34;:&#34;temporal&#34;,&#34;title&#34;:&#34;台灣時間&#34;,&#34;axis&#34;:{&#34;format&#34;:&#34;%H:%M&#34;},&#34;scale&#34;:{&#34;padding&#34;:26}},&#34;y&#34;:{&#34;field&#34;:&#34;src&#34;,&#34;type&#34;:&#34;nominal&#34;,&#34;title&#34;:null,&#34;sort&#34;:[&#34;行政院公告&#34;,&#34;本文資料&#34;,&#34;mashbean 觀測&#34;]},&#34;tooltip&#34;:[{&#34;field&#34;:&#34;t&#34;,&#34;type&#34;:&#34;temporal&#34;,&#34;format&#34;:&#34;%H:%M&#34;,&#34;title&#34;:&#34;時間&#34;},{&#34;field&#34;:&#34;e&#34;,&#34;type&#34;:&#34;nominal&#34;,&#34;title&#34;:&#34;事件&#34;}]}}]}&lt;/vegachart&gt;&lt;/p&gt; &lt;p&gt;圖上最長的一段是空白。公告寫的結束時間是 &lt;code&gt;15:00&lt;/code&gt;，最後一筆低速紀錄落在 &lt;code&gt;15:08&lt;/code&gt;，實際恢復到堪用是 &lt;code&gt;17:47&lt;/code&gt;。三個時間點各自代表不同的意思，中間隔了將近三小時。&lt;/p&gt; &lt;details class=&#34;note&#34;&gt; &lt;summary&gt;時間軸的完整事件列表&lt;/summary&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;&lt;code&gt;14:30&lt;/code&gt;&lt;/td&gt; &lt;td&gt;公告的降速開始時間&lt;/td&gt; &lt;td&gt;行政院公告&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:36&lt;/code&gt;&lt;/td&gt; &lt;td&gt;單一裝置量到 &lt;code&gt;788&lt;/code&gt; kbit/s，全天最低&lt;/td&gt; &lt;td&gt;本文&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:39&lt;/code&gt;&lt;/td&gt; &lt;td&gt;同一裝置 &lt;code&gt;881&lt;/code&gt; kbit/s，上傳仍有 &lt;code&gt;31,789&lt;/code&gt;&lt;/td&gt; &lt;td&gt;本文&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;14:52&lt;/code&gt;&lt;/td&gt; &lt;td&gt;同一裝置最後一筆，&lt;code&gt;1,709&lt;/code&gt; kbit/s&lt;/td&gt; &lt;td&gt;本文&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;15:00&lt;/code&gt;&lt;/td&gt; &lt;td&gt;公告的降速結束時間&lt;/td&gt; &lt;td&gt;行政院公告&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;15:08&lt;/code&gt;&lt;/td&gt; &lt;td&gt;另一支裝置仍量到 &lt;code&gt;55&lt;/code&gt; kbit/s&lt;/td&gt; &lt;td&gt;本文與 mashbean&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;15:10&lt;/code&gt;&lt;/td&gt; &lt;td&gt;同一支裝置的串流測試回傳 &lt;code&gt;0&lt;/code&gt;&lt;/td&gt; &lt;td&gt;本文與 mashbean&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;17:47&lt;/code&gt;&lt;/td&gt; &lt;td&gt;恢復到可用水準&lt;/td&gt; &lt;td&gt;mashbean 的實地觀測&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&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;本文對限流方向與層級的描述，建立在一支手機的 6 筆量測上。數字內部互相一致，兩個獨立測項也指向同一個結論，作為單一案例的紀錄是完整的。要談到分布、平均降幅或信賴區間，需要的樣本量遠不止於此。&lt;/p&gt; &lt;p&gt;另外，47 支裝置都是看到號召後自願參與的社群成員，並非隨機抽樣。要用來做跨業者或跨區域的推論，需要先處理選樣偏誤。&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;本次觀察沒有用到特別的工具，全部來自公開 API 與一點資料整理。OONI 的資料有四個入口，用途各不相同。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://explorer.ooni.org/&#34; target=&#34;_blank&#34;&gt;OONI Explorer&lt;/a&gt;&lt;/strong&gt;：網頁介面，適合查單筆量測、看某個國家或 ASN 的趨勢，無須寫程式。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Aggregation API&lt;/strong&gt;：&lt;code&gt;https://api.ooni.org/api/v1/aggregation&lt;/code&gt;，免驗證免金鑰，可依國家、測項、ASN 切分做統計。起訖只接受日期，適合看天級以上的趨勢。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Measurements API&lt;/strong&gt;：&lt;code&gt;https://api.ooni.org/api/v1/measurements&lt;/code&gt;，接受精確到秒的時間區間，回傳逐筆紀錄。本文的主要資料出自此端點。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;AWS S3 公開資料集&lt;/strong&gt;：&lt;code&gt;ooni-data-eu-fra&lt;/code&gt;，逐筆原始 JSON，適合需要檢視量測細節或做大規模分析的研究。取用方式與 CSV 輸出格式寫在 &lt;a href=&#34;../../../../community/asn-coverage-howto/&#34;&gt;ASN 觀測資料擷取與分析&lt;/a&gt;，社群維護的擷取程式也在該頁。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;不寫程式也能參與。裝一次 &lt;a href=&#34;https://ooni.org/install/&#34; target=&#34;_blank&#34;&gt;OONI Probe&lt;/a&gt; 並執行，每一筆量測都會進入公開資料庫，成為台灣網路狀態的長期紀錄。前 30 天全台平均一天只有 34 筆連線速度測試，多一支手機的日常量測，基準就厚一分。下一次遇到非預期的網路變慢時，能不能分辨是自己的問題還是網路的問題，取決於平常累積了多少。&lt;/p&gt; &lt;p&gt;台灣還有不少題目尚待投入。行動網路的長期基準目前仍然很薄，三家業者的覆蓋差了一到兩個數量級，細節見 &lt;a href=&#34;../../../../taiwan/ooni-asn-coverage/&#34;&gt;ASN 自治網路觀測資料分析&lt;/a&gt;。要判斷某個問題該用哪個測項，&lt;a href=&#34;../../../../community/ooni-nettests-map/&#34;&gt;OONI 測項速查表&lt;/a&gt;整理了每個測項量測什麼、規格狀態，以及台灣是否有資料。&lt;/p&gt; &lt;p&gt;判讀資料時最常見的誤解，是把異常（anomaly）當成封鎖。異常只代表測試未照預期完成，成因包含審查、網路不穩、ISP 暫時故障，以及測試程式本身的問題。以 Tor 測試為例，加拿大、瑞士、紐西蘭等沒有審查的國家，異常率同樣落在 &lt;code&gt;16%&lt;/code&gt; 到 &lt;code&gt;22%&lt;/code&gt; 之間。把異常率直接當成封鎖率會產生假指控。&lt;/p&gt; &lt;p&gt;演習依分區實施，北部場是今年的最後一場，相同條件要等到明年。本次留下的資料是台灣目前唯一一筆有明確情境對應的降速紀錄，之後遇到非預期的網路劣化時，總算有可以比對的樣本。&lt;/p&gt; &lt;p&gt;想一起整理資料、規劃下一次的觀測，或是對 OONI 公開資料有任何問題，歡迎到社群的 &lt;a href=&#34;https://matrix.to/#/#community:im.anoni.net&#34; target=&#34;_blank&#34;&gt;Matrix Public Space&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;查詢日為 2026-08-14，量測資料仍會持續補傳，之後重查可能得到略高的筆數。所有日期以台灣時間為準，換算成 API 接受的 UTC 時再往前推 8 小時。以下的 &lt;code&gt;test_name&lt;/code&gt; 等參數為 API 實際接受的值，照列以便重現查詢。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;當天逐筆量測&lt;/strong&gt;用 measurements 端點，&lt;code&gt;probe_cc=TW&lt;/code&gt;、&lt;code&gt;since=2026-08-12T16:00:00Z&lt;/code&gt;、&lt;code&gt;until=2026-08-13T16:00:00Z&lt;/code&gt;，對應台灣時間 8 月 13 日整天。&lt;code&gt;test_name&lt;/code&gt; 分別為 &lt;code&gt;ndt&lt;/code&gt;、&lt;code&gt;dash&lt;/code&gt;、&lt;code&gt;web_connectivity&lt;/code&gt;、&lt;code&gt;tor&lt;/code&gt;、&lt;code&gt;psiphon&lt;/code&gt;。降速時段等時段統計另以 UTC &lt;code&gt;06:00&lt;/code&gt; 到 &lt;code&gt;07:30&lt;/code&gt; 的區間查詢。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;吞吐量、往返延遲與裝置識別&lt;/strong&gt;取自每筆量測的原始 JSON，經由 measurements 回傳的 &lt;code&gt;measurement_url&lt;/code&gt; 取得，欄位位置見上方的觀察流程。本文的行動網路量測僅計入網路類型為 &lt;code&gt;mobile&lt;/code&gt; 者，排除 Wi-Fi 與 VPN。裝置以 &lt;code&gt;probe_id&lt;/code&gt; 去重，部分量測沒有帶值，未帶值者不計入裝置數。當天三家的筆數為該 ASN 的全部量測，與前 30 天基準採同一種計算方式，扣掉 2 筆 VPN 與 3 筆未標記網路類型後，行動網路上完成的分別是 67、50 與 52 筆。行動網路的 170 筆裡另有 1 筆來自 &lt;code&gt;AS9416&lt;/code&gt;，不屬於三家全國性業者，未列入業者表格。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;前 30 天的行動網路基準&lt;/strong&gt;（564 筆、中位 &lt;code&gt;12,425&lt;/code&gt; kbit/s、低於 &lt;code&gt;2,000&lt;/code&gt; kbit/s 的 4 筆、中華電信行動最低 &lt;code&gt;42,197&lt;/code&gt; kbit/s）用 measurements 端點，&lt;code&gt;probe_cc=TW&lt;/code&gt;、&lt;code&gt;test_name=ndt&lt;/code&gt;、&lt;code&gt;since=2026-07-13T16:00:00Z&lt;/code&gt;、&lt;code&gt;until=2026-08-12T16:00:00Z&lt;/code&gt;，對應台灣時間 7 月 14 日到 8 月 12 日，&lt;code&gt;probe_asn&lt;/code&gt; 分別為 &lt;code&gt;AS24158&lt;/code&gt;、&lt;code&gt;AS17421&lt;/code&gt;、&lt;code&gt;AS9674&lt;/code&gt;，同樣逐筆取原始 JSON 後剔除非行動網路的量測。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;對照日&lt;/strong&gt;用同樣的 measurements 參數，日期換成 2026-08-10、2026-08-11 與 2026-08-12，時間區間為 UTC &lt;code&gt;05:30&lt;/code&gt; 到 &lt;code&gt;07:30&lt;/code&gt;。&lt;/p&gt; &lt;p&gt;本文不公開任何個別裝置的識別碼。該欄位雖然出現在 OONI 的公開資料中，寫出具體值等於為單一參與者的量測歷史建立索引，與量測本身的目的無關。&lt;/p&gt; &lt;p&gt;演習細節以&lt;a href=&#34;https://www.ey.gov.tw/Page/9277F759E41CCD91/66c2bed1-6ca3-4c30-ba7c-4fa0f90e00ec&#34; target=&#34;_blank&#34;&gt;行政院公告&lt;/a&gt;與各電信業者公告為準&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;hr /&gt; &lt;p&gt;&lt;strong&gt;資料來源&lt;/strong&gt;：OONI measurements 與 aggregation API（查詢條件見上方，量測資料授權 &lt;a href=&#34;https://github.com/ooni/license/blob/master/data/LICENSE.md&#34; target=&#34;_blank&#34;&gt;CC BY-NC-SA 4.0&lt;/a&gt;）、ASN 名稱取自 &lt;a href=&#34;https://stat.ripe.net/&#34; target=&#34;_blank&#34;&gt;RIPEstat&lt;/a&gt;。&lt;/p&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/vega@5&#34;&gt;&lt;/script&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/vega-lite@5&#34;&gt;&lt;/script&gt; &lt;script src=&#34;https://cdn.jsdelivr.net/npm/vega-embed@6/build/vega-embed.min.js&#34;&gt;&lt;/script&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://www.ey.gov.tw/Page/9277F759E41CCD91/66c2bed1-6ca3-4c30-ba7c-4fa0f90e00ec&#34; target=&#34;_blank&#34;&gt;2026城鎮韌性（防空）演習：行動網路降速演練&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;li id=&#34;fn:2&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.cna.com.tw/news/aipl/202608100327.aspx&#34; target=&#34;_blank&#34;&gt;行政院補充降速做法&lt;/a&gt; - 中央社&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;/ol&gt; &lt;/div&gt;</description> <link>https://ipfs.anoni.net/blog/2026/08/ooni-mobile-throttle-drill-results/</link> <pubDate>Fri, 21 Aug 2026 18:09:43 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/08/ooni-mobile-throttle-drill-results/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/ooni-run-v2.webp" type="image/webp" length="21650" /> </item> <item> <title>OMG！第三屆 Open Measurement Gathering（OMG）的有問必答（AMA）活動總結</title> <author>anoni.net 社群</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;探索頁面的一個核心部分是一個表格，顯示每個網域及其類別、測試的網路和子網路、進行的 probe 數量，以及意外率，也就是遇到某種形式干擾的探偵百分比。為了提供時間上的背景，儀表板還包括一個結果時間線，這個時間線直觀地展示了探測結果隨時間的變化。在選定的時間範圍內的每一天，使用者可以看到有多少次測量正常成功、多少次被中斷，以及所檢測到的特定干擾類型的詳細細節。&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;-最近和即將推出的功能_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;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;-最近和即將推出的功能_3&#34;&gt;🆕 最近和即將推出的功能&lt;a class=&#34;headerlink&#34; href=&#34;#-最近和即將推出的功能_3&#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://ipfs.anoni.net/blog/2025/08/ooni-omg-2025/</link> <pubDate>Fri, 21 Aug 2026 14:03:41 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2025/08/ooni-omg-2025/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/ooni-run-v2.webp" type="image/webp" length="21650" /> </item> <item> <title>去識別化的觀測資料安全</title> <author>anoni.net 社群</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;figcaption markdown=&#34;span&#34;&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;/figcaption&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;鍵控驗證憑證（Keyed-verification credentials, KVAC）：其中發行者和使用者是同一個實體，並且都持有相同的簽章密鑰。這些方案通常依賴於較輕量的密碼學技術，例如今天的 &lt;a href=&#34;https://signal.org/&#34; target=&#34;_blank&#34;&gt;Signal&lt;/a&gt; 就是採用者之一。&lt;/li&gt; &lt;li&gt;公開驗證憑證（Public-verification credentials）：其中發行者和使用者可以是不同的實體，發行者持有簽章密鑰，而使用者則持有相應的驗證密鑰。如你所料，在此情況下，驗證者無法生成新的憑證。這是大型身份專案，如 &lt;a href=&#34;https://github.com/IBM/idemix&#34; target=&#34;_blank&#34;&gt;Idemix&lt;/a&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;可以聯想到幾個服務與應用：&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;Keyed-verification credentials (KVAC):&lt;/p&gt; &lt;ul&gt; &lt;li&gt;金融交易驗證：例如使用手機 APP 進行行動支付時，透過銀行的數位憑證和多重身份驗證機制來確認交易安全性。&lt;/li&gt; &lt;li&gt;企業內部系統：大公司內部使用的驗證系統，如利用企業專屬密鑰來確保只有授權員工可以訪問機敏資料或系統。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Public-verification credentials:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;自然人憑證：臺灣政府發行的憑證，用於驗證個人在網路上的身份，例如辦理各類政務服務時的線上驗證。&lt;/li&gt; &lt;li&gt;SSL 憑證：用於網頁加密，確保使用者瀏覽的網站是安全的，並且網站身份可被公眾驗證，例如政府機構或大型企業的網站通常會使用這種憑證。&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&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;：這類憑證在使用者出示一次後便不可再次使用。它們可以非常快速，甚至可以簡單到只需盲簽章方案（甚至是 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;] 的啟發，後者內部依賴於由Jareki 等人 [&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;figcaption&gt;匿名憑證在理論密碼學中的全貌，以及 OONI 的定位。&lt;/figcaption&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://ipfs.anoni.net/blog/2025/03/2025-probe-security-without-identification/</link> <pubDate>Fri, 21 Aug 2026 14:03:41 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2025/03/2025-probe-security-without-identification/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/ooni-credentials-table.png" type="image/png" length="307640" /> </item> <item> <title>Arti 1.4.1 更新發佈</title> <author>anoni.net 社群</author> <category>Tor</category> <category>更新</category> <category>翻譯文章</category> <description>&lt;h1 id=&#34;Arti-141-更新發佈&#34;&gt;Arti 1.4.1 更新發佈&lt;a class=&#34;headerlink&#34; href=&#34;#Arti-141-更新發佈&#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_1_4_1_released/&#34; target=&#34;_blank&#34;&gt;Arti 1.4.1 is released: Family improvements, groundwork for Conflux, by nickm | March 3, 2025&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://blog.torproject.org/arti_1_4_0_released/&#34; target=&#34;_blank&#34;&gt;Arti 1.4.0 is released: onion services, RPC, relay development, and more, by Diziet | February 7, 2025 &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 1.4.1 的釋出。&lt;/p&gt; &lt;p&gt;此版本新增了使用者端對 &lt;a href=&#34;https://spec.torproject.org/proposals/321-happy-families.html&#34; target=&#34;_blank&#34;&gt;Family IDs&lt;/a&gt;（也稱為「Happy Families」）的實作功能，當此功能被全面採用時，將可節省中繼節點管理員的時間與頻寬。此外，此版本也開始為全面實作 &lt;a href=&#34;https://spec.torproject.org/proposals/329-traffic-splitting.html&#34; target=&#34;_blank&#34;&gt;Conflux&lt;/a&gt; 打好基礎，透過多路徑傳輸流量來提升效能。&lt;/p&gt; &lt;p&gt;若想了解我們完成的所有細節，以及許多較小且不那麼顯眼的更動資訊，請參閱 &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/CHANGELOG.md#arti-141--3-march-2025&#34; target=&#34;_blank&#34;&gt;CHANGELOG&lt;/a&gt;。感謝所有對此版本做出貢獻的人，包括 kpcyrd 和 Neel Chauhan。 同時，也特別感謝我們的各位&lt;a href=&#34;https://www.torproject.org/about/sponsors/&#34; target=&#34;_blank&#34;&gt;贊助者&lt;/a&gt;對 Arti 開發的支持與資助！&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;補充-140-更新&#34;&gt;補充 1.4.0 更新&lt;a class=&#34;headerlink&#34; href=&#34;#補充-140-更新&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;此版本提供了一個全新的 &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/tree/main/doc/dev/rpc-book/src&#34; target=&#34;_blank&#34;&gt;RPC 介面&lt;/a&gt;，是 Arti 取代 C Tor &lt;a href=&#34;https://spec.torproject.org/control-spec/index.html&#34; target=&#34;_blank&#34;&gt;控制埠&lt;/a&gt;的替代方案，並帶來了許多改進。此外，還進行了大量關於支援中繼節點的準備工作、錯誤修復，以及針對服務端洋蔥服務的抗拒絕服務攻擊的相關開發。&lt;/p&gt; &lt;p&gt;若想了解我們完成的所有細節，以及許多較小且不那麼顯眼的更動資訊，請參閱 &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/CHANGELOG.md#arti-140--7-february-2025&#34; target=&#34;_blank&#34;&gt;CHANGELOG&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;隨著此版本的釋出，我們很高興地宣布 &lt;a href=&#34;https://arti.torproject.org/&#34; target=&#34;_blank&#34;&gt;Arti 的官方網站&lt;/a&gt;已進行了全面的大改版。這個網站將用來提供關於 Arti 專案的一般資訊，例如範例程式碼、文件等。感謝 DocumentWrite 的夥伴們協助我們完成新網站的設計與實作！&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;Arti 1.4.0 的釋出獻給 Jérémy Bobbio (1982-2024) 的紀念，他在我們的社群中被稱為 Lunar。Lunar 是一位 Tor 的志工、自由軟體開發者以及社群組織者。&lt;/p&gt; &lt;p&gt;在 Tor 社群內，Lunar 因帶領 Tor 舊版《每週新聞》電子報的努力，以及他對組織和組織周邊人的深切關懷而被記住。&lt;/p&gt; &lt;p&gt;在 Tor 社群外，Lunar 參與了許多成功的自由軟體專案，例如 Debian 專案。他也致力於建構 Reproducible Builds（可重現建構）專案的基礎設施與工具化，這項專案至今持續造福整體生態系。&lt;/p&gt; &lt;p&gt;Lunar 的離去對我們的社群以及他所參與的眾多其他社群都帶來了深刻的懷念與不舍。&lt;/p&gt; &lt;p&gt;另請參閱其他專案對 Lunar 的紀念與讚譽：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://www.debian.org/News/2024/20241119&#34; target=&#34;_blank&#34;&gt;The Debian Project&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://lunar.anargeek.net/&#34; target=&#34;_blank&#34;&gt;lunar.anargeek.net&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://lwn.net/Articles/997775/&#34; target=&#34;_blank&#34;&gt;Linux Weekly News&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;https://reproducible-builds.org/news/2024/11/14/reproducible-builds-mourns-the-passing-of-lunar/&#34; target=&#34;_blank&#34;&gt;The Reproducible Builds Project&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h3 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;/h3&gt; &lt;p&gt;隨著此版本的釋出，Arti 的 &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/tree/main/doc/dev/rpc-book/src&#34; target=&#34;_blank&#34;&gt;RPC 介面&lt;/a&gt;現已可供使用。&lt;/p&gt; &lt;p&gt;Arti 的 RPC 介面取代了 C Tor 的&lt;a href=&#34;https://spec.torproject.org/control-spec/index.html&#34; target=&#34;_blank&#34;&gt;控制埠（control port）&lt;/a&gt;，並帶來以下多項改進：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;協議基於 JSON，減少了開發人員對自定義剖析器（parser）和編碼器（encoder）的需求。&lt;/li&gt; &lt;li&gt;協議採用以能力（capabilities）為基礎的設計，以避免應用程式彼此之間無意間影響對 Arti 的使用。&lt;/li&gt; &lt;li&gt;協議更明確地支援擴展，並清楚規範了使用者端與 Arti 如何處理非預期的訊息、參數與資料。&lt;/li&gt; &lt;li&gt;提供一個&lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/doc/dev/rpc-book/src/rpc-connect-spec.md&#34; target=&#34;_blank&#34;&gt;發現機制&lt;/a&gt;，讓應用程式更容易找到並設定 RPC 連接埠的使用。&lt;/li&gt; &lt;li&gt;協議支持在單一連線上處理多個同時進行的請求。&lt;/li&gt; &lt;li&gt;我們提供了一個預設的使用者端函式庫，並附有 &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/blob/main/crates/arti-rpc-client-core/arti-rpc-client-core.h?ref_type=heads&#34; target=&#34;_blank&#34;&gt;C&lt;/a&gt; 和 &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/tree/main/python/arti_rpc?ref_type=heads&#34; target=&#34;_blank&#34;&gt;Python&lt;/a&gt; 包裝器，以免應用程式開發人員需要自行實作相關邏輯。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;目前所支援的功能有限：應用程式可以使用 RPC API 來連線至 Arti，檢查啟動過程，並開啟資料流（data streams）。未來的版本將依照開發人員的需求增加更多功能。我們已經收到來自 &lt;a href=&#34;https://forum.torproject.org/t/defining-an-interface-to-arti/6432/7&#34; target=&#34;_blank&#34;&gt;Tails&lt;/a&gt; 和 &lt;a href=&#34;https://gitlab.torproject.org/tpo/core/arti/-/issues/1303&#34; target=&#34;_blank&#34;&gt;Tor Browser&lt;/a&gt; 的願望清單。&lt;/p&gt; &lt;p&gt;我們希望開發人員可以嘗試使用此 API 和客戶端函式庫，並回饋意見，以協助我們確定接下來的開發重點。&lt;/p&gt; &lt;p&gt;這標誌著一個重要的里程碑，使開發人員能更輕鬆地將 Arti 整合到他們的應用程式與服務中，而無需直接嵌入 Arti 的 Rust 函式庫。我們希望這將為外部開發人員帶來更多的發展機會，並讓越來越多重視隱私的使用者享受到 Tor 提供的強大線上保護。&lt;/p&gt; &lt;p&gt;我們預期不會在 RPC API 或客戶端函式庫中進行重大更動，但會在獲得更多開發者的實際經驗後，才正式宣佈其穩定性。&lt;/p&gt; &lt;p&gt;感謝所有對此版本做出貢獻的人，包括 Dimitris Apostolou、hhamud、Neel Chauhan 和 tidely。&lt;/p&gt; &lt;p&gt;同時，一如既往地感謝 &lt;a href=&#34;https://zcashcommunitygrants.org/&#34; target=&#34;_blank&#34;&gt;Zcash Community Grants&lt;/a&gt;、&lt;a href=&#34;https://www.state.gov/bureaus-offices/under-secretary-for-civilian-security-democracy-and-human-rights/bureau-of-democracy-human-rights-and-labor/&#34; target=&#34;_blank&#34;&gt;Bureau of Democracy&lt;/a&gt;、&lt;a href=&#34;https://www.state.gov/bureaus-offices/under-secretary-for-civilian-security-democracy-and-human-rights/bureau-of-democracy-human-rights-and-labor/&#34; target=&#34;_blank&#34;&gt;Human Rights and Labor&lt;/a&gt;，以及其他贊助者對 Arti 開發支持與資助！&lt;/p&gt;</description> <link>https://ipfs.anoni.net/blog/2025/03/arti_1_4_1_released/</link> <pubDate>Fri, 21 Aug 2026 14:03:41 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2025/03/arti_1_4_1_released/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>Tor 的秘密歷史：如何從軍事專案到維繫隱私的救命繩索</title> <author>anoni.net 社群</author> <category>Tails</category> <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;blockquote&gt; &lt;p&gt;一個關於秘密、抗爭與網路自由鬥爭的故事&lt;/p&gt; &lt;/blockquote&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p&gt;以下內容原文翻譯來自以下文章：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://thereader.mitpress.mit.edu/the-secret-history-of-tor-how-a-military-project-became-a-lifeline-for-privacy/&#34; target=&#34;_blank&#34;&gt;The Secret History of Tor: How a Military Project Became a Lifeline for Privacy, by Ben Collier, The MIT Press Reader, 2025-08-08&lt;/a&gt;&lt;/li&gt; &lt;li&gt;特別感謝 Anar Badalov（Head of Content Strategy and Audience Engagement, &lt;a href=&#34;https://mitpress.mit.edu/staff/&#34; target=&#34;_blank&#34;&gt;The MIT Press&lt;/a&gt;） 的協助。&lt;/li&gt; &lt;li&gt;內容中的連結引用了原始文章，而註解部分則提供了翻譯後的背景補充。&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;figure&gt; &lt;p&gt;&lt;img alt=&#34;&#34; src=&#34;https://assets.anoni.net/blog/tor-military-to-privacy.png&#34; style=&#34;border-radius: 7px;&#34; /&gt;&lt;/p&gt; &lt;figcaption&gt; &lt;p&gt;AI 生成示意圖&lt;/p&gt; &lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;我正坐在英國一列擁擠火車上，一張冰冷、磨損且骯髒的塑膠椅子上，透過窗戶看著冰冷的霧氣快速掠過（這是英國生活中許多不愉快但又奇妙地讓人享受的日常經驗之一）。儘管這節火車車廂來自 1980 年代中期，居然有看似可用的 Wi-Fi 服務，所以我連上網路，希望能把握空檔做幾個小時的博士研究。我試著開啟一個網站（自以為如此）但卻中途被火車的 Wi-Fi 服務提供商攔截到一個阻擋頁面。&lt;sup id=&#34;fnref:wifiblock&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:wifiblock&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;我嘆了口氣，打開 Tor 瀏覽器並輸入網址。網頁瞬間載入完成。&lt;/p&gt; &lt;p&gt;Tor 大多被認為是「暗網」或「深網」，被視作一個網路上的無法之地，犯罪猖獗。然而，它&lt;a href=&#34;https://blog.torproject.org/transparency-openness-and-our-2021-and-2022-financials/&#34; target=&#34;_blank&#34;&gt;部分資金&lt;/a&gt;是由美國政府提供的，BBC 和 Facebook 都有僅限於 Tor 連線的版本，以便讓在威權國家的使用者能夠訪問。&lt;/p&gt; &lt;p&gt;簡單來說，Tor 是一個讓你在網路上保持匿名的分散式基礎設施。它是一個遍佈全球的伺服器網路，使用一款稱為 Tor 瀏覽器的軟體來訪問，你可以從 Tor 專案網站免費下載這個瀏覽器。當你使用 Tor 瀏覽器時，你的連線內容會被加密並繞經世界各地，然後才到達你想連線的服務。這讓各國政府難以追蹤你的活動或阻擋訪問，因為該網路會把你的連線路徑轉到不受限制的國家。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;暗網崛起！&lt;/strong&gt;&lt;/p&gt; &lt;!-- more --&gt; &lt;p&gt;如今，像 Tor 這樣的隱私技術成為我們數位時代的基礎支柱。從 VPN 和 WhatsApp 等加密通訊軟體，到我們數位系統中的基本安全功能，都是用來防範網路犯罪的重要工具&lt;sup id=&#34;fnref:vpntool&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:vpntool&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;p&gt;然而，由於無法僅單獨防範數位犯罪而不防範國家的大規模監控，因此這些技術成為安全和執法利益間不斷角力的場所。特別是英國，目前正因為嘗試利用&lt;a href=&#34;https://www.theguardian.com/technology/2025/jul/24/what-are-the-new-uk-online-safety-rules-and-how-will-they-be-enforced&#34; target=&#34;_blank&#34;&gt;法律和技術來對抗網路危害&lt;/a&gt;而引發震盪。&lt;/p&gt; &lt;p&gt;近期的辯論集中在由演算法散播的激進化和仇恨內容等危害上，這些問題常常被對待得好像它們是自然而然地從技術中產生的，而非源自於社會政策、企業貪婪或日益激進的社會精英。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;密碼龐克（Cypherpunks）曾警告說，網際網路可能會很快從一個理想的烏托邦夢想轉變為威權的惡夢。&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;我們確實面臨著一個奇怪的局面。各國政府對網際網路的管制日益加強，然而，繞過管制的技術卻輕易可得（以 Tor 為例，完全免費），而且這些技術常常還是由同一批政府資助、開發、使用、和推廣的。通過回顧 30 年前全球資訊網的創立以及最終發展成為 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;由於持續不斷的 Oasis 復興&lt;sup id=&#34;fnref:oasis&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:oasis&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;和 Carhartt 在時尚市場&lt;sup id=&#34;fnref:carhartt&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:carhartt&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;的持續主導地位，英國的讀者對於 1990 年代的文化背景應該不需要太多介紹。但除了寬鬆牛仔褲和英倫流行音樂之外，商業網際網路的早期也是一個充滿巨大可能性和衝突的時代，許多有關我們數位時代的技術和設計的面向都在當時受到爭奪。&lt;/p&gt; &lt;p&gt;其中一些最重要的爭議被稱為「加密戰爭&lt;sup id=&#34;fnref:cryptowars&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:cryptowars&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;」。一群被稱為「密碼龐克」（Cypherpunks）的激進駭客和電腦科學家在 1980 年代和 1990 年代初期，致力於將軍用級別的加密技術改造為公眾使用。他們警告說，網際網路可能會迅速從一個烏托邦夢想變成威權的惡夢。作為「&lt;a href=&#34;https://zh.wikipedia.org/zh-tw/%E6%8A%80%E6%9C%AF%E8%87%AA%E7%94%B1%E6%84%8F%E5%BF%97%E4%B8%BB%E4%B9%89&#34; target=&#34;_blank&#34;&gt;科技自由主義者（technolibertarians）&lt;/a&gt;」，他們相信加密技術對於實現網際網路的潛力至關重要。他們認為這將永遠打破大型媒體公司、銀行和政府的權力，將權力交還給個人。&lt;/p&gt; &lt;p&gt;另一方面，執法機構對於超出其控制的大眾通訊平台的普及感到越來越憤怒。然而，時代的精神並不站在他們這邊。許多網際網路的核心設計者認為加密對於維持大型且複雜的系統不受干擾運行是必不可少的。全球企業也普遍支持隱私，因為它們在全球市場中運作，希望在新興的數位經濟中保護自己的競爭優勢。&lt;/p&gt; &lt;p&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;figure&gt; &lt;p&gt;&lt;img alt=&#34;&#34; src=&#34;https://assets.anoni.net/blog/tor-military-to-privacy_2.png&#34; style=&#34;border-radius: 7px;&#34; /&gt;&lt;/p&gt; &lt;figcaption&gt; &lt;p&gt;AI 生成示意圖&lt;/p&gt; &lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;Tor 的故事始於美國海軍研究實驗室（NRL）的一個辦公室。在走廊另一頭，衛星和雷達天線懸掛於巨大的空間中，巨大的黑色金字塔形結構布滿了廣闊的隔音測試室的牆壁，機械手臂在陰暗的水池中伸展，潛水員手持感應器在水中進行檢測。然而，Tor 的基礎卻是在一個相當平凡的環境中建立起來的：一間共用的電腦實驗室。&lt;/p&gt; &lt;p&gt;三位軍事研究人員：David Goldschlag、Mike Reed 和 Paul Syverson，正在討論網際網路基礎設施的一個基礎性問題。隨著新興商業網際網路的崛起，這些全球系統雖然對軍事通訊至關重要，但卻很難保護其安全，對軍事使用者形成了挑戰。&lt;/p&gt; &lt;p&gt;當時已有加密技術可以用來保護資訊的內容，但在內容之上，網路本身還存在許多安全問題。網際網路的流量路由系統和協議依賴的是定位位址資訊，相當於信封上的寄件人和收件人地址。正如收件地址對郵件投遞至關重要一樣，這些位址資訊對於網際網路的設計至關重要，並且必須對營運網路的基礎設施提供者揭露可見。&lt;/p&gt; &lt;p&gt;網際網路的路由設計對於美國政府的國內利益而言運作良好，因為它讓國家可以在關鍵控制點建立監控使用者流量的能力。然而，隨著網際網路的全球擴張，其他國家的政府也獲得了這種對其國內通訊網路的監控權力。這意味著那些駐外的情報人員和軍事人員在想要與美國的上級聯繫或與其作戰基地溝通時，會面臨著被監控的風險。&lt;/p&gt; &lt;p&gt;每當海軍使用與網際網路連接的加密系統和通訊網路時，大量有價值的附加資訊會被營運基礎設施的人員獲知。例如，如果一位 CIA 間諜在外國，並透過網際網路將訊息傳回 CIA 的主伺服器，該外國的網際網路服務提供商（ISP）就能觀察到訊息的發送地點，從而推測出間諜的身分關聯&lt;sup id=&#34;fnref:snowden&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:snowden&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;p&gt;這對軍事研究來說是一個明確的課題：如何在美國與其他國家之間保持網路流量的秘密，不僅要保護內容（可以通過加密處理），還要隱藏來源與目的地。三位美國海軍研究實驗室的研究人員尋求的正是解決辦法。&lt;/p&gt; &lt;h2 id=&#34;Onions-洋蔥路由&#34;&gt;Onions 洋蔥路由&lt;a class=&#34;headerlink&#34; href=&#34;#Onions-洋蔥路由&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;這些研究人員希望找到一種辦法來實現看似不可能的任務：即賦予軍方使用全球高速網際網路的好處，同時不讓他們暴露在網路運作所需的元資料的漏洞之中。&lt;/p&gt; &lt;p&gt;於是，洋蔥路由（Onion routing）誕生了。多年來，洋蔥路由經歷了許多變化和改進，但其基本原理始終如一：網路上用於導航的路由資訊首先被隱藏在三層加密之下，就像俄羅斯娃娃一樣。洋蔥路由的名字也由此而來。這些「洋蔥」的路由資訊被發送到一個由洋蔥路由器組成的網路中：遍布全球的伺服器或中繼站，以相互間的跳轉來傳輸流量。每個中繼站解密來自上一層的加密內容，從而揭露網路中下一個伺服器的位置，直到最終伺服器解密出流量的目的地並與目標網路服務連接。這樣一來，沒有任何一個中繼站能同時看到流量的來源和目的地。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;用於網路導航的路由資訊首先會被隱藏在三層加密之下，就像俄羅斯娃娃一樣。&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;這種技術設計立即帶來社會影響，海軍研究實驗室的設計者在早期階段就已經注意到了。首先，該基礎設施不能由美國海軍運營，否則就只有信任美國海軍的人才會使用它。在洋蔥路由設計中，匿名程度是通過使用者的數量來實現的：使用系統的人越多，它所提供的匿名、隱私保護就越強。&lt;/p&gt; &lt;p&gt;除此之外，還有其他的影響。例如，若 CIA 特別探員想在非美國的國家使用 Tor 而不引起懷疑，該國必須要有大量的公民在日常網路瀏覽中使用 Tor。同樣地，若某個特定國家的使用者僅限於吹哨者、民運人士和抗議者，政府很可能因此逮捕任何連接到這個匿名網路的人。因此，洋蔥路由系統必須對盡可能廣泛的使用者和維護者開放，使用者的身份或所屬關係才不會因為使用系統本身而曝光。&lt;/p&gt; &lt;p&gt;這種系統對公眾開放的理念，使少數高風險使用者能夠隱藏在日常使用者產生的流量中，成為洋蔥路由典範的基礎，也就是後來 Tor 的前身。&lt;/p&gt; &lt;div class=&#34;admonition question&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;翻譯說明：Tor 與 Onion 洋蔥網路差異&lt;/p&gt; &lt;p&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;M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 常常有人會誤解 Tor 就是洋蔥網路、路由，但應該正確來說，先有 Onion 洋蔥路由（Onion Routing）網路基礎架構的誕生後，才有基於洋蔥路由網路應用的 Tor（The Onion Router）專案，Tor 則是將這一技術實現為一個實際可用的匿名網路系統。&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;figure&gt; &lt;p&gt;&lt;img alt=&#34;&#34; src=&#34;https://assets.anoni.net/blog/tor-military-to-privacy_3.png&#34; style=&#34;border-radius: 7px;&#34; /&gt;&lt;/p&gt; &lt;figcaption&gt; &lt;p&gt;AI 生成示意圖&lt;/p&gt; &lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;匿名性需要仰賴大量使用者來支持，因此 Tor 需要被推廣給社會大眾。這一需求促成了密碼龐克與美國海軍之間意想不到的聯盟。&lt;/p&gt; &lt;p&gt;開發洋蔥路由的美國海軍研究實驗室的研究人員意識到，若沒有普通人的使用，這項技術將無法成功。因此，他們聯繫了密碼龐克社群，邀請他們參與關於設計和策略的對話，使這項技術能夠接觸到廣大群眾。&lt;/p&gt; &lt;p&gt;美國海軍研究實驗室的研究人員在 1997 年於奧克蘭舉行的資訊隱藏工作坊（Information Hiding Workshop）上，與密碼龐克社群的幾位成員面對面交流，討論合作的可能性。在那裡，他們分享了素食千層麵、沙拉，以及（不意外地）烤洋蔥，並討論了可能支持大眾使用的匿名系統的技術可能性和基礎模式。在此過程中，他們也探討了可能團結這個奇特混合社群的更廣泛價值觀和動機。&lt;/p&gt; &lt;p&gt;透過觀察軍事學者和密碼龐克這兩個世界的互動，從分享測試結果、理論討論、電話通話、電子郵件聯繫，到偶爾共享一頓烤洋蔥，我們可以看到隱私概念的一個獨特開端。在密碼龐克追求的日常、激進、去中心化的隱私觀念，與軍方所需的高安全性流量保護之間、一個共同的理念逐漸形成。這個理念認為隱私受到數位基礎設施中權力和控制集群的強烈影響。&lt;/p&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;這個故事出人意料地描述了一群自由意志主義駭客與美國軍方在冷戰餘震中合作，呈現出比單純的個人與國家對立更為細緻的隱私僅景象。它展示了不同群體如何共同努力，藉由法律、技術、實踐和文化價值觀來改變我們如何劃定不同物質系統之間的權力界線。從這個角度理解，我們可以看到，隱私設定了社群、家庭、國家、企業、機構或個人領域的起點和終點。&lt;/p&gt; &lt;p&gt;以英國的《網路安全法》為例。政策制定者將其視為保護婦女和兒童免受傷害的工具，科技部長甚至表示反對該法就&lt;a href=&#34;https://www.politico.eu/article/nigel-farage-on-the-side-predator-jimmy-savile-says-uk-minister-peter-kyle-online-safety-act/&#34; target=&#34;_blank&#34;&gt;等同於站在掠奪者和虐待兒童者的一邊&lt;/a&gt;。執法機構經常主張，隱私技術削弱了他們防止和調查犯罪的能力，特別是針對婦女和兒童的犯罪。這將問題框定為個人權利與集體安全之間的取捨。但許多女權主義者則持完全相反的觀點：認為警方長期以來將婦女和兒童描繪成特別弱小和脆弱的群體，以此來鞏固自身的權力地位。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;削弱那些實際提供社群安全的工具，並不是一個有效的保護策略。&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;事實上，在實踐上打破加密只會強化對婦女和兒童的監控，以保護他們為理由實際卻是在削弱他們的自主權和自決權。然而，對許多婦女來說，她們真正需要防範的往往是家庭、社群或機構中具影響力的男性。對許多人而言，警方能夠追蹤她們的私人生活或試圖接觸生育保健服務是一件極具威脅性的事情。&lt;/p&gt; &lt;p&gt;國家聲稱保護弱勢群體的說法往往掩蓋了其試圖施加控制的企圖。事實上，比起那些被視為能夠神奇地解決社會問題的技術修補（這些通常對解決根本的厭女、種族主義和暴力問題效果甚微）或監控工具，建立健全、有良好資金支持、以價值觀為導向並具民主責任的內容審查機制：由待遇良好、工作條件優渥的工作人員提供服務，才是更佳的解決方案。&lt;/p&gt; &lt;p&gt;確實，削弱那些實際提供社群安全的工具並不是一個有效的保護策略。隨著我們越來越多的線上生活被導向由少數日益激進的科技精英掌控的集中式 AI 基礎設施，像 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;&lt;a href=&#34;https://www.sps.ed.ac.uk/staff/ben-collier&#34; target=&#34;_blank&#34;&gt;Ben Collier&lt;/a&gt; 是&lt;a href=&#34;https://www.ed.ac.uk/&#34; target=&#34;_blank&#34;&gt;愛丁堡大學&lt;/a&gt;&lt;a href=&#34;https://www.sps.ed.ac.uk/science-technology-and-innovation-studies&#34; target=&#34;_blank&#34;&gt;社會與政治科學學院科學、技術與創新研究系&lt;/a&gt;的數位方法資深講師。他著有&lt;a href=&#34;https://mitpress.mit.edu/9780262548182/tor/&#34; target=&#34;_blank&#34;&gt;《Tor：從暗網到隱私的未來》&lt;/a&gt;（&#34;Tor: From the Dark Web to the Future of Privacy.&#34;, ISBN: 9780262548182）。該書的開放存取版本可以在此&lt;a href=&#34;https://direct.mit.edu/books/oa-monograph/5761/TorFrom-the-Dark-Web-to-the-Future-of-Privacy&#34; target=&#34;_blank&#34;&gt;免費下載&lt;/a&gt;。&lt;/p&gt; &lt;div class=&#34;footnote&#34;&gt; &lt;hr /&gt; &lt;ol&gt; &lt;li id=&#34;fn:wifiblock&#34;&gt; &lt;p&gt;在某些情況下，使用者有可能繞過當地的網路封鎖或限制，因此作者使用 Tor 能夠成功繞過火車 Wi-Fi 供應商設置的阻擋頁面，順利訪問所需的網站。不過，這並不代表所有情況下 Tor 都能完全繞過所有類型的封鎖或限制，因為不同的供應商和網路環境可能有不同的封鎖或檢測機制。然而，在許多情況下，Tor 確實提供了一種有效的匿名訪問連線的方式。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:wifiblock&#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:vpntool&#34;&gt; &lt;p&gt;原文在此強調隱私技術在現代數位社會中的重要性，特別是它們在防範網路犯罪中的關鍵角色。隱私技術的基礎性：Tor、VPN、加密通訊軟體（像是 WhatsApp、Signal ...）等隱私技術被視為支撐我們數位社會的基礎。在如今的網路環境中，保護個人隱私的技術已經成為不可或缺的一部分。防範網路犯罪的工具：隱私技術之所以重要，是因為它們提供了基本的安全功能，可以有效地防止網路上的各種潛在威脅，包括保護個人和企業免受駭客攻擊、資料數據外洩、隱私侵害...等等。在當前數位化程度越來越高的社會中，隱私技術不僅僅是保護個人訊息的工具，更是保障網路安全、維持信任和促進自由交流的重要資源。藉由提供一層額外的安全防護，這些技術能夠有效地減少網路犯罪的發生，並保護使用者的數位生活。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:vpntool&#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:oasis&#34;&gt; &lt;p&gt;此處應該指「&lt;a href=&#34;https://zh.wikipedia.org/zh-tw/%E8%8B%B1%E4%BC%A6%E6%91%87%E6%BB%9A&#34; target=&#34;_blank&#34;&gt;英國搖滾&lt;/a&gt;」的復新。1990 年代的英國，特別在音樂界，是所謂「英倫搖滾」（Britpop）的一個重要時期。而 Oasis 作為該時期最具代表性的樂團之一，在整場文化運動中扮演了關鍵角色。「Oasis 復興」通常是指他們在那段時期內帶動了一股搖滾音樂的潮流，影響不僅止於音樂，還包括了整體的時尚風格、年輕人的文化及自我認同感。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:oasis&#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:carhartt&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://zh.wikipedia.org/zh-tw/%E5%8D%A1%E5%93%88%E7%89%B9&#34; target=&#34;_blank&#34;&gt;Carhartt&lt;/a&gt; 原本是一個美國工裝品牌，以其耐用性而聞名，但在 1990 年代，它的服裝開始受到了英國及其他地區青少年的喜愛，成為街頭時尚的象徵之一。Carhartt 的服飾因其結實且實用的特質，與青少年對於叛逆與實用結合的穿著風格需求不謀而合，因此在青少年文化中獲得了廣泛的接受和流行。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:carhartt&#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:cryptowars&#34;&gt; &lt;p&gt;「密碼戰爭（Cryptowars）」是指 1990-2002 的加密技術出口事件，詳細的歷史脈絡可以參考 ZKPunk 的「&lt;a href=&#34;https://cryptowars.zkpunk.pro/7-cw2-export.html&#34; target=&#34;_blank&#34;&gt;第二次密碼戰爭 (1991–2002)：出口戰鬥&lt;/a&gt;」。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:cryptowars&#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:snowden&#34;&gt; &lt;p&gt;2013 年，前美國國家安全局（NSA）的承包商愛德華·斯諾登（Edward Snowden）揭露了一系列秘密文件，指出美國政府如何大規模監聽和收集全球數據。爆料引起了全球對網際網路監控規模和範圍的高度關注。斯諾登的揭露顯示，美國不僅進行國內監控，還可能涉及全球通信的監視，直接牽涉到國際監控網路及 ISP 的作用。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:snowden&#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;/ol&gt; &lt;/div&gt;</description> <link>https://ipfs.anoni.net/blog/2025/09/tor-military-to-privacy/</link> <pubDate>Fri, 21 Aug 2026 14:03:41 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2025/09/tor-military-to-privacy/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/tor.webp" type="image/webp" length="13344" /> </item> <item> <title>測量網路審查：挑戰、趨勢與影響</title> <author>anoni.net 社群</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;&lt;strong&gt;翻譯備註：&lt;/strong&gt;這篇文章由 OONI 的 Maria Xynou 撰寫，原刊於 Internet Society 的 Pulse blog，後由 OONI 轉貼。OONI 是目前全球規模最大的網路審查觀測公開資料集，本文整理了測量網路審查的方法挑戰、近年觀察到的審查趨勢，以及觀測資料如何被用在數位人權的倡議行動。對中文讀者來說，這份脈絡有助於理解為什麼「網路看起來能用」不等於「沒有被審查」，以及為什麼台灣的網路韌性議題也需要持續的觀測資料來支撐。&lt;/p&gt; &lt;p&gt;以下內容原文翻譯來自：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;https://ooni.org/post/2026-measuring-internet-censorship-trends-challenges-impact/&#34; target=&#34;_blank&#34;&gt;Measuring Internet Censorship: Challenges, Trends, and Impact, Maria Xynou 2026-05-05&lt;/a&gt;&lt;/li&gt; &lt;li&gt;原始版本刊載於 &lt;a href=&#34;https://pulse.internetsociety.org/en/blog/2026/05/measuring-internet-censorship-challenges-trends-and-impact/&#34; target=&#34;_blank&#34;&gt;Internet Society Pulse blog&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;p&gt;重點摘要：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;網路審查正在變得更精細、更具針對性，也更難被偵測。&lt;/li&gt; &lt;li&gt;OONI 以群眾外包方式收集的網路觀測資料，能支援研究、倡議行動，以及對網路審查事件的快速反應。&lt;/li&gt; &lt;li&gt;OONI 的長期資料揭示了幾項全球網路審查的關鍵走向，包括短期針對性的間歇封鎖，以及長期、系統性的壓制。&lt;/li&gt; &lt;/ul&gt; &lt;!-- more --&gt; &lt;p&gt;網路審查正在變得更精細、更難被偵測，「透明度」這件事比以往更迫切。&lt;/p&gt; &lt;p&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-kazakhstan-report/&#34; target=&#34;_blank&#34;&gt;哈薩克&lt;/a&gt;等國家正在封鎖大量獨立新聞媒體，&lt;a href=&#34;https://ooni.org/reports/social-media-im/&#34; target=&#34;_blank&#34;&gt;選舉與抗爭期間針對社群媒體的限制&lt;/a&gt;在全球各地也越來越常見。連民主國家也在擴張審查做法。舉例來說，&lt;a href=&#34;https://explorer.ooni.org/findings/274282914400&#34; target=&#34;_blank&#34;&gt;阿爾巴尼亞去年封鎖了 TikTok&lt;/a&gt;，西班牙則&lt;a href=&#34;https://www.techradar.com/vpn/vpn-privacy-security/la-ligas-war-on-piracy-is-breaking-the-internet-in-spain-and-your-vpn-could-be-the-next-target&#34; target=&#34;_blank&#34;&gt;間歇性封鎖了部分網路&lt;/a&gt;，做法是針對 LaLiga 直播網站所使用的 Cloudflare 基礎設施下手。&lt;/p&gt; &lt;p&gt;這些案例都由 &lt;a href=&#34;https://ooni.org/&#34; target=&#34;_blank&#34;&gt;Open Observatory of Network Interference（OONI）&lt;/a&gt;記錄下來。OONI 是一個非營利組織，維護&lt;a href=&#34;https://ooni.org/data/&#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;要判斷一件事算不算網路審查，&lt;a href=&#34;https://ramakrishnansr.com/assets/censorship-data-analysis.pdf&#34; target=&#34;_blank&#34;&gt;很少能用&lt;/a&gt;「能不能連」、「有沒有被封鎖」這種二分結果就說明清楚。&lt;/p&gt; &lt;p&gt;許多因素都可能讓服務看起來無法存取，即使沒有任何人刻意限制。架在不穩定伺服器上的網站可能短暫失效，跟政府毫無關係。網路品質不佳時，使用者也可能難以開啟網站或 App。連&lt;a href=&#34;https://ooni.org/post/not-quite-network-censorship/&#34; target=&#34;_blank&#34;&gt; DNS 設定錯誤&lt;/a&gt;都可能造成存取失敗，但跟審查無關。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://ooni.org/support/faq/#what-are-false-positives&#34; target=&#34;_blank&#34;&gt;誤判（false positives）&lt;/a&gt;很常見。挑戰更進一步來自審查做法的多樣性，從 DNS 操縱、IP 封鎖，到更隱晦的流量限速或注入偽造回應都有。同一個網站可能在某個網路能用、在另一個網路被擋，因此需要廣泛、去中心化的測試才有機會做出可靠判斷。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://ooni.org/&#34; target=&#34;_blank&#34;&gt;OONI&lt;/a&gt; 用幾個方式來面對這些挑戰。一是開發&lt;a href=&#34;https://github.com/ooni/spec/tree/master/nettests&#34; target=&#34;_blank&#34;&gt;公開的測量方法論&lt;/a&gt;並鼓勵同儕審查與專家回饋，並利用對照測量（control measurements）作為基準。OONI 也使用一套&lt;a href=&#34;https://docs.ooni.org/data/pipeline-design/&#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; 上實作，會比對量測結果並套用啟發式規則，把結果分類為「blocked」、「down」或「OK」，並附上一定信心度的估計。&lt;/p&gt; &lt;p&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://ooni.org/data&#34; target=&#34;_blank&#34;&gt;資料&lt;/a&gt;的取得仰賴志工選擇測什麼、何時、何地，因此各國的涵蓋率差異很大，同一個國家的不同網路之間也會有落差。涵蓋率不均是一項重要挑戰，要可靠地偵測（並確認）審查，需要持續的資料來累積信心。&lt;/p&gt; &lt;p&gt;審查事件常發生在高風險情境，例如反政府抗爭期間。在這些時刻進行測試，會讓貢獻者承擔實際的&lt;a href=&#34;https://ooni.org/about/risks/&#34; target=&#34;_blank&#34;&gt;風險&lt;/a&gt;，也讓量測與審查偵測變得更困難。在 OONI，使用者安全是優先事項，所有貢獻量測的人都會經過&lt;a href=&#34;https://ooni.org/support/ooni-probe-desktop#onboarding-informed-consent&#34; target=&#34;_blank&#34;&gt;知情同意&lt;/a&gt;的程序，在 &lt;a href=&#34;https://ooni.org/install/&#34; target=&#34;_blank&#34;&gt;OONI Probe App&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;a href=&#34;https://ooni.org/data&#34; target=&#34;_blank&#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;網路層級的審查已經不只發生在中國或伊朗這類國家。今日幾乎每個國家都有某種形式的審查，封鎖的內容與影響範圍差異很大。多數國家現在同時具備技術基礎設施與法律框架，能執行網路層的限制。&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://ooni.org/reports/social-media-im/&#34; target=&#34;_blank&#34;&gt;政治敏感事件期間部署臨時性審查&lt;/a&gt;，例如選舉、抗爭或衝突。這類封鎖通常針對特定網站或 App，舉例來說，&lt;a href=&#34;https://explorer.ooni.org/findings/352623460000#social-media-blocks-following-ugandas-2026-general-election&#34; target=&#34;_blank&#34;&gt;烏干達在 2026 年大選後封鎖了 WhatsApp 與 Facebook&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;長期封鎖會持續數年，目的是在網路上強制執行某種意識形態、政策或法律。相較於針對特定站點或 App 的短期封鎖，長期封鎖往往限制整個被視為「在法律或社會上不可接受」的內容類別。這類審查經常壓抑邊緣族群、強化既有體制。例子包括&lt;a href=&#34;https://ooni.org/post/2021-no-access-lgbtiq-website-censorship-six-countries/&#34; target=&#34;_blank&#34;&gt;封鎖 LGBTQI 權益相關網站&lt;/a&gt;、&lt;a href=&#34;https://ooni.org/post/iran-internet-censorship/#human-rights-issues&#34; target=&#34;_blank&#34;&gt;族群或宗教少數團體相關內容&lt;/a&gt;，以及&lt;a href=&#34;https://ooni.org/post/2019-blocking-abortion-rights-websites-women-on-waves-web/&#34; target=&#34;_blank&#34;&gt;生育權相關網站&lt;/a&gt;。以坦尚尼亞為例，在多年針對 LGBTQI 社群的打壓之後，&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;/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;隨著越來越多網站採用 HTTPS 與加密標準，審查反而變得更不可見。傳統的&lt;a href=&#34;https://ooni.org/support/glossary/#block-page&#34; target=&#34;_blank&#34;&gt;封鎖頁面（block page）&lt;/a&gt;會告知使用者「這個站點被刻意限制」，但如今已經少見。政府改採直接干擾 TLS（Transport Layer Security）協定本身的手段，通常使用 DPI（Deep Packet Inspection，深度封包檢測）等進階設備。OONI 的&lt;a href=&#34;https://ooni.org/reports/&#34; target=&#34;_blank&#34;&gt;資料顯示&lt;/a&gt;，TLS 層級的干擾在許多國家被記錄下來，也反映出全球審查技術產業正在擴張。遇到 TLS 干擾時，使用者通常只會看到一般的連線錯誤，而非封鎖頁面，因此很難分辨這是刻意的審查、還是網路故障或其他技術問題。加密化原本是要保護使用者，反過來卻讓審查變得更不透明。&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;各國政府越來越常用頻寬限速作為一種較隱晦的控制手段，限制特定服務的可用性而不直接封鎖。這會讓通訊 App 或其他平台變慢，讓人不想再使用，但連線在技術上仍然「成立」。為了調查這類案例，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;，並在&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/2025-turkiye-throttling-social-media/&#34; target=&#34;_blank&#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;當局也把目標放在新興的隱私技術上。例如伊朗從至少 2020 年起就&lt;a href=&#34;https://ooni.org/post/2022-iran-blocks-social-media-mahsa-amini-protests/#blocking-of-dns-over-https-doh&#34; target=&#34;_blank&#34;&gt;封鎖加密 DNS&lt;/a&gt;，而&lt;a href=&#34;https://theins.ru/news/275980&#34; target=&#34;_blank&#34;&gt;俄羅斯在 2024 年 11 月封鎖了 ECH（Encrypted Client Hello）&lt;/a&gt;。這些手段讓使用者更難繞過審查，同時也壓縮了線上隱私的空間。對此，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; 與&lt;a href=&#34;https://github.com/ooni/spec/blob/master/nettests/ts-028-dnscheck.md&#34; target=&#34;_blank&#34;&gt;加密 DNS&lt;/a&gt;。這些測試已整合進 &lt;a href=&#34;https://ooni.org/install&#34; target=&#34;_blank&#34;&gt;OONI Probe&lt;/a&gt;，世界各地的測量資料以&lt;a href=&#34;https://ooni.org/data&#34; target=&#34;_blank&#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;部分政府正朝向高度控管的國家網路演進。在&lt;a href=&#34;https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/&#34; target=&#34;_blank&#34;&gt;伊朗&lt;/a&gt;、&lt;a href=&#34;https://habr.com/ru/articles/997088/&#34; target=&#34;_blank&#34;&gt;俄羅斯&lt;/a&gt;、&lt;a href=&#34;https://www.article19.org/resources/unplugged-in-myanmar-internet-restrictions-following-the-military-coup/&#34; target=&#34;_blank&#34;&gt;緬甸&lt;/a&gt;等國家，當局正在實驗「允許清單（allowlisting）」做法，把可存取的範圍限縮在被核准的服務或網站，實質上建立出網際網路的圍牆區。&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;對網路進行測量，能讓我們觀察到網路流量在實務上是如何被處理的。審查經常在網路層被實作，這類測量可以揭示「什麼」被封鎖、「如何」被封鎖、「何時」被封鎖，以及是「哪一個網路」執行的。這個層級的洞察可以提供審查的證據，使得網路測量成為捍衛開放網路的有力倡議工具。&lt;/p&gt; &lt;p&gt;也因為這個理由，OONI 從 2016 年起就是全球 &lt;a href=&#34;https://www.accessnow.org/keepiton&#34; target=&#34;_blank&#34;&gt;#KeepItOn 行動&lt;/a&gt;的活躍成員，協助全世界數百個人權組織用 &lt;a href=&#34;https://ooni.org/data/&#34; target=&#34;_blank&#34;&gt;OONI 資料&lt;/a&gt;去倡議反對網路關閉。OONI 資料因此支援了多國挑戰社群媒體封鎖的倡議行動，包括&lt;a href=&#34;https://www.accessnow.org/press-release/keepiton-social-media-restore-access-in-gabon/&#34; target=&#34;_blank&#34;&gt;加彭&lt;/a&gt;、&lt;a href=&#34;https://www.accessnow.org/press-release/keepiton-tanzanian-authorities-and-meta-must-reverse-course-and-respect-human-rights/&#34; target=&#34;_blank&#34;&gt;坦尚尼亞&lt;/a&gt;、&lt;a href=&#34;https://www.accessnow.org/press-release/access-nows-statement-on-nepals-escalating-digital-repression-and-deadly-crackdown/&#34; target=&#34;_blank&#34;&gt;尼泊爾&lt;/a&gt;、&lt;a href=&#34;https://www.accessnow.org/press-release/keepiton-togolese-authorities-must-uphold-human-rights-online-and-off-during-protests/&#34; target=&#34;_blank&#34;&gt;多哥&lt;/a&gt;與&lt;a href=&#34;https://www.hrw.org/news/2024/11/06/mozambique-post-election-internet-restrictions-hinder-rights&#34; target=&#34;_blank&#34;&gt;莫三比克&lt;/a&gt;，也用在政策與法律介入上，例如&lt;a href=&#34;https://web.archive.org/web/20190322194634/pakistantoday.com.pk/2019/03/21/submit-reply-or-face-contempt-ihc-tells-pta-chairman/&#34; target=&#34;_blank&#34;&gt;巴基斯坦&lt;/a&gt;與&lt;a href=&#34;https://blog.bake.co.ke/wp-content/uploads/2025/05/HCCHRPET.276.2025-ICJ-v-CA-Internet-Shutdown-Case.pdf&#34; target=&#34;_blank&#34;&gt;肯亞&lt;/a&gt;的高等法院申請案。&lt;/p&gt; &lt;p&gt;OONI 資料集的規模也強化了倡議價值。自 2012 年起，已從 245 個國家與地區、30,000 個網路收集到&lt;a href=&#34;https://explorer.ooni.org/&#34; target=&#34;_blank&#34;&gt;超過 30 億筆量測&lt;/a&gt;，&lt;a href=&#34;https://ooni.org/data&#34; target=&#34;_blank&#34;&gt;OONI 資料&lt;/a&gt;是同類型中全球最大的網路審查公開資料集。每個月都有數千萬筆新的量測從約 180 個國家收進來，每天則持續以即時方式發佈來自世界各地的新量測。&lt;/p&gt; &lt;p&gt;OONI 資料是一份等待被探索的&lt;a href=&#34;https://ooni.org/data&#34; target=&#34;_blank&#34;&gt;豐富資料集&lt;/a&gt;。它的廣度與深度能支援研究，即時發佈的特性則能支援倡議與快速反應行動。它也定期被收進 &lt;a href=&#34;https://pulse.internetsociety.org/en/shutdowns/&#34; target=&#34;_blank&#34;&gt;ISOC 的 Pulse Shutdown 專案&lt;/a&gt;用來記錄全球的社群媒體封鎖。你也可以使用這份資料，&lt;a href=&#34;https://ooni.org/get-involved/&#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;h3 id=&#34;對照-OONI-Probe-在台灣的觀測資料&#34;&gt;對照 OONI Probe 在台灣的觀測資料&lt;a class=&#34;headerlink&#34; href=&#34;#對照-OONI-Probe-在台灣的觀測資料&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;台灣常被認為是「網路自由度高」的地區，這不代表網路層完全沒有干擾。透過 &lt;a href=&#34;https://ooni.org/install/&#34; target=&#34;_blank&#34;&gt;OONI Probe&lt;/a&gt; 在台灣固網 ISP 與行動網路上的長期測量，可以盤點是否出現 TLS 干擾、DNS 操縱或封鎖跡象，作為討論「數位韌性」議題時的本地證據。社群已經在 &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;上累積了一部分基礎，測量者社群的規模仍然偏小，覆蓋率不足會直接影響到可信度。&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;台灣近年來陸續出現針對境外詐騙、賭博、未授權內容平台的網路層阻擋。這些措施在程序上通常透過警政、NCC 或 ISP 的合作執行，目的具有公共政策正當性，執行細節、阻擋清單、誤擋的爭議與救濟機制，往往缺乏對外可驗證的透明度。本文討論的 TLS 干擾、流量限速、加密 DNS 封鎖等手段，在民主國家也有採用，「合理執法」與「不透明審查」之間的界線必須持續被檢視。OONI Probe 等獨立觀測工具，正是讓這條界線可以被驗證的關鍵基礎建設。&lt;/p&gt; &lt;h3 id=&#34;在台灣推廣-OONI-Probe-與測量貢獻者社群&#34;&gt;在台灣推廣 OONI Probe 與測量貢獻者社群&lt;a class=&#34;headerlink&#34; href=&#34;#在台灣推廣-OONI-Probe-與測量貢獻者社群&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;中文圈的網路審查觀測資料長期偏少。台灣作為正體中文使用者的主要在地之一，有條件擔任這份補上資料的角色。可以從基礎內容在地化開始，把 OONI Probe 的安裝、安全使用、資料解讀整理成中文文件，讓有興趣的人能自己上手。長期則需要更多元的參與者，包括公民科技社群、學術網路、校園與企業內網的志工，才能累積足夠的測量涵蓋率。社群這側已經整理了 &lt;a href=&#34;../../../../taiwan/ooni-checklist/&#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;ul&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;../../../../taiwan/ooni-checklist/&#34;&gt;OONI 網站檢測清單&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;../../../../tools/ooni-run-v2/&#34;&gt;OONI Run v2 操作說明&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;</description> <link>https://ipfs.anoni.net/blog/2026/07/2026-measuring-internet-censorship-challenges-trends-and-impact/</link> <pubDate>Thu, 20 Aug 2026 01:58:05 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/07/2026-measuring-internet-censorship-challenges-trends-and-impact/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/social/blog/2026/07/2026-measuring-internet-censorship-challenges-trends-and-impact.png" type="image/png" length="55787" /> </item> <item> <title>onionoo MCP 上線：用一句中文問 Tor 中繼節點現況</title> <author>anoni.net 社群</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;figcaption&gt;Claude Desktop 接上 onionoo MCP 後，請模型「整理臺灣 Tor 中繼節點現況」回出的彙整報告。底層數值來自上游 Onionoo，這是某一時點的 snapshot。&lt;/figcaption&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;&#34;mcpServers&#34;&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;&#34;onionoo&#34;&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;&#34;type&#34;&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;&#34;http&#34;&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;&#34;url&#34;&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;&#34;https://onionoo.anoni.net/mcp&#34;&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;&#39;https://onionoo.anoni.net/v1/details?country=tw&amp;amp;running=true&amp;amp;order=-consensus_weight&amp;amp;limit=5&#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;&#39;https://onionoo.anoni.net/v1/aggregate/countries?running=true&#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;ASN 自治網路觀測資料分析&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;ASN 自治網路觀測資料分析&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://ipfs.anoni.net/blog/2026/05/2026-onionoo-mcp-public/</link> <pubDate>Thu, 20 Aug 2026 01:58:05 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/05/2026-onionoo-mcp-public/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>Brave 用兩種相反的手法抹平 GPU 指紋</title> <author>anoni.net 社群</author> <category>技術</category> <category>隱私</category> <description>&lt;h1 id=&#34;Brave-用兩種相反的手法抹平-GPU-指紋&#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;M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12 3c-1.97 0-3.85.47-5.56 1.41-.24.13-.54.04-.68-.2a.506.506 0 0 1 .2-.68C7.82 2.5 9.86 2 12 2s4 .47 6.04 1.5c.25.15.34.45.21.69a.48.48 0 0 1-.44.28M3.5 9.72c-.1 0-.2-.03-.29-.09a.517.517 0 0 1-.12-.7c.99-1.4 2.25-2.5 3.75-3.27C10 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.85 3.75 3.25.16.22.1.54-.12.7-.23.16-.54.11-.7-.1a9.26 9.26 0 0 0-3.39-2.96c-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.95-.08.15-.23.22-.39.22m6.25 12.07c-.13 0-.25-.05-.35-.15-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39a.5.5 0 0 1-.5.5.5.5 0 0 1-.5-.5c0-2.42-2.09-4.39-4.66-4.39s-4.66 1.97-4.66 4.39c0 1.44.32 2.77.93 3.84.64 1.16 1.08 1.65 1.85 2.43.19.2.19.51 0 .71-.12.1-.24.15-.37.15m7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39a.5.5 0 0 1 .5-.5.5.5 0 0 1 .5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.54.13.58.41.05.26-.13.53-.41.58-.57.11-1.07.12-1.21.12M14.91 22h-.13c-1.59-.46-2.63-1.05-3.72-2.12a7.28 7.28 0 0 1-2.17-5.22c0-1.62 1.38-2.94 3.08-2.94s3.08 1.32 3.08 2.94c0 1.07.95 1.94 2.08 1.94 1.15 0 2.08-.87 2.08-1.94 0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.46 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64a.504.504 0 0 1-.64-.29c-.5-1.31-.73-2.62-.73-3.96 0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.54 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.84.27.08.42.36.35.62-.05.23-.26.38-.47.38&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; Brave 用兩種相反的手法抹平 GPU 指紋&lt;a class=&#34;headerlink&#34; href=&#34;#Brave-用兩種相反的手法抹平-GPU-指紋&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;打開一個網頁，網頁上的 JavaScript 就能取得你的顯示卡型號、驅動資訊，以及硬體支援哪些功能。答案在同一台電腦上幾乎不會變，追蹤公司把它們跟其他裝置特徵組合起來，就是一組不需要 cookie、不需要你同意、跨網站跟著你走的識別碼。&lt;/p&gt; &lt;p&gt;顯示卡是瀏覽器指紋的其中一項來源，字型清單、螢幕尺寸、時區、音訊運算結果同樣算在裡面。整套機制怎麼運作、為什麼清 cookie 沒有作用、各家瀏覽器的預設狀態差在哪，見 &lt;a href=&#34;../../../../basics/browser-fingerprinting/&#34;&gt;瀏覽器指紋是什麼，為什麼很難擺脫&lt;/a&gt;。本文只處理顯示卡這一塊。&lt;/p&gt; &lt;p&gt;Brave 從 &lt;code&gt;1.93&lt;/code&gt; 版起處理這組訊號，桌面版與 Android 版都預設開啟，分批推送&lt;sup id=&#34;fnref:brave&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:brave&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。做法有三項，WebGL 的廠商與繪圖器字串換成所有 Brave 使用者一致的通用字串、WebGPU 的硬體描述欄位清空、WebGL 支援的擴充清單注入雜訊。&lt;/p&gt; &lt;p&gt;前兩項讓所有使用者看起來一樣，第三項讓同一個使用者在每個網站看起來都不一樣。兩種方向相反的手法出現在同一次更新裡，各自負責不同的 API。分工的界線落在哪裡，也是 Brave 與 Tor Browser 在指紋抗性上分歧的起點。&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;WebGL 與 WebGPU 讓網站使用硬體加速繪圖，地圖、遊戲、資料視覺化都靠它們。為了讓網站能針對硬體調整繪圖方式，兩組 API 也把底層的硬體細節開放給 JavaScript 查詢。&lt;/p&gt; &lt;p&gt;網站能取得的資訊有三類&lt;sup id=&#34;fnref2:brave&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:brave&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;廠商與繪圖器字串&lt;/strong&gt;：透過 &lt;code&gt;WEBGL_debug_renderer_info&lt;/code&gt; 擴充提供的 &lt;code&gt;UNMASKED_VENDOR_WEBGL&lt;/code&gt; 與 &lt;code&gt;UNMASKED_RENDERER_WEBGL&lt;/code&gt; 兩個參數&lt;sup id=&#34;fnref2:mdn&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:mdn&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;，網站會取得類似 &lt;code&gt;ANGLE (Apple, ANGLE Metal Renderer: Apple M5 Max)&lt;/code&gt; 的字串，精確到晶片型號。除錯用的擴充最早是 Chrome 為了 Google Maps 開放，後來變成所有網站都能呼叫。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;支援的擴充清單&lt;/strong&gt;：同一個 WebGL context 會回報它支援的完整擴充清單，內容隨 GPU 與驅動而異，追蹤者把整份清單 hash 成一組精簡的識別碼。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;WebGPU 的硬體描述&lt;/strong&gt;：較新的 WebGPU API 會回傳 adapter 的 &lt;code&gt;vendor&lt;/code&gt;、&lt;code&gt;architecture&lt;/code&gt; 與 &lt;code&gt;device&lt;/code&gt; 欄位，例如 &lt;code&gt;{vendor: &#39;apple&#39;, architecture: &#39;metal-3&#39;}&lt;/code&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;顯示卡不會天天更換，所以這些值長期穩定，比 cookie 更難清除。使用者換帳號、開無痕視窗、清空瀏覽紀錄，API 回報的硬體特徵仍是同一組。&lt;/p&gt; &lt;p&gt;Brave 執行了一次小規模的網路爬取，分析每次呼叫前的呼叫堆疊（stack trace），觀察排行前段的網站怎麼使用這些 API，結論是多數網站呼叫它們的唯一用途就是瀏覽器指紋識別&lt;sup id=&#34;fnref3:brave&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:brave&#34;&gt;1&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;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;訊號&lt;/th&gt; &lt;th&gt;Brave 的處理&lt;/th&gt; &lt;th&gt;手法性質&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;WebGL 廠商與繪圖器字串&lt;/td&gt; &lt;td&gt;換成單一通用字串，所有 Brave 使用者取得相同的值&lt;/td&gt; &lt;td&gt;一致化&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;WebGPU 的 adapter 描述&lt;/td&gt; &lt;td&gt;清空 &lt;code&gt;vendor&lt;/code&gt;、&lt;code&gt;architecture&lt;/code&gt;、&lt;code&gt;device&lt;/code&gt;&lt;/td&gt; &lt;td&gt;一致化&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;WebGL 擴充清單&lt;/td&gt; &lt;td&gt;注入雜訊，每個 session、每個網站（eTLD+1）、每個儲存區看到的值都不同&lt;/td&gt; &lt;td&gt;隨機化&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;第三項沿用 Brave 既有的 farbling 機制，2020 年的更新裡寫下的定義是「對半識別性的瀏覽器功能輸出做輕微隨機化，讓網站難以偵測，又不破壞良性、以使用者為本的網站」&lt;sup id=&#34;fnref:farbling&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:farbling&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;h2 id=&#34;farbling-的種子怎麼運作&#34;&gt;farbling 的種子怎麼運作&lt;a class=&#34;headerlink&#34; href=&#34;#farbling-的種子怎麼運作&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;farbling 的行為由種子的產生方式決定，瀏覽器啟動時產生一組隨機的 session token，與造訪的每個第一方頂層框架網域經 HMAC256 混合，得出每個網域一組、壽命與 session 相同的 token&lt;sup id=&#34;fnref2:farbling&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:farbling&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。同一個網站在同一個 session 內重複量測會取得完全相同的值，換一個網站取得不同的值，下一個 session 再全部換過。第三方 frame 與 script 沿用頂層 eTLD+1 的種子&lt;sup id=&#34;fnref3:farbling&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:farbling&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;，嵌入第三方內容不會成為繞道。&lt;/p&gt; &lt;p&gt;指紋器會把大量半識別特徵 hash 成單一識別碼，只要其中一項被隨機化，整組 hash 就被汙染。技術源頭是 PriVaricator（Nikiforakis 等人，WWW 2015）與 FPRandom（Laperdrix 等人，ESSoS 2017）兩項研究&lt;sup id=&#34;fnref4:farbling&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:farbling&#34;&gt;2&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;擴充清單為什麼走隨機化，公告裡沒有寫。從 API 的用途推測，改動兩種資料對網站功能的衝擊差距很大。&lt;/p&gt; &lt;p&gt;廠商與繪圖器字串主要用於效能調校與硬體黑名單。網站取得的字串不在既有清單裡，最壞的結果是走一般繪圖路徑。把值收斂成一個常數，該欄位對指紋的貢獻直接歸零，代價有限。&lt;/p&gt; &lt;p&gt;擴充清單用於功能協商。網站會依照清單裡有沒有某個擴充，決定要不要啟用某條繪圖路徑，或改走哪一種後備方案。給一份與硬體實況不符的統一清單，網站可能選到硬體無法支援的路徑，也可能放棄本來可用的加速。可行的做法只剩在保留可用性的前提下加入雜訊，讓 hash 出來的值不穩定。&lt;/p&gt; &lt;p&gt;兩種手法的防護目標也不同，一致化降低的是熵（entropy），讓某一項特徵失去區辨力，理想狀態是全世界的 Brave 使用者在該欄位完全相同。注入雜訊破壞的是可連結性（linkability），值仍然帶有資訊，但每站每次都不一樣，追蹤者無法把兩個網站上的你接成同一個人。&lt;/p&gt; &lt;h2 id=&#34;Tor-Browser-把一致化做到底&#34;&gt;Tor Browser 把一致化做到底&lt;a class=&#34;headerlink&#34; href=&#34;#Tor-Browser-把一致化做到底&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Pierre Laperdrix 2019 年替 Tor Project 寫的指紋介紹文章，開宗明義寫著「所有 Tor 使用者應該有完全相同的指紋」。當時的具體做法包含在所有平台回報同一組作業系統資訊、統一時區與螢幕解析度，以及 letterboxing 在內容周圍加上灰邊，把可視區域對齊到固定尺寸，避免最大化視窗洩漏螢幕大小&lt;sup id=&#34;fnref:tor&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:tor&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;p&gt;Laperdrix 也點出隨機化的風險，引用 Eckersley 提出的「可指紋化的隱私增強技術悖論」（Paradox of Fingerprintable Privacy Enhancing Technologies）。舉的例子是某個擴充套件改掉一批數值，卻漏改 &lt;code&gt;navigator.platform&lt;/code&gt;，於是造出一組現實中不存在的特徵組合，使用者反而更容易被辨認出來&lt;sup id=&#34;fnref2:tor&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:tor&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;。隨機化要做對，覆蓋範圍必須夠完整，Brave 持續擴充 farbling 的端點清單也是同一個原因。&lt;/p&gt; &lt;p&gt;Firefox 系的處理方式又是另一種。&lt;code&gt;privacy.resistFingerprinting&lt;/code&gt; 開啟時，&lt;code&gt;WEBGL_debug_renderer_info&lt;/code&gt; 這個擴充直接停用，網站呼叫不到&lt;sup id=&#34;fnref:mdn&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:mdn&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;。該開關預設關閉，需要使用者自行到 &lt;code&gt;about:config&lt;/code&gt; 開啟，各家瀏覽器預設做到哪裡的完整對照見 &lt;a href=&#34;../../../../basics/browser-fingerprinting/&#34;&gt;瀏覽器指紋是什麼，為什麼很難擺脫&lt;/a&gt;。停用與回傳通用值各有代價，停用之後網站取不到值，需要自行處理空值的情況，回傳通用值則讓網站收到的資料與真實硬體無異，照常運作。Brave 選後者，一貫把功能損壞的風險壓到最低。公告裡另一項主張是防護要預設開啟，不藏在特殊模式或旗標後面&lt;sup id=&#34;fnref4:brave&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:brave&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;p&gt;界線在 Brave 的文件裡也寫得清楚。2020 年說明 farbling 的更新裡有一句建議，需要對抗定向攻擊的使用者應該改用 Tor Browser&lt;sup id=&#34;fnref5:farbling&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:farbling&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。隨機化擋得住被廣泛部署的商業追蹤，不提供匿名集（anonymity set）。&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;about:config&lt;/code&gt;、切換特殊模式或安裝擴充套件，公告裡也寫了擴充套件本身帶有安全與隱私問題&lt;sup id=&#34;fnref5:brave&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:brave&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。防護在安裝完就生效，門檻接近零。&lt;/p&gt; &lt;p&gt;需要匿名的情境仍然要用 Tor Browser。Brave 的隨機化只處理跨站串接，IP 位址仍然直接暴露給網站，網路路徑上的觀察者也看得到你連了哪裡。記者、行動者、處理敏感題材的工作者，威脅模型不同，工具選擇也跟著不同，可以回頭看 &lt;a href=&#34;../../../../basics/threat-model/&#34;&gt;威脅模型如何建立&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;Tor 的可達性因地而異。中國大陸重度封鎖，需要橋接或其他接入方式，台灣、香港、澳門、新加坡、馬來西亞一般都可以直連，限制轉移到你發表了什麼與 SIM 實名登記留下的紀錄，香港另有 2026 年 3 月起在國安調查中要求交出裝置密碼的義務，連轉機旅客都適用。逐地的可達性與法規細節見 &lt;a href=&#34;../../../../scenarios/asia-travel/&#34;&gt;出差與研討會的數位準備&lt;/a&gt;。Brave 的指紋防護屬於瀏覽器內建功能，不涉及接入方式，裝完就生效。&lt;/p&gt; &lt;p&gt;用 Tor Browser 的人要記得一致化路線靠整體一致性維持。安裝擴充套件、最大化視窗、改動字型設定，都會讓你從人群裡凸出來，細節見 &lt;a href=&#34;../../../../tools/tor-browser-advanced/&#34;&gt;Tor Browser 進階設定&lt;/a&gt;。同一個動作在 Brave 上影響有限，在 Tor Browser 上會直接破壞防護的前提。&lt;/p&gt; &lt;p&gt;想確認自己的瀏覽器洩漏了什麼，EFF 的 &lt;a href=&#34;https://coveryourtracks.eff.org/&#34; target=&#34;_blank&#34;&gt;Cover Your Tracks&lt;/a&gt; 會列出瀏覽器回報的 WebGL 廠商與繪圖器字串，以及各項特徵的識別力。Brave 的更新完整推送到你的裝置之後，兩個欄位會塌成通用值&lt;sup id=&#34;fnref6:brave&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:brave&#34;&gt;1&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;WebGPU 支援的擴充清單目前還沒納入隨機化，公告裡寫了之後會補上&lt;sup id=&#34;fnref7:brave&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:brave&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。圖形 API 仍是指紋研究的活躍領域，新的洩漏管道會持續出現。&lt;/p&gt; &lt;p&gt;網站功能受損的情況還在觀察期。Brave 保留了逐站調整防護的能力，遇到確實無法正常運作的網站，使用者可以單站關閉圖形防護、關閉指紋防護，或整個關掉 Shields&lt;sup id=&#34;fnref8:brave&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:brave&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。保留這些開關代表取捨仍在，一致化與注入雜訊都無法保證所有網站維持原本的行為。&lt;/p&gt; &lt;p&gt;指紋識別不會因為一次瀏覽器更新而結束。顯示卡這一項被處理掉之後，字型清單、canvas 繪圖結果、音訊運算特徵仍在原地。能安全收斂成常數的訊號就收斂，牽涉功能協商的訊號就注入雜訊，這條分工線也適用於檢視其他標榜指紋抗性的工具。&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;../../../../basics/browser-fingerprinting/&#34;&gt;瀏覽器指紋是什麼，為什麼很難擺脫&lt;/a&gt;：指紋由哪些特徵組成、為什麼結構上難以規避，以及各家瀏覽器的預設狀態&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/platform-tracking/&#34;&gt;平台知道你多少事&lt;/a&gt;：裝置指紋在整套追蹤生態裡的位置&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../tools/tor-browser-advanced/&#34;&gt;Tor Browser 進階設定&lt;/a&gt;：指紋抗性與視窗大小的實際操作&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/threat-model/&#34;&gt;威脅模型如何建立&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:brave&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://brave.com/privacy-updates/38-webgl-webgpu-fingerprinting-protections/&#34; target=&#34;_blank&#34;&gt;Brave improves protections against GPU fingerprinting&lt;/a&gt; - Brave 隱私更新第 38 篇。本文引用的三項防護、爬取觀察、相容性處理與後續規劃皆出自此文。查證日 2026-08-14。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:brave&#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:brave&#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;#fnref3:brave&#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;#fnref4:brave&#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;#fnref5:brave&#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;#fnref6:brave&#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;#fnref7:brave&#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;#fnref8:brave&#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:farbling&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://brave.com/privacy-updates/4-fingerprinting-defenses-2.0/&#34; target=&#34;_blank&#34;&gt;Fingerprinting defenses 2.0&lt;/a&gt; - Brave 隱私更新第 4 篇，2020 年。farbling 的定義、HMAC256 種子機制與研究出處出自此文，第三方 frame 沿用頂層種子的說明另見 Brave 的 &lt;a href=&#34;https://github.com/brave/brave-browser/wiki/Fingerprinting-Protections&#34; target=&#34;_blank&#34;&gt;Fingerprinting Protections wiki&lt;/a&gt;。wiki 頁面會被持續編輯，查證日 2026-08-18。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:farbling&#34; title=&#34;Jump back to footnote 2 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:farbling&#34; title=&#34;Jump back to footnote 2 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref3:farbling&#34; title=&#34;Jump back to footnote 2 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref4:farbling&#34; title=&#34;Jump back to footnote 2 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref5:farbling&#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:tor&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://blog.torproject.org/browser-fingerprinting-introduction-and-challenges-ahead/&#34; target=&#34;_blank&#34;&gt;Browser Fingerprinting: An Introduction and the Challenges Ahead&lt;/a&gt; - Pierre Laperdrix，The Tor Project 部落格，2019 年 9 月 4 日。一致化路線、letterboxing 與可指紋化隱私增強技術悖論的說明出自此文，文中的具體做法對應撰文當時的 Tor Browser 版本，該悖論一詞出自 Eckersley 的 PETS 2010 論文，由本文引用。查證日 2026-08-18。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:tor&#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:tor&#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:mdn&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_debug_renderer_info&#34; target=&#34;_blank&#34;&gt;WEBGL_debug_renderer_info&lt;/a&gt; - MDN Web Docs。兩個常數的定義，以及 Firefox 在 &lt;code&gt;privacy.resistFingerprinting&lt;/code&gt; 為 true 時停用此擴充的說明。查證日 2026-08-18。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:mdn&#34; title=&#34;Jump back to footnote 4 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:mdn&#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;/ol&gt; &lt;/div&gt;</description> <link>https://ipfs.anoni.net/blog/2026/08/brave-gpu-fingerprinting/</link> <pubDate>Thu, 20 Aug 2026 01:58:05 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/08/brave-gpu-fingerprinting/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/social/blog/2026/08/brave-gpu-fingerprinting.png" type="image/png" length="45392" /> </item> <item> <title>撤回自己寫過的話：近兩週更正了哪些內容</title> <author>anoni.net 社群</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;../../../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;近兩週有幾頁的內容被改掉，改法多半是把先前寫過的整段撤回。香港的入境查機風險由中升到高、日本境外 eSIM 的例外拿掉、推薦過的 2FA app 換了經營者、台灣封鎖判定的分布從 40 筆抽樣換成 22,105 筆全量重算。7/27 到 8/10 之間文件站併入 50 個 PR，相當比例花在這類更正上。以下按頁介紹改了什麼、依據在哪裡，中段有一份清單，寫給照著舊版做過準備的人。&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;../../../../scenarios/asia-travel/&#34;&gt;出差與研討會的數位準備&lt;/a&gt;在八月初做過一次全頁查證，六個方向獨立核對來源，結果撤回三處查不到實據的敘述。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;香港自 3/30 起的邊境解鎖權「不以國安嫌疑為前提」&lt;/strong&gt;。撤回的是「不以國安嫌疑為前提」這個範圍描述。該說法只出現在旅遊資訊聚合網站，各家對生效日（3/28 或 3/30）與罰則（6 個月或 1 年）互相矛盾，政府憲報、律政司資料與第一線報導都查不到對應文本。3/23 的國安法修訂（&lt;code&gt;Legal Notice 27 of 2026&lt;/code&gt;）本身查得到，涉國安調查時可要求交出密碼，拒絕即構成刑事罪，只在香港機場轉機並通關的旅客同樣適用。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;日本境外購買的 eSIM 不受新規範&lt;/strong&gt;。森・濱田松本法律事務所對此點明確標註「文書に明記されていません」，文件原本把它寫成一條可以依賴的建議。頁面現在寫的是境外供應商是否納管留待後續省令釐清，出發前不要把「境外買的 eSIM 一定不受規範」當成確定前提。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;馬來西亞 ONSA 首週處理 1,500 則以上貼文&lt;/strong&gt;。原始來源的 1,583 是 2025/1/1 至 11/30 的仇恨內容下架請求總數，時間早於 ONSA 生效。錯的是數字，法本身仍在運作，頁面保留《線上安全法》2026 年 1 月生效、規範對象為平台業者、實際影響落在內容被移除速度變快的敘述。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;同一次更新替換了南韓段落的來源。原本引用的 Cybernews 無署名、無引用，且該站與 VPN 聯盟有利益衝突，改用 Lumen Database &lt;code&gt;#73101162&lt;/code&gt; 與韓國時報，過期的「20 萬件」也更新為 2024 年審議 356,945 件。&lt;/p&gt; &lt;p&gt;香港的入境查機風險層級由中升到高，依據就是上面那條查得到的國安裝置解密義務。撤回一條被誇大的敘述與調升風險層級同時發生，方向看似相反，實際指向同一件事：解密義務為真，被誇大的只是它的適用範圍。&lt;/p&gt; &lt;h2 id=&#34;推薦過的-2FA-app-已經易主&#34;&gt;推薦過的 2FA app 已經易主&lt;a class=&#34;headerlink&#34; href=&#34;#推薦過的-2FA-app-已經易主&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;&lt;a href=&#34;../../../../basics/multiple-identities/&#34;&gt;怎麼維持多個網路身分&lt;/a&gt;原本推薦 Raivo 作為 Authy 的替代品，而 Raivo 在 2023 年 7 月被 Mobime 收購，收購方的隱私政策納入廣告追蹤器與 log 收集。同一行還寫著 Authy 桌面版停止維護因此需要更換，前後自相矛盾。現在的版本只保留 Aegis 與 2FAS，並以開源、可匯出備份、經營者未換手三個判斷標準取代品牌清單。&lt;/p&gt; &lt;p&gt;同一頁的「在現有 Gmail 開一個全新帳號（不綁手機）」實際上無法達成，改為說明主流免費信箱在註冊階段就要求手機驗證，同裝置同 IP 開的帳號也可能被服務商自行關聯。虛擬門號那段原本只警告 WhatsApp 封鎖，現在補上兩個關鍵風險，付費刷卡會把兩層身分重新接上，號碼會被回收再配發給下一個人，對方之後能用簡訊重設你的帳號。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;../../../../basics/platform-tracking/&#34;&gt;社群平台怎麼收集你的資料&lt;/a&gt;寫「大規模研究沒有找到偷錄音的證據」，容易被讀成已經證明沒有，補上「沒有找到證據跟證明不存在是兩回事」，並加入 2024 年 Cox Media Group 的 Active Listening 推銷簡報事件（Google 隨後將 Cox Media Group 移出廣告合作夥伴計畫，該公司否認實際聆聽）。&lt;/p&gt; &lt;p&gt;另外兩處是跨頁之間的衝突，&lt;a href=&#34;../../../../scenarios/activist/&#34;&gt;社運行動者的數位準備&lt;/a&gt;的「預付卡購買時不要用實名身分證辦」與出差頁新增的十四地實名對照直接矛盾，而新章節還兩次把讀者導向出差頁。&lt;a href=&#34;../../../../scenarios/journalist/&#34;&gt;記者保護消息來源&lt;/a&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;上面兩節有五項會改變讀者已經做過的準備，逐條列出現況與該補的動作。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;香港行程&lt;/strong&gt;。入境查機由中風險升到高風險，涉國安調查時拒絕交出密碼本身就是刑事罪。照中風險準備過的人，準備等級要拉到乾淨機這一層，行程只是經香港轉機同樣適用。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;日本的境外 eSIM&lt;/strong&gt;。「境外買的一定不受規範」這個前提要拿掉。納管純數據 SIM 與 eSIM 的法律已經公布，施行日由政令另訂、最遲 2027 年 5 月，境外供應商是否納入尚未明確。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;已經在用 Raivo&lt;/strong&gt;。建議轉到 Aegis 或 2FAS。TOTP 沒有辦法直接搬，需逐一到各服務的兩階段驗證設定裡重新綁定。過程中先留著舊 app，直到新 app 能產生正確驗證碼為止，並確認備援碼還在手上。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;預付卡&lt;/strong&gt;。實名這一層避不掉，台灣的預付卡同樣要實名登記。能做的是不要登記在跟主門號同一個人名下，再據此決定那支門號拿來做什麼。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;用虛擬門號註冊過的帳號&lt;/strong&gt;。值得逐一檢查那些帳號的簡訊復原設定，把已經停用的號碼移除，改用 TOTP 或備援碼。&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;a href=&#34;../../../../community/ooni-blocking-determination/&#34;&gt;OONI 怎麼判定一個網站被封鎖&lt;/a&gt;引用的是 OONI（全球網路審查的公開量測計畫，各地志願者執行測試、結果全部公開）的觀測資料，原本寫著抽查 40 筆異常測量，&lt;code&gt;dns&lt;/code&gt; 31 筆、&lt;code&gt;tcp_ip&lt;/code&gt; 6 筆、&lt;code&gt;http-failure&lt;/code&gt; 3 筆、&lt;code&gt;http-diff&lt;/code&gt; 0 筆，並據此說台灣沒有出現重導向到封鎖告示頁的樣態。改用 2026-08-05 往前 24 小時的全量資料（22,105 筆）重算之後，那份分布與支撐它的抽樣方法都不成立：&lt;/p&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;判定&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;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;21,029&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;95.13%&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;none&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;512&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;2.32%&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;tcp_ip&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;312&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;1.41%&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;dns&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;150&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;0.68%&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;http-failure&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;67&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;0.30%&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;code&gt;http-diff&lt;/code&gt;&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;35&lt;/td&gt; &lt;td style=&#34;text-align: right;&#34;&gt;0.16%&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;&lt;code&gt;tcp_ip&lt;/code&gt; 是 &lt;code&gt;dns&lt;/code&gt; 的兩倍以上，&lt;code&gt;http-diff&lt;/code&gt; 也確實存在 35 筆，問題出在那 40 筆的來源：它取自 measurements API 的異常清單，該清單有自己的排序，當成隨機樣本使用會失準。頁面上補了一則警示記錄這次更正，因為同樣的陷阱其他人也可能遇到。&lt;/p&gt; &lt;p&gt;被推翻的是分布數字與抽樣方法，「台灣沒有封鎖告示頁」這個結論本身反而站得住。那 35 筆 &lt;code&gt;http-diff&lt;/code&gt; 抽查了 4 小時內的 15 筆，&lt;code&gt;body_proportion&lt;/code&gt;（Probe 取到的內容與對照組相符的比例）全部落在 &lt;code&gt;0.004&lt;/code&gt; 到 &lt;code&gt;0.21&lt;/code&gt; 之間，內容遠短於對照組（control），與告示頁逼近 &lt;code&gt;1&lt;/code&gt; 的樣態相反。成因需要逐筆查驗證據層（evidence layer），文件因此只陳述觀察到的樣態，不下結論。&lt;/p&gt; &lt;p&gt;能重算的原因是欄位統計終於補上。&lt;a href=&#34;../../../../community/ooni-data-format/&#34;&gt;OONI 測量資料結構導覽&lt;/a&gt;上線時就寫著，最小的一步是在逐行解析時多取 &lt;code&gt;test_keys.blocking&lt;/code&gt;，統計就能從測量筆數延伸到各 ASN（自治系統編號，網路上一個業者或組織所管的一群 IP）的異常分布。程式一直沒有做，是文件與程式之間唯一一處只寫在紙上的規劃，八月初補上之後，新資料一產出就推翻了上面那段敘述。&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;../../../../games/&#34;&gt;互動與呈現&lt;/a&gt;區的總覽頁上線隔天就查核出七處問題，四處是事實錯誤，三處是寫得過度絕對。&lt;/p&gt; &lt;p&gt;四處事實錯誤裡有兩處是文件與自身敘述矛盾。文中寫地球儀畫面上有流星，原始碼裡的 &lt;code&gt;buildSky()&lt;/code&gt; 只畫靜態星空與銀河帶，搜尋 &lt;code&gt;meteor&lt;/code&gt;、&lt;code&gt;流星&lt;/code&gt;、&lt;code&gt;comet&lt;/code&gt; 都沒有命中，帶亮頭的彗星屬於另一件作品 onion-rendezvous，文件把兩件混在一起寫。另一處把「兩條電路在中途某台中繼相遇」當成 Tor 通則，該敘述只適用於連線 .onion 服務，而同一頁的作品卡片寫的是正確版本。&lt;/p&gt; &lt;p&gt;其餘兩處是文件與資料不一致，「每份資料檔都帶有四個欄位」的說法在 &lt;code&gt;cables.json&lt;/code&gt; 上就不成立，該檔沒有 &lt;code&gt;sourceUrl&lt;/code&gt; 與 &lt;code&gt;licenseUrl&lt;/code&gt;，處理方式是把資料補齊，一併修改 &lt;code&gt;tools/gen_cables.py&lt;/code&gt;，而非把文件說法改弱。另一處「&lt;code&gt;tools/&lt;/code&gt; 只使用 Python 標準庫加上 curl」遺漏了 &lt;code&gt;fix_trunk_land.mjs&lt;/code&gt; 是 Node、&lt;code&gt;publish_games_data.sh&lt;/code&gt; 是 shell。&lt;/p&gt; &lt;p&gt;寫得過度絕對的地方有三處：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;「任何一步錯位，匿名性就不成立」&lt;/strong&gt;。匿名性會因為流量關聯、出口監控這類與順序無關的因素被打破，而 Tor 的順序錯亂通常只導致連線失敗。原句把匿名性的失效條件窄化成順序一項，已改為保守敘述。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;ASN「由一家業者掌管」&lt;/strong&gt;。該說法與同一個專案產生快照的腳本註解互相矛盾，註解寫明 ASN 可能由個人申請。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;「八十個國家」&lt;/strong&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;Cloudflare 近 90 天的資料（排除子網域與 bot）顯示英文版佔文件站流量 25.9%，440 次瀏覽裡只有 70 次（16%）落在真正的文章，290 次落在分類目錄頁，80 次是 404。&lt;/p&gt; &lt;p&gt;追查後有三個成因，兩個出在轉址設定，一個出在更早的導覽重構。轉址設定裡有四條規則，來源路徑就是現存的英文頁，建站工具遇到這種情形會在該網址產生一頁只有轉址動作的空殼（redirect stub），把真正的文章蓋掉，線上實測那四頁全部只剩轉址畫面。另有三條轉址在英文內容存在的情況下指向目錄頁。最後是 2026-05-09 的導覽重構，該次 commit 從 &lt;code&gt;docs/en/&lt;/code&gt; 刪除 17 個檔案、新增 0 個，約 11.5 萬字元，設定檔註解寫明「dropped pages redirect to the nearest live section index」。&lt;/p&gt; &lt;p&gt;依實測流量還原了五篇，落在真正文章的比例由 16% 提升到 64%。被空殼蓋掉的四頁只佔問題的一小塊，目錄頁與 404 才是大宗，剩下 12 篇被刪的英文內容與 18% 的 404 尚未處理。&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;../../../../community/contributor-handbook/&#34;&gt;貢獻者百科&lt;/a&gt;寫著口語詞改書面語，而 &lt;code&gt;docs_style_lint.py&lt;/code&gt; 只針對其中一個字實作了規則。全站掃描出 605 處那個字以外的口語詞，網站自己的工具對現況回報 &lt;code&gt;0 error&lt;/code&gt;、&lt;code&gt;0 warn&lt;/code&gt;。&lt;/p&gt; &lt;p&gt;七月底那次清掃連同原本就攔得到的那個字，總共處理 669 處、158 個檔案，同時補上六條 linter 規則，全部列為 &lt;code&gt;warn&lt;/code&gt;，因為替換詞取決於語境，不該讓機器直接替換。清掃過程中機械取代造成兩處實質損害，都已修復並補進例外清單：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;「主講」被換成「主提到」，破壞了議程頁兩個語系共 20 處介紹。原因是排除清單只擋後面的字，沒擋前面的「主」。&lt;/li&gt; &lt;li&gt;「沒搞清楚」被換成「沒處理清楚」，理解與處理屬於兩回事。&lt;!-- docs-style-lint: disable-line --&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;同一週另一支 PR 收尾時發現，比對規則只涵蓋正體字，簡體對應字完全沒有被檢查，zh-CN 等於沒有這條規則。掃過全站之後待處理的項目比預期少，需要檢視的只有 3 處，查證之後都是正當用法。真正的收穫是補上了首套回歸測試，因為 linter 是全站寫作規範唯一的自動檢查點，卻沒有任何測試。覆蓋不全的問題人工抽樣無法察覺，抽到的樣本恰好都在覆蓋範圍內。&lt;/p&gt; &lt;p&gt;更早一次的全站清理已經逐段改寫過 99 個檔案裡的 266 段「這」字堆疊。八月初再補上密度標準，起因是校稿時實際使用的判準只留在 commit 訊息裡，下次寫新頁不會生效，於是把判準寫進貢獻者百科，並把可機器判斷的部分實作成 &lt;code&gt;zhe-repeat&lt;/code&gt; 規則。距離門檻 8 個字是對全站 429 篇校準而得，放寬到 10 會開始收進正當用法，全文密度需要語意判斷，刻意留給人工。&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;../../../../community/privacy-guide/&#34;&gt;個人隱私指引&lt;/a&gt;在 8/6 補上「相關文章」索引時，下方的進度段落沒有跟著改，同一頁出現兩種說法。上面列了概念層八篇，下面寫著「概念層五篇上線」並只列原本那五篇。各層索引也累積落後了一段時間，工具層實際 18 篇只列 7 篇、場景層 10 篇只列 5 篇、進階層 5 篇只列 2 篇，這次補進 14 篇。&lt;/p&gt; &lt;p&gt;同一頁的「常見誤區整理」列了四項，讀起來像整條還沒動工。實際盤點後有兩項早已寫完，只是沒被連到，「VPN ≠ 匿名」在 &lt;a href=&#34;../../../../tools/vpn-guide/&#34;&gt;VPN 指南&lt;/a&gt;有整篇，「去中心化 ≠ 匿名」在&lt;a href=&#34;../../../../advanced/mistaken-for-anonymity/&#34;&gt;被誤認為匿名的技術&lt;/a&gt;完整涵蓋 IPFS、Yggdrasil、DN42 與 I2P。另外兩項確實還沒動工，改後分別標明現況。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;../../../../community/pin-ipfs-mirror/&#34;&gt;幫忙 pin 文件站的 IPFS 鏡像&lt;/a&gt;有三處對不上現況，其中兩處是讀者實際操作後才發現的。&lt;/p&gt; &lt;p&gt;macOS 那段寫著 &lt;code&gt;brew install ipfs&lt;/code&gt;，Homebrew 的 formula 已經改名為 &lt;code&gt;kubo&lt;/code&gt;。舊名仍然裝得起來，可是 &lt;code&gt;brew services&lt;/code&gt; 認的是實際名字，依舊文安裝之後再設定常駐服務就會對不上。常駐做法原本只寫「可以用 &lt;code&gt;brew services&lt;/code&gt; 或 launchd」，沒有給指令，實際上 formula 本身已定義 service，一行 &lt;code&gt;brew services start kubo&lt;/code&gt; 就會常駐並在登入時自動啟動。&lt;/p&gt; &lt;p&gt;第二處是有夥伴想把社群節點設成固定節點，把頁面上的 IPNS 名稱填進 kubo 的 &lt;code&gt;Peering.Peers&lt;/code&gt;，工具直接報錯。原因是頁面只解釋了 CID 與 IPNS 名稱，沒有提到節點自己的 Peer ID。三串識別碼長相接近，節點 Peer ID 的 base36 形式與文件站 IPNS 名稱前 12 個字元完全相同，兩者都是公鑰指紋、同一套編碼，差別在一個指向會更新的內容，一個指向一台機器。頁面補上三者的對照表，以及一節選用的 peering 設定。&lt;/p&gt; &lt;p&gt;第三處是導言寫著「目前只有社群自己的節點在 pin」。查 DHT 時發現另有一個第三方節點也在提供文件站內容，可能是別人自架的鏡像，也可能是公開 gateway 取得之後 announce，無論哪一種，原本那句都已經不成立，改為「目前提供文件站內容的節點很少，社群自己那台是主力」。沒有寫出確切數字，因為 &lt;code&gt;findprovs&lt;/code&gt; 是盡力而為的查詢，回傳的是逾時前找得到的節點，不保證窮舉，寫出「只有 N 個」會是另一種不準確。&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;documentElement.scrollWidth&lt;/code&gt; 仍然比視窗寬 14px。逐一隱藏候選元素後定位到 header 的語言切換選單，三個語言標籤的中文字面讓收合狀態的選單有 177px 寬，窄螢幕時按鈕貼近視窗右緣，選單就把版面往右頂出去。置頂公告的黑底與 header 的藍底都只有視窗寬，往右滑就露出白邊。斷點正好落在 960px，也就是 header 換成桌面排版的那一刻。改法是在該斷點以下讓選單靠按鈕右緣展開，桌面維持置中。同一次也提高了置頂公告連結在淺色主題的對比，原本只有 &lt;code&gt;2.79:1&lt;/code&gt;，幾乎融進黑底。&lt;/p&gt; &lt;p&gt;另外兩個 GitHub Action 還停在 Node 20 runtime，runner 每次執行都會輸出 deprecation 警告。&lt;code&gt;actions/cache&lt;/code&gt; 由 v4 升到 v6、&lt;code&gt;actions/setup-node&lt;/code&gt; 由 v4 升到 v7，升級前逐版讀過 release notes，確認兩者的破壞性變更都打不到本專案的用法。&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;近兩週的 50 個 PR 裡有兩個來自社群夥伴。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://github.com/wu858430049&#34; target=&#34;_blank&#34;&gt;wu858430049&lt;/a&gt; 補上了 &lt;a href=&#34;/zh-cn/community/become-anoni/&#34; target=&#34;_blank&#34;&gt;BECOME_ANONI 協定的簡中版&lt;/a&gt;，正本放在 repo 根目錄，位置比照 zh-TW，文件頁用 snippets 嵌入以維持單一來源，同一個 PR 一併修正兩個會讓頁面無法顯示的設定問題。翻譯是站上長期缺人的一條路線，簡中與英文都還有大量頁面沒有對應版本。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://github.com/ChihChengLiang&#34; target=&#34;_blank&#34;&gt;ChihChengLiang&lt;/a&gt; 更新了 &lt;a href=&#34;../../../../activity/coscup-2026/&#34;&gt;COSCUP 2026&lt;/a&gt; 隱私支付實作工作坊的介紹。原本寫著不需自備電腦，在旁觀看即可，有意參與實作的人依此準備會不足。實際上現場已備妥模擬網路與模擬鏈，鼓勵參加者攜帶電腦實際操作。這一項不需要碰任何程式，需要的是知道現場實況並願意把那段文字改掉。&lt;/p&gt; &lt;p&gt;兩個 PR 都移除了會讓讀者做出錯誤判斷的內容。最低的一步是開一個 issue，指出哪一句不對並附上你查到的來源。想直接修改內容，&lt;a href=&#34;../../../../community/how-to-contribute/&#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;網站的主題是隱私與安全，讀者依照文件的建議調整自己的行為，一句錯的敘述成本落在讀者身上。更難處理的是讀者沒有辦法自己驗證，抽樣得到的分布寫成通則，讀起來跟全量算出來的一模一樣，讀者無從分辨那是 40 筆還是 22,105 筆。更正的過程與依據因此一併寫出來，包含被撤回敘述的原文與不予採信的理由。&lt;/p&gt; &lt;p&gt;同一段時間新增的內容包括&lt;a href=&#34;../../../../games/&#34;&gt;互動與呈現&lt;/a&gt;區的台灣基礎設施圖層、四篇 &lt;a href=&#34;../../../../community/ooni-data-format/&#34;&gt;OONI 技術文件&lt;/a&gt;，以及納入 CI 的 .onion 版建置。若讀到與事實不符的內容，歡迎到 &lt;a href=&#34;https://github.com/anoni-net/docs/issues&#34; target=&#34;_blank&#34;&gt;GitHub&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/ooni-blocking-determination/&#34;&gt;OONI 怎麼判定一個網站被封鎖&lt;/a&gt;：被全量資料推翻的那一頁，警示區記著這次更正&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/ooni-data-format/&#34;&gt;OONI 測量資料結構導覽&lt;/a&gt;：欄位統計補完之後的版本&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../scenarios/asia-travel/&#34;&gt;出差與研討會的數位準備&lt;/a&gt;：三處撤回與香港風險升等後的現況&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/multiple-identities/&#34;&gt;怎麼維持多個網路身分&lt;/a&gt;：TOTP app 的判斷標準已改為看條件不看品牌&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/pin-ipfs-mirror/&#34;&gt;幫忙 pin 文件站的 IPFS 鏡像&lt;/a&gt;：三串識別碼的對照表與新增的 peering 設定&lt;/li&gt; &lt;/ul&gt;</description> <link>https://ipfs.anoni.net/blog/2026/08/docs-corrections-202608/</link> <pubDate>Thu, 20 Aug 2026 01:58:05 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/08/docs-corrections-202608/</guid> <enclosure url="https://ipfs.anoni.net/assets/images/post-update.png" type="image/png" length="81353" /> </item> <item> <title>把匿名網路畫成一顆地球：互動區上線，以及我們在開放資料上撞到的牆</title> <author>anoni.net 社群</author> <category>Tor</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;p&gt;&lt;img alt=&#34;Tor 中繼地球儀&#34; src=&#34;https://assets.anoni.net/games/tor-network.png&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt;&lt;/p&gt; &lt;p&gt;文件站新增了&lt;a href=&#34;../../../../games/&#34;&gt;互動與呈現&lt;/a&gt;區，目前放了三件作品，都以 Tor 為題。其中資料量最大的是 &lt;a href=&#34;../../../../games/tor-network/play/&#34;&gt;Tor 中繼地球儀&lt;/a&gt;，把全球近萬台運作中的中繼標到球面上，超過六成集中在美國、德國、荷蘭三個國家。&lt;/p&gt; &lt;p&gt;做這顆地球儀的過程中，我們查了二十幾份公開資料，最後能用的只有六份。卡住的原因幾乎都跟技術無關。API 大多打得通，資料格式也乾淨，擋下來的是條款不給我們把它再發出去。&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;/p&gt; &lt;p&gt;順序的部分，Tor 是最好的例子。封包在三個中繼之間依序前進，每經過一跳剝除一層加密，到出口才還原成原本的請求。哪一層在哪一跳剝掉、每一站看得到什麼，都由這個順序決定。文字寫得再仔細，讀者腦中仍然要自行補上動起來的那一段，而每個人補出來的版本未必相同。&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;最後進到畫面上的有這幾份：&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;中繼分布&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;https://metrics.torproject.org/onionoo.html&#34;&gt;Onionoo&lt;/a&gt;&lt;/td&gt; &lt;td&gt;CC0 1.0&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;使用者與橋接人數&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;https://metrics.torproject.org/&#34;&gt;Tor Metrics&lt;/a&gt;&lt;/td&gt; &lt;td&gt;CC0 1.0&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;連線受阻的觀測&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;https://ooni.org/&#34;&gt;OONI&lt;/a&gt;&lt;/td&gt; &lt;td&gt;CC BY-NC-SA 4.0&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;斷網事件&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;https://www.accessnow.org/keepiton-data-dashboard/&#34;&gt;Access Now KeepItOn&lt;/a&gt;&lt;/td&gt; &lt;td&gt;CC BY 4.0&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;海底電纜&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;https://www.openstreetmap.org/copyright&#34;&gt;OpenStreetMap&lt;/a&gt; 貢獻者&lt;/td&gt; &lt;td&gt;ODbL 1.0&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;國界與海岸線&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;https://www.naturalearthdata.com/&#34;&gt;Natural Earth&lt;/a&gt;&lt;/td&gt; &lt;td&gt;public domain&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Onionoo 的中繼快照經過蒸餾，只保留國家層級的聚合，內容不含 fingerprint、nickname、IP 或聯絡資訊。ASN 的登記名稱另外過濾過，因為個人申請的 AS 在 RIR 上登記的就是持有人本名。對於在審查嚴格的地區營運中繼的人來說，那等於把「這台中繼是誰的」跟身分證上的名字綁在一起公開。&lt;/p&gt; &lt;p&gt;陸地亮度可以切換四種指標。中繼台數最直觀。共識權重（consensus weight）反映該國實際承擔的流量比重，與台數常有明顯落差。單一業者集中度是最大一家托管商佔該國的比例，數字愈高代表該國的匿名流量愈依賴同一個機房的存續與配合。使用者估計則是需求端的數字，跟前三個供給端指標並列時，落差本身就是資訊。&lt;/p&gt; &lt;div class=&#34;admonition info&#34;&gt; &lt;p class=&#34;admonition-title&#34;&gt;後記：2026-07-31 又補了三份&lt;/p&gt; &lt;p&gt;這篇發表之後地球儀又加了三份資料，過的是同一道授權關卡。&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;上網人口比例&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;https://data.worldbank.org/indicator/IT.NET.USER.ZS&#34;&gt;World Bank&lt;/a&gt;&lt;/td&gt; &lt;td&gt;CC BY 4.0&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;台灣的上網人口比例&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;https://moda.gov.tw/digital-affairs/digital-service/operations/208&#34;&gt;數位發展部 國家數位近用調查&lt;/a&gt;&lt;/td&gt; &lt;td&gt;政府資料開放授權條款-第1版&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;海底地形&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;https://www.naturalearthdata.com/&#34;&gt;Natural Earth&lt;/a&gt;&lt;/td&gt; &lt;td&gt;public domain&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;上網人口比例是拿來當分母的。畫面原本只呈現一個數字，這一國有幾人用 Tor，而那個數字很大一部分是在比人口大小。知道該國有多少比例的人上網，才判斷得出兩國的落差是不是單純因為一邊上網的人本來就少。&lt;/p&gt; &lt;p&gt;World Bank 那份有一個對這個站很尷尬的缺口：217 個經濟體裡沒有台灣。所以台灣單獨取自數位發展部的調查，兩份的方法論不同，一份是 ITU 彙整各國通報，一份是對 12 歲以上人口的電話抽樣，畫面上標示了不宜直接比較。這也是一種資料政治，跟前面那些授權的牆不同類，但同樣會落在下游的人身上。&lt;/p&gt; &lt;p&gt;海底地形跟國界同源，所以沒有新的授權要處理。取的是 200、1000、3000、5000 公尺四層等深線，最淺那階就是大陸棚。加了它之後海纜那層才有解釋力：海纜幾乎都沿著陸棚鋪、避開深海盆，兩層對照著看得出來為什麼纜線走那些路徑。&lt;/p&gt; &lt;p&gt;順著海纜又查了登陸點，那是整條纜線最脆弱的幾個點，台灣的那幾個尤其受關注。結論是 OpenStreetMap 沒有這份資料，不是抓不到。用 taginfo 查全球數量，&lt;code&gt;man_made=cable_landing_point&lt;/code&gt;、&lt;code&gt;seamark:type=landing_point&lt;/code&gt; 等五個候選標籤全都是 &lt;code&gt;0&lt;/code&gt; 筆。登陸點座標跟纜線幾何一樣是 TeleGeography 商品的一部分，撞的是上面那面同樣的牆。&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;OONI 的資料最能說明我們的取捨。它提供各國 Tor 測試的異常率（anomaly rate），數字看起來足以畫一張全球審查地圖，但中段是量測雜訊。實測瑞士 &lt;code&gt;22.2%&lt;/code&gt;、加拿大 &lt;code&gt;21.2%&lt;/code&gt;、紐西蘭 &lt;code&gt;41.1%&lt;/code&gt;，這些國家沒有審查疑慮。把中段畫成色階，等於用雜訊指控特定國家。&lt;/p&gt; &lt;p&gt;最後畫面只標示異常率達 &lt;code&gt;85%&lt;/code&gt; 以上且樣本足夠的少數國家，中段數值一律不上色，措辭也停在「沒有照預期完成」。&lt;code&gt;85%&lt;/code&gt; 這個門檻沒有推導公式，是看過分布之後訂的。雜訊最高落在四成上下，拉到 &lt;code&gt;85%&lt;/code&gt; 才有足夠的距離，寧可漏掉幾個真的受阻的國家，也不要把沒問題的國家標紅。&lt;/p&gt; &lt;p&gt;Access Now 的斷網事件則相反，每一筆都經過人工查證，成因清楚，所以可以明確說明此處發生過人為斷網。即使如此，武裝衝突與族群衝突造成的中斷未必出自政府決策，可能是戰事破壞了基礎設施，畫面上與資訊管制類分開說明。&lt;/p&gt; &lt;p&gt;同樣的理由讓我們放棄了 V-Dem 的數位社會指標。那份資料的授權技術上可用，我們仍然決定不碰。它是每個國家每年由約五位專家評分，經統計模型轉成連續量表。把專家評分畫成地圖色塊，等於用我們的畫面替某個機構的政治判斷背書。&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;海底電纜&#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://www.submarinecablemap.com/&#34;&gt;TeleGeography&lt;/a&gt; 的 Submarine Cable Map，那是這個領域最權威的資料集。查下去才發現他們現在把座標資料當成正式商品在賣，&lt;a href=&#34;https://www2.telegeography.com/license-geocoded-map-data&#34;&gt;License TeleGeography&#39;s Map Data&lt;/a&gt; 是年費授權，GeoJSON 經 Amazon S3 或 API 交付，每次更新自動推送。GeoJSON 就是他們的商品本體。&lt;/p&gt; &lt;p&gt;台灣的&lt;a href=&#34;https://smc.peering.tw/&#34;&gt;海纜動態地圖&lt;/a&gt;的做法值得記下來，也是授權不明朗時最務實的選擇：程式碼採 MIT 開源，但幾何資料放在另一個 repo，對外是 404。主 repo 的 README 直接寫「You can leave the folder empty」。&lt;/p&gt; &lt;p&gt;那顆地球儀上的海纜最後取自 OpenStreetMap 貢獻者標註的路徑，&lt;code&gt;228&lt;/code&gt; 段。覆蓋以歐洲、地中海與大西洋較完整，太平洋中段幾乎是空的。翻出 OSM 社群 &lt;a href=&#34;https://lists.openstreetmap.org/pipermail/talk/2011-October/060415.html&#34;&gt;2011 年的討論串&lt;/a&gt;，當年有人提議把 TeleGeography 的資料併進 OSM，社群成員的判斷是那份授權禁止商業使用與改作，跟 ODbL 不相容，那則提議沒有下文。十五年過去，太平洋還是空的。&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;p&gt;&lt;a href=&#34;https://atlas.ripe.net/&#34;&gt;RIPE Atlas&lt;/a&gt; 佈署在各地的量測節點（probe）資料很漂亮，&lt;code&gt;2026&lt;/code&gt; 年 7 月查詢時全球有近六萬個節點，含經緯度與 ASN，API 直接回得出來。但服務條款寫明商業使用需另外取得 RIPE NCC 許可，沒有開放授權宣告。PeeringDB 的 API 一樣打得通，但可接受使用政策寫明不可整批轉散布給第三方。Packet Clearing House 的 IXP 目錄是 CC BY-NC-SA 3.0，Cloudflare Radar 是 CC BY-NC 4.0，兩者的非商業條款都會傳染到我們的內容上。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;https://ioda.inetintel.cc.gatech.edu/&#34;&gt;IODA&lt;/a&gt; 是這裡面最可惜的一份。它以 BGP 路由撤除、主動探測與 darknet 流量異常偵測各國的網路中斷，是真量測，主題跟這個站高度吻合。API 回得出資料，但回應本身就帶著一行 &lt;code&gt;Copyright (c) 2021-2025 Georgia Tech Research Corporation. All Rights Reserved.&lt;/code&gt;。&lt;/p&gt; &lt;p&gt;還有一類更麻煩：條款完全不存在。各 RIR 的 delegated stats 檔案下載得到，開頭只有免責聲明，沒有一個字提到授權。root-servers.org 的節點清單有 JSON 端點，整站找不到授權宣告。沉默無法解讀成允許，比明文禁止更難處理，因為連判斷的依據都沒有。這一節的每一份都是同樣的組合，端點開放、資料拿得到、授權不給再散布。&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;Freedom House 的 Freedom on the Net 與無國界記者的新聞自由指數，這兩份最常被引用，也都不能用。RSF 的授權是 CC BY-&lt;strong&gt;ND&lt;/strong&gt;，禁止改作，把它轉成 JSON 重新呈現就違反了。Freedom House 官方頁面查不到授權聲明，取得資料要寫信申請。&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;整個專案想知道的正是一個下游再利用者實際會撞到什麼。如果每一份卡住的資料都靠個別協商解決，我們得到的會是幾封友善的回信，而不是「這個生態系對想接手的人有多友善」的答案。條款寫成什麼樣子，就是絕大多數人實際會遇到的樣子。沒有人脈、沒有機構背景、只是想做點東西的人，看到的就是那一頁條款，所以這篇記錄的是條款，不是協商結果。&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;最大的落差是開放 API 不等於開放資料。原本以為困難會在技術面，結果多數端點都打得通、資料格式也乾淨，卡住的全在條款。RIR、CAIDA、RIPE NCC、PeeringDB 這些機構的預設立場是可以看、可以研究，但不能整批搬走，那跟 Tor Metrics、OONI、Natural Earth 是完全不同的文化。連完全沒寫授權的沉默狀態也算在內，那種資料集實務上等同不可用。業界確實有很多工具在用這類檔案，風險由使用者各自承擔，公開發布的文件站不能比照辦理。&lt;/p&gt; &lt;p&gt;我們的架構也不容許「應該沒問題」的僥倖。文件站是靜態網站，資料檔會直接發出去，而且會推上 IPFS。內容定址意味著發出去就收不回來，鏡像可能長期存在。&lt;/p&gt; &lt;p&gt;反過來看，地球儀能做出來，很大程度是因為 Tor Project 把 Onionoo 與 Tor Metrics 都放成 CC0，Natural Earth 放成公有領域。當年那可能只是一行設定，卻讓十幾年後一個不相干的社群能夠直接拿去用，不必寫信談授權，也不必擔心哪天被要求下架。&lt;/p&gt; &lt;p&gt;有一個技術細節值得另外記下來。OONI 那份是 CC BY-NC-SA 4.0，其中的相同方式分享（ShareAlike）跟網站的 CC BY 4.0 互不相容。處理方式是讓 &lt;code&gt;ooni.json&lt;/code&gt; 保持獨立的一份，不把它的內容併進其他資料檔，畫面上也只跟其他來源並列，讓整體屬於 CC 定義的「集合」，相同方式分享的範圍停在那一份檔案身上。前提已經寫進 &lt;code&gt;NOTICE&lt;/code&gt;，否則哪天有人把 OONI 的欄位併進中繼快照，整份衍生物就落入相同方式分享了。&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;../../../../games/onion-routing/play/&#34;&gt;Tor 路由解謎&lt;/a&gt;讓你自己挑三個中繼組成 guard、middle、exit 路徑，過程中要避開被監聽的節點、把三跳分散到不同 ASN，遇到封鎖改走橋接。看著電路因為三跳擠在同一個 ASN 而失敗，比讀十次「要分散」有效。&lt;/p&gt; &lt;p&gt;&lt;a href=&#34;../../../../games/onion-rendezvous/play/&#34;&gt;Tor 連線流量&lt;/a&gt;用發光粒子呈現兩種路徑的差異。連線 .onion 服務時雙方各建一條三跳電路，在隨機挑出的會合點相遇。連線明網網站則走三跳到出口後原路往返。&lt;/p&gt; &lt;p&gt;三件作品都以 three.js 在瀏覽器中執行，免安裝，支援正體中文、簡體中文與英文。原始碼在 &lt;a href=&#34;https://github.com/anoni-net/docs&#34;&gt;anoni-net/docs&lt;/a&gt; 的 &lt;code&gt;docs/zh-TW/games/&lt;/code&gt; 底下，沒有建置流程，改完存檔重新整理就看得到。&lt;/p&gt; &lt;p&gt;有想法或想一起做，歡迎到&lt;a href=&#34;../../../../community/&#34;&gt;社群&lt;/a&gt;找我們。&lt;/p&gt;</description> <link>https://ipfs.anoni.net/blog/2026/07/games-globe-open-data/</link> <pubDate>Thu, 20 Aug 2026 01:58:05 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/07/games-globe-open-data/</guid> <enclosure url="https://assets.anoni.net/games/tor-network.png" type="image/png" length="220886" /> </item> <item> <title>PayPal 關閉台灣境內交易、Stripe 至今未開放：EFF 新書 Transaction Denied 整理十多年金融審查案例</title> <author>anoni.net 社群</author> <category>更新</category> <category>翻譯文章</category> <category>隱私</category> <description>&lt;h1 id=&#34;PayPal-關閉台灣境內交易Stripe-至今未開放EFF-新書-Transaction-Denied-整理十多年金融審查案例&#34;&gt;PayPal 關閉台灣境內交易、Stripe 至今未開放：EFF 新書 Transaction Denied 整理十多年金融審查案例&lt;a class=&#34;headerlink&#34; href=&#34;#PayPal-關閉台灣境內交易Stripe-至今未開放EFF-新書-Transaction-Denied-整理十多年金融審查案例&#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/blog/2026-financial-companies-as-censors.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/2026-financial-companies-as-censors.png&#34; alt=&#34;被膠帶封口的存錢豬，象徵被金融中介切斷的支付管道&#34; style=&#34;border-radius: 10px;&#34;&gt; &lt;/a&gt; &lt;figcaption markdown=&#34;span&#34;&gt;圖片來自 EFF Deeplinks 文章 &lt;a href=&#34;https://www.eff.org/deeplinks/2026/04/former-eff-activism-directors-new-book-transaction-denied-explores-what-happens&#34; target=&#34;_blank&#34;&gt;Former EFF Activism Director&#39;s New Book, Transaction Denied, Explores What Happens When Financial Companies Act like Censors&lt;/a&gt; 的社交卡片（EFF Financial Censorship banner 圖庫），授權為 &lt;a href=&#34;https://creativecommons.org/licenses/by/4.0/&#34; target=&#34;_blank&#34;&gt;CC BY 4.0&lt;/a&gt;。&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;2017 年 5 月 9 日，美國的跨境電子支付服務 PayPal 全數關閉台灣境內交易功能，兩個 PayPal Taiwan 帳號之間不能再收付款，跨境收付款則維持運作。受衝擊最大的是剛起步的實況產業，Twitch Cheer、YouTube Super Chat、StreamLabs、NightDev 這些依賴 PayPal 處理本地觀眾贊助的工具集體中斷，小型組織與獨立媒體的本地金流也跟著受影響&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;/p&gt; &lt;p&gt;法源是 2015 年通過的《電子支付機構管理條例》第三條第一項，PayPal 選擇不申請許可，關閉境內交易功能&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;。八年過去，美國的線上金流處理服務 Stripe 至今未開放台灣使用者註冊。Stripe 是 Substack、許多訂閱制 SaaS、許多開源專案贊助頁面背後的信用卡收款層，台灣的個人創作者要先繞道註冊一間美國 LLC 才用得上&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;/p&gt; &lt;p&gt;這兩件事在台灣的支付討論裡，過去多半被歸到「合規取捨」或「市場規模」。EFF 前 Activism Director Rainey Reitman 2026 年 4 月出版的新書《Transaction Denied》&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; 整理了 2012 年起在美國、中東陸續發生的同類事件，這些案例累積起來，呈現出一個跨地區、跨議題的長期模式。台灣的兩件事，也適合放進同一組案例一起對照。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Reitman-整理過去十多年的金融審查案例&#34;&gt;Reitman 整理過去十多年的金融審查案例&lt;a class=&#34;headerlink&#34; href=&#34;#Reitman-整理過去十多年的金融審查案例&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Rainey Reitman 在 EFF 任職 11 年，先後擔任 Activism Director 與 Chief Program Officer，2022 年離開。她也是新聞自由基金會 Freedom of the Press Foundation 的共同創辦人與現任董事會主席&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;，這本書的作者版稅有半數捐給該基金會。EFF 執行長 Cindy Cohn 在介紹《Transaction Denied》的 Deeplinks 文章寫道&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;：「Rainey 既是說故事的人，也是倡議者。她揭露隱藏的權力系統，這些系統形塑我們的選擇、我們的言論，最終形塑我們的社會。」&lt;/p&gt; &lt;p&gt;書中花最多篇幅在整理過去十多年實際發生過的案例。EFF 在 2012 年領銜的反書籍審查聯盟，逼使 PayPal 收回對自出版小說平台 Smashwords 強加的書籍內容限制&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;。同一年的 Nifty Archive Alliance 案，Stripe 一開始切斷這個從 1992 年運作至今的 LGBTQ 色情書寫社群的支付管道，倡議行動之後改了決定&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;2021 年的 Larry Brandt 案沒有這樣的反轉。Brandt 是美國一位個人捐款人，近 20 年用 PayPal 持續發小額贊助給世界各地的 Tor 中繼維運者，2021 年某天 PayPal 帳號被無預警關停，沒有申訴管道，也沒人能解釋原因&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;。Tor 是匿名網路社群長期介紹、許多讀者實際在用的匿名網路工具，全球各地的 Tor 中繼維運者本來就是靠這類個人贊助維持運作。換到台灣讀者熟悉的情境，如果你長期用境外金流定期支持港媒、緬甸獨立記者、烏克蘭基層或某個跨國人權專案，被切斷的情形是一樣的，不會因為金額小、用途明確、捐了很多年就豁免。&lt;/p&gt; &lt;p&gt;當一位長年小額贊助者連發起一筆贊助都被當作可疑交易切斷帳號，「金融機構不算言論審查者」這個說法就難以繼續成立。同類案例還能再列：教波斯詩歌的美國公民被 PayPal 與 Venmo 凍結帳號、紐約穆斯林市議員轉帳備註寫了孟加拉餐廳名字被擋下交易、Palestinians PayPal 案被擋的整個區域使用者&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;Reitman 在書裡點出，金融審查之所以能長期運作，靠的是「金融機構是中性管道」這份既有認知。實際運作起來，合規導向的過度避險、模糊到不可預測的服務條款、自動化決策但沒有人類審查介面、被切斷的人沒有可運作的申訴管道，這幾個元素加在一起的效果跟內容被刪除一樣&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;。EFF 過去十多年發過數十篇文章追蹤同類案例，累積速度比修法快得多。&lt;/p&gt; &lt;h2 id=&#34;從帳號封鎖到平台內容政策2025-2026-的新案例鏈&#34;&gt;從帳號封鎖到平台內容政策：2025-2026 的新案例鏈&lt;a class=&#34;headerlink&#34; href=&#34;#從帳號封鎖到平台內容政策2025-2026-的新案例鏈&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Reitman 書裡收的案例多半圍繞「金融機構切斷個人或組織帳號」這個型態。2025 年起的幾起事件呈現出另一種施壓型態，金流公司透過合約條款與罰款威脅，要求平台自己修改內容政策，施壓對象從個別帳號擴大到整個平台層面。&lt;/p&gt; &lt;p&gt;2025 年 2 月，Mastercard 與 Visa 對日本多家文化產業平台施壓，受影響的服務被迫調整販售品項。日本還有自家的 JCB 與點數卡機制可以擋一些衝擊，勉強撐過去&lt;sup id=&#34;fnref:13&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:13&#34;&gt;13&lt;/a&gt;&lt;/sup&gt;。同年 7 月，Steam（Valve）證實在金流公司壓力下，從商店移除部分成人遊戲&lt;sup id=&#34;fnref:14&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:14&#34;&gt;14&lt;/a&gt;&lt;/sup&gt;。2026 年 3 月，美國 FTC 主席 Andrew N. Ferguson 發出警告函給 PayPal、Stripe、Visa、Mastercard，談「debanking American consumers」議題，這是美國聯邦監管者公開把該模式列為議題的第一次&lt;sup id=&#34;fnref:15&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:15&#34;&gt;15&lt;/a&gt;&lt;/sup&gt;。2026 年 5 月，Kickstarter 修改內容指引、禁止幾類 NSFW 內容，Stripe 被認為是這次政策變動背後的壓力來源&lt;sup id=&#34;fnref:16&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:16&#34;&gt;16&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;p&gt;從個人帳號被切斷、整個市場被排除、到平台內容政策被間接改寫，金流中介能施加的影響在十多年間持續擴大。&lt;/p&gt; &lt;h2 id=&#34;回到台灣PayPal-關閉境內交易Stripe-從未開放都是金融中介的單方面決定&#34;&gt;回到台灣：PayPal 關閉境內交易、Stripe 從未開放，都是金融中介的單方面決定&lt;a class=&#34;headerlink&#34; href=&#34;#回到台灣PayPal-關閉境內交易Stripe-從未開放都是金融中介的單方面決定&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;把 PayPal 2017 關閉境內交易跟 Stripe 至今不開放放在 Reitman 的框架下看，會發現兩件事都是金融中介單方面決定誰能在自己的網路上收錢。&lt;/p&gt; &lt;p&gt;PayPal 是「依本國合規取捨而關閉境內交易功能」。2015 年《電子支付機構管理條例》上路後，PayPal 選擇不申請許可，關閉境內收付款功能，跨境功能繼續運作。境內留下的空間由綠界、藍新、Pay2Go 等本土第三方支付填補。事後看，這讓台灣的本地支付基礎建設更在地化，但原本依賴 PayPal 在台灣處理本地金流的應用，當天就要找替代方案&lt;sup id=&#34;fnref2:8&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:8&#34;&gt;8&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt; &lt;p&gt;Stripe 是「從一開始就不接這個市場」。台灣的個人或公司不能直接申請 Stripe 帳號，常見的繞道是註冊美國 LLC、申請 EIN、開美國銀行帳戶，再以美國公司名義使用 Stripe&lt;sup id=&#34;fnref2:10&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:10&#34;&gt;10&lt;/a&gt;&lt;/sup&gt;。這條路自己有合規成本（IRS Form 5472 未申報最低罰款 25,000 美元），對個人創作者來說門檻不低。2025 年 10 月 Stripe Tax 開始支援台灣遠端銷售的稅務登記&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;，但 Stripe Tax 只處理稅務登記，台灣使用者仍然開不了 Stripe 收款帳號。&lt;/p&gt; &lt;p&gt;兩者跟傳統意義的「審查」不一樣，但對倡議組織、獨立媒體、創作者來說，效果跟被審查很像。依賴境外金流時，主要收款管道隨時可能消失，或者從沒存在過。境內第三方支付能補一部分，但跨境收款、KYC 國際趨同、《虛擬資產服務法》逐步上路，這幾股壓力同時收緊。相關的制度面討論可以接上 &lt;a href=&#34;../../../../taiwan/vasp-2026/&#34;&gt;台灣 VASP 法 2026&lt;/a&gt;，組織端的應對可以接上 &lt;a href=&#34;../../../../scenarios/nonprofit-anonymous-donation/&#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;社群把 2026 年的三大主題之一定在匿名支付，原本想說的是「個人金流是 metadata 的獨立維度」。Reitman 的新書讓我們看到金流還會被主動拿來當審查工具，這個風險對倡議組織、獨立媒體、創作者不是抽象議題。既有的 &lt;a href=&#34;../../../../basics/payments-anonymity/&#34;&gt;為什麼匿名支付重要&lt;/a&gt; 處理的是金流被動被觀察的問題，這篇處理的是金流主動被切斷的問題，兩篇對照看比較完整。&lt;/p&gt; &lt;p&gt;下一步預計推進的方向，包括在《台灣 VASP 法 2026》補一段「跨境制裁與過度合規副作用」的觀察，以及從 EFF 過去十多年 Financial Censorship 系列文章選 5 到 8 篇做策展性翻譯。替代金流系統的進展也值得追蹤，歐洲 European Payments Initiative、巴西 Pix 是兩個現有實作&lt;sup id=&#34;fnref:17&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:17&#34;&gt;17&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:18&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:18&#34;&gt;18&lt;/a&gt;&lt;/sup&gt;，但金流在各國都是高度管制行業，規模化替代系統的建立成本不低。如果你關心這個主題，歡迎透過 &lt;a href=&#34;../../../../community/payments-research/&#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;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/payments-anonymity/&#34;&gt;為什麼匿名支付重要&lt;/a&gt;：金流為什麼是 metadata 的獨立維度&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../scenarios/nonprofit-anonymous-donation/&#34;&gt;倡議組織的匿名捐款管道&lt;/a&gt;：給組織與捐款人雙方的合法匿名捐款流程&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../taiwan/vasp-2026/&#34;&gt;台灣 VASP 法 2026&lt;/a&gt;：草案架構、罰則、對組織的影響&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/payments-research/&#34;&gt;匿名支付研究專題&lt;/a&gt;：社群討論入口、待翻譯資源、COSCUP 議程合作&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://www.eff.org/deeplinks/2026/04/former-eff-activism-directors-new-book-transaction-denied-explores-what-happens&#34; target=&#34;_blank&#34;&gt;Former EFF Activism Director&#39;s New Book, Transaction Denied, Explores What Happens When Financial Companies Act like Censors&lt;/a&gt; - EFF Deeplinks&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;li id=&#34;fn:2&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.beacon.org/Transaction-Denied-P2455.aspx&#34; target=&#34;_blank&#34;&gt;Transaction Denied 購書頁&lt;/a&gt; - Beacon Press&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.eff.org/deeplinks/2012/03/free-speech-coalition-calls-paypal-back-misguided-book-censorship-policy&#34; target=&#34;_blank&#34;&gt;Free Speech Coalition Calls on PayPal to Back Off Misguided Book Censorship Policy&lt;/a&gt; - EFF Deeplinks&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;&lt;a href=&#34;https://www.eff.org/deeplinks/2012/11/payment-provider-stripe-upholds-free-speech-reactivates-nifty-archives&#34; target=&#34;_blank&#34;&gt;Payment Provider Stripe Upholds Free Speech, Reactivates Nifty Archives&lt;/a&gt; - EFF Deeplinks&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://www.eff.org/deeplinks/2021/06/paypal-shuts-down-long-time-tor-supporter-no-recourse&#34; target=&#34;_blank&#34;&gt;PayPal Shuts Down Long-Time Tor Supporter with No Recourse&lt;/a&gt; - EFF Deeplinks&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://www.eff.org/deeplinks/2021/10/why-paypal-denying-service-palestinians&#34; target=&#34;_blank&#34;&gt;Why Is PayPal Denying Service to Palestinians?&lt;/a&gt; - EFF Deeplinks&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.eff.org/issues/financial-censorship&#34; target=&#34;_blank&#34;&gt;Financial Censorship 議題頁&lt;/a&gt; - EFF&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://technews.tw/2017/05/11/paypal-drop-out-taiwan/&#34; target=&#34;_blank&#34;&gt;PayPal 撤離，台灣金流平台趁勢崛起&lt;/a&gt; - TechNews 科技新報&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;a class=&#34;footnote-backref&#34; href=&#34;#fnref2: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://gnn.gamer.com.tw/detail.php?sn=146778&#34; target=&#34;_blank&#34;&gt;實況主 Donate 將受影響？PayPal 宣布停止台灣境內交易服務&lt;/a&gt; - 巴哈姆特 GNN&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://most.tw/posts/blog/creatorsplatform202409/&#34; target=&#34;_blank&#34;&gt;台灣創作者必看！支持平台抽成與匯款回台灣完整攻略&lt;/a&gt; - most.tw&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;a class=&#34;footnote-backref&#34; href=&#34;#fnref2: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.eff.org/about/staff/rainey-reitman-0&#34; target=&#34;_blank&#34;&gt;Rainey Reitman&lt;/a&gt; - EFF Staff（任職 11 年、共同創辦 Freedom of the Press Foundation 並擔任董事會主席）&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://docs.stripe.com/changelog/clover/2025-10-29/stripe-tax-taiwan-remote-support&#34; target=&#34;_blank&#34;&gt;Adds support for remote sellers in Taiwan to Stripe Tax&lt;/a&gt; - Stripe Changelog（2025-10-29）&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;li id=&#34;fn:13&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://blog.gslin.org/archives/2025/02/24/12271/mastercard-%e8%88%87-visa-%e5%b0%8d%e6%97%a5%e6%9c%ac%e6%96%87%e5%8c%96%e7%94%a2%e6%a5%ad%e7%9a%84%e6%94%bb%e5%8b%a2/&#34; target=&#34;_blank&#34;&gt;Mastercard 與 VISA 對日本文化產業的攻勢&lt;/a&gt; - Gea-Suan Lin&#39;s BLOG&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:13&#34; title=&#34;Jump back to footnote 13 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:14&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://blog.gslin.org/archives/2025/07/21/12523/&#34; target=&#34;_blank&#34;&gt;Steam (Valve) 確認是因為金流公司（信用卡公司）的壓力下架成人遊戲&lt;/a&gt; - Gea-Suan Lin&#39;s BLOG&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:14&#34; title=&#34;Jump back to footnote 14 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:15&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://www.ftc.gov/news-events/news/press-releases/2026/03/ftc-chairman-andrew-n-ferguson-issues-warning-letters-ceos-paypal-stripe-visa-mastercard-about-debanking-american-consumers&#34; target=&#34;_blank&#34;&gt;FTC Chairman Andrew N. Ferguson Issues Warning Letters to CEOs of PayPal, Stripe, Visa and Mastercard About Debanking American Consumers&lt;/a&gt; - U.S. Federal Trade Commission&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:15&#34; title=&#34;Jump back to footnote 15 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:16&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://kotaku.com/kickstarter-is-the-latest-platform-seemingly-forced-to-ban-adult-content-by-payment-processors-2000695648&#34; target=&#34;_blank&#34;&gt;Kickstarter Is The Latest Platform Seemingly Forced To Ban Adult Content By Payment Processors&lt;/a&gt; - Kotaku&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:16&#34; title=&#34;Jump back to footnote 16 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:17&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/European_Payments_Initiative&#34; target=&#34;_blank&#34;&gt;European Payments Initiative&lt;/a&gt; - Wikipedia&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:17&#34; title=&#34;Jump back to footnote 17 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; &lt;li id=&#34;fn:18&#34;&gt; &lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Pix_(payment_system)&#34; target=&#34;_blank&#34;&gt;Pix (payment system)&lt;/a&gt; - Wikipedia&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:18&#34; title=&#34;Jump back to footnote 18 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://ipfs.anoni.net/blog/2026/05/2026-financial-companies-as-censors/</link> <pubDate>Wed, 19 Aug 2026 17:45:46 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/05/2026-financial-companies-as-censors/</guid> <enclosure url="https://assets.anoni.net/blog/2026-financial-companies-as-censors.png" type="image/png" length="27448" /> </item> <item> <title>Android 17 上線後的 GrapheneOS：誰決定手機上能執行什麼系統</title> <author>anoni.net 社群</author> <category>更新</category> <category>隱私</category> <description>&lt;h1 id=&#34;Android-17-上線後的-GrapheneOS誰決定手機上能執行什麼系統&#34;&gt;Android 17 上線後的 GrapheneOS：誰決定手機上能執行什麼系統&lt;a class=&#34;headerlink&#34; href=&#34;#Android-17-上線後的-GrapheneOS誰決定手機上能執行什麼系統&#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/blog/2026-grapheneos-android-17.jpg&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/2026-grapheneos-android-17.jpg&#34; alt=&#34;Android 17 上線後的 GrapheneOS：誰決定手機上能執行什麼系統&#34; style=&#34;border-radius: 5px;&#34;&gt; &lt;/a&gt; &lt;figcaption markdown=&#34;span&#34;&gt;圖片：智慧型手機被鎖鏈纏繞，象徵裝置被外部規則鎖住。攝影 Towfiqu barbhuiya，來源 &lt;a href=&#34;https://www.pexels.com/photo/close-up-of-a-smart-phone-with-a-lock-11391947/&#34; target=&#34;_blank&#34;&gt;Pexels&lt;/a&gt;（Pexels License）。&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;手機是你花錢買的，但它能裝什麼、能執行什麼系統，越來越不是你能決定的。這個問題平常不會浮上檯面，直到你想換一套更保護隱私的系統，卻發現某些 app 因為「偵測到非原廠系統」而拒絕執行，或是你信任的開源系統因為得不到硬體資料而越來越難維護。Android 17 在 2026 年 6 月 16 日上線&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;對隱私使用者來說，首當其衝的是 &lt;a href=&#34;https://grapheneos.org/&#34; target=&#34;_blank&#34;&gt;GrapheneOS&lt;/a&gt;，一套把 Android 安全強化、移除 Google 綁定的行動作業系統。它幾乎只能運作於 Google Pixel 上，而 Google 正一步步調整 Android 與 Pixel 的開放程度，維持一套乾淨、由使用者掌握的手機系統，成本也隨之升高。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Google-兩步收緊開發移入內部分支Pixel-device-tree-移出-AOSP&#34;&gt;Google 兩步收緊：開發移入內部分支、Pixel device tree 移出 AOSP&lt;a class=&#34;headerlink&#34; href=&#34;#Google-兩步收緊開發移入內部分支Pixel-device-tree-移出-AOSP&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;GrapheneOS 這類系統，必須仰賴 Google 公開的 Android 原始碼與 Pixel 硬體資料才能開發。Google 接下來的兩個動作，收緊的正是這兩項來源。&lt;/p&gt; &lt;p&gt;第一步在 2025 年 3 月。Google 把 Android 的主線開發移進內部分支，只在版本正式發布時才把原始碼一次推上 AOSP（Android Open Source Project，Android 的開源核心），開發過程不再公開可追&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;。Android 仍然是開源專案，外部開發者能取得最終的程式碼，但看不到中間的演進，也更難即時跟上。&lt;/p&gt; &lt;p&gt;第二步在 2025 年 6 月，衝擊更直接。Google 發布 Android 16 時，不再把 Pixel 的 device tree 放進 AOSP&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;。device tree 是描述某款手機硬體配置、讓系統能正確驅動它的一組設定檔，對要把系統移植到該機型的人來說是地基。Google 同時把 AOSP 的官方參考裝置，從實體的 Pixel 換成虛擬機 Cuttlefish。少了 Pixel 的 device tree 與驅動原始碼，第三方系統開發者只能從 Pixel 出廠的成品檔案回頭猜它每個月的硬體改動，費時又容易出錯。&lt;/p&gt; &lt;p&gt;這兩步加起來，把第三方系統的開發成本墊高了一截。LineageOS（另一套知名的第三方 Android 系統）的貢獻者形容，現在等於要「盲猜，從預編譯的二進位檔反向工程 Pixel 每月的變更」&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;/p&gt; &lt;h2 id=&#34;GrapheneOS-如期完成移植但開發成本持續升高&#34;&gt;GrapheneOS 如期完成移植，但開發成本持續升高&lt;a class=&#34;headerlink&#34; href=&#34;#GrapheneOS-如期完成移植但開發成本持續升高&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;即使如此，GrapheneOS 在 Android 17 發布當天（2026 年 6 月 16 日）就完成移植&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;。過程中遇到 Android 17 本身一個影響 recovery 側載的上游 bug，第一版 build 因此沒有直接推送，修正後的版本 &lt;code&gt;2026061800&lt;/code&gt; 在 6 月 18 日進入 Alpha 測試通道&lt;sup id=&#34;fnref2: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;移植速度沒有變慢，展現了 GrapheneOS 的工程能力。但每一代要付出的反向工程成本都在增加，而成本的增加來自 Google 政策的單方面決定。一個原本可以靠公開資料順暢進行的工作，現在需仰賴逆向工程填補缺口。GrapheneOS 能維持這樣的移植速度多久，取決於 Google 後續是否繼續縮減公開資料的範圍。&lt;/p&gt; &lt;h2 id=&#34;另一種壓力attestation-將非官方系統判為不合格&#34;&gt;另一種壓力：attestation 將非官方系統判為不合格&lt;a class=&#34;headerlink&#34; href=&#34;#另一種壓力attestation-將非官方系統判為不合格&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;除了開發端，GrapheneOS 還面對使用端的壓力，來源是 attestation（裝置認證，由 app 在背景檢查你的手機是不是「原廠認可」的狀態）。&lt;/p&gt; &lt;p&gt;Google 的 Play Integrity API 會把非 Google 認證的系統判為不合格。GrapheneOS 在安全上比原廠 Android 更嚴格，卻因為不是 GMS（Google 行動服務）授權的系統，常被當成被 root（取得最高權限、繞過系統限制）的手機一併拒絕執行。越安全的系統，反而越容易被這套機制排除在外。&lt;/p&gt; &lt;p&gt;attestation 的壓力在 2026 年明顯增強，下面三件事幾乎同時推進：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Microsoft Authenticator&lt;/strong&gt;：2026 年 2 月底起，開始對 Android 裝置做 root 偵測，GrapheneOS 因為被 Play Integrity 標記而受影響。Microsoft 分三階段推行（先警告、再擋新增帳號、最後清除既有憑證），計畫在 2026 年 7 月完成最後階段，清除受影響帳號的 Entra 憑證&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;。截至本文撰寫的 6 月，這個期限還沒到、是否如期執行未知。Microsoft 也公開表示不支援 GrapheneOS。&lt;/li&gt; &lt;li&gt;&lt;strong&gt;歐盟 Unified Attestation&lt;/strong&gt;：歐盟版的統一裝置認證提案，GrapheneOS 認為這是 Play Integrity 的歐洲翻版，會把非授權系統一樣擋在 app 生態圈外，已公開呼籲隱私導向的 app 開發者抵制&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;/li&gt; &lt;li&gt;&lt;strong&gt;Android 17 的側載限制&lt;/strong&gt;：Android 17 新增應用程式側載的「開發者驗證」流程，2026 年先在巴西、印尼、新加坡、泰國試行，2027 年擴大到更多地區&lt;sup id=&#34;fnref2:7&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:7&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;這些機制各有各的理由（防詐騙、防濫用、青少年保護），但效果相互疊加，使未獲官方認可的系統越來越難用於日常。&lt;/p&gt; &lt;h2 id=&#34;Motorola-合作與-Pixel-的不確定未來&#34;&gt;Motorola 合作與 Pixel 的不確定未來&lt;a class=&#34;headerlink&#34; href=&#34;#Motorola-合作與-Pixel-的不確定未來&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;面對 Pixel 的不確定，GrapheneOS 開始找替代硬體。2026 年 3 月 1 日的 MWC 2026，GrapheneOS 與 Motorola 宣布長期合作，計畫推出預載 GrapheneOS、支援 bootloader 解鎖與重鎖的機型&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;。這是 GrapheneOS 第一次把硬體出路鋪到 Pixel 以外，具體機型與上市時間官方都還沒公布。&lt;/p&gt; &lt;p&gt;回頭看這次合作的起因，GrapheneOS 表示，正是 Google 停止公開 Pixel 共用的驅動程式原始碼，才促成 Motorola 主動接洽&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;。Google 想把 Android 收得更緊，反而把一個原本綁在自家硬體上的專案推向了競爭對手。&lt;/p&gt; &lt;p&gt;至於 Pixel 本身，GrapheneOS 的說法是「不確定之後還會不會替新推出的 Pixel 加上支援」&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;。媒體據此推測 Pixel 11 可能是最後一款受官方支援的新 Pixel，但那是媒體的推論，GrapheneOS 官方並沒有做出這個承諾，Pixel 11 之後的機型是否支援仍在未定之天。&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;Google 收緊 AOSP、用 Play Integrity 決定哪些系統合格，Microsoft 跟著把不合格的系統排除，歐盟研議自己的認證框架，Android 17 要求側載先過驗證。這些機制累加下來，你手機上能執行什麼系統、能裝什麼 app，能自己決定的部分越來越少。&lt;/p&gt; &lt;p&gt;這跟我們在 &lt;a href=&#34;../../02/2026-discord-matrix-statement/&#34;&gt;從 Discord 年齡驗證談起：我們為什麼自架 Matrix&lt;/a&gt; 與 &lt;a href=&#34;../../05/2026-financial-companies-as-censors/&#34;&gt;金融公司當起審查者&lt;/a&gt; 談過的是同一類問題。當關鍵的基礎設施掌握在少數平台手中，規則由它們單方面決定，一般使用者難以參與，也難以脫離。手機作業系統是其中最貼身的一層，定位、通訊、相簿與身分都存在這一層上。&lt;/p&gt; &lt;p&gt;GrapheneOS 的價值，就在於它讓使用者在原廠系統之外仍然有選擇。它不完美，依賴 Pixel、可能被部分 app 拒絕執行、需要一定的學習成本，但它證明了這件事在技術上可行。&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;上述變化看似都在美國的 Google 與歐盟法規層面，但離正體中文使用者並不遠。&lt;/p&gt; &lt;p&gt;Android 17 的側載驗證，2026 年第一批試驗場就包含印尼、新加坡、泰國，APAC 是最早被納入的地區之一&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;，這類政策後續往鄰近地區擴大並不意外。另一個更切身的壓力是 attestation。台灣的網銀、行動支付、政府服務 app 越來越常檢查裝置是不是原廠狀態，對把手機當主要上網工具的在地使用者，選用 GrapheneOS 這類系統前，要先確認自己每天必用的 app 是否仍能正常執行。&lt;/p&gt; &lt;p&gt;如果你關心能不能擁有一台真正由自己掌握的手機，GrapheneOS 是現在最成熟的選項，也是觀察 Google 後續動向最直接的視角。Google 接下來的每一步，都會影響 GrapheneOS 作為可行選項還能維持多久。&lt;/p&gt; &lt;h2 id=&#34;進一步了解-GrapheneOS&#34;&gt;進一步了解 GrapheneOS&lt;a class=&#34;headerlink&#34; href=&#34;#進一步了解-GrapheneOS&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;這篇文章聚焦處境與脈絡。GrapheneOS 本身是什麼、有哪些隱私與安全設計、為什麼只支援 Pixel、跟匿名工具的界線在哪，整理在 &lt;a href=&#34;../../../../tools/grapheneos/&#34;&gt;GrapheneOS：高度隱私的行動作業系統&lt;/a&gt;。操作前也建議先讀 &lt;a href=&#34;../../../../basics/threat-model/&#34;&gt;威脅模型如何建立&lt;/a&gt; 與 &lt;a href=&#34;../../../../basics/anonymity-vs-privacy/&#34;&gt;匿名與隱私的差別&lt;/a&gt;，釐清自己真正的需求，再評估 GrapheneOS 是否適合自己。&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;&lt;a href=&#34;https://source.android.com/docs/whatsnew/android-17-release&#34; target=&#34;_blank&#34;&gt;Android 17 release | Android Open Source Project&lt;/a&gt; - Android Open Source Project&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://9to5google.com/2025/03/26/google-android-aosp-developement-private/&#34; target=&#34;_blank&#34;&gt;Google will develop the Android OS fully in private going forward&lt;/a&gt; - 9to5Google&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.androidauthority.com/google-not-killing-aosp-3566882/&#34; target=&#34;_blank&#34;&gt;AOSP isn&#39;t dead, but Google just landed a huge blow to custom ROM developers&lt;/a&gt; - Android Authority&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://discuss.grapheneos.org/d/36469-grapheneos-has-been-ported-to-android-17-and-official-releases-are-coming-soon&#34; target=&#34;_blank&#34;&gt;GrapheneOS has been ported to Android 17 and official releases are coming soon&lt;/a&gt; - GrapheneOS Discussion Forum&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;a class=&#34;footnote-backref&#34; href=&#34;#fnref2: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://www.theregister.com/on-prem/2026/03/10/microsoft_tightens_authenticator_checks_on/&#34; target=&#34;_blank&#34;&gt;Microsoft tightens Authenticator checks on Android and iOS&lt;/a&gt; - The Register&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://piunikaweb.com/2026/03/10/grapheneos-calls-on-privacy-focused-app-developers-to-boycott-european-unified-attestation/&#34; target=&#34;_blank&#34;&gt;GrapheneOS calls on privacy-focused app developers to boycott European Unified Attestation&lt;/a&gt; - PiunikaWeb&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.androidauthority.com/android-sideloading-changes-timeline-3679204/&#34; target=&#34;_blank&#34;&gt;Android sideloading changes: here&#39;s the full timeline&lt;/a&gt; - Android Authority&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;a class=&#34;footnote-backref&#34; href=&#34;#fnref2: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://9to5google.com/2026/03/01/motorola-confirms-grapheneos-partnership-for-a-future-smartphone-porting-features/&#34; target=&#34;_blank&#34;&gt;Motorola confirms GrapheneOS partnership for a future smartphone&lt;/a&gt; - 9to5Google&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://piunikaweb.com/2026/03/12/grapheneos-explains-motorola-partnership-origin-the-uncertain-future-of-pixels/&#34; target=&#34;_blank&#34;&gt;GrapheneOS explains Motorola partnership origin &amp;amp; the uncertain future of Pixels&lt;/a&gt; - PiunikaWeb&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://piunikaweb.com/2026/01/26/pixel-11-could-be-the-last-new-pixel-to-gain-grapheneos-support/&#34; target=&#34;_blank&#34;&gt;Pixel 11 could be the last new Pixel to gain GrapheneOS support&lt;/a&gt; - PiunikaWeb&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;/ol&gt; &lt;/div&gt;</description> <link>https://ipfs.anoni.net/blog/2026/07/2026-grapheneos-android-17/</link> <pubDate>Wed, 19 Aug 2026 17:45:46 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/07/2026-grapheneos-android-17/</guid> <enclosure url="https://assets.anoni.net/blog/2026-grapheneos-android-17.jpg" type="image/jpeg" length="887950" /> </item> <item> <title>FISA 702 條款到期：美國無令狀蒐集境外通訊的授權，2026 年 6 月暫時失效</title> <author>anoni.net 社群</author> <category>更新</category> <category>翻譯文章</category> <category>隱私</category> <description>&lt;h1 id=&#34;FISA-702-條款到期美國無令狀蒐集境外通訊的授權2026-年-6-月暫時失效&#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;M2 5.27 3.28 4 20 20.72 18.73 22l-3.08-3.08c-1.15.38-2.37.58-3.65.58-5 0-9.27-3.11-11-7.5.69-1.76 1.79-3.31 3.19-4.54zM12 9a3 3 0 0 1 3 3 3 3 0 0 1-.17 1L11 9.17A3 3 0 0 1 12 9m0-4.5c5 0 9.27 3.11 11 7.5a11.8 11.8 0 0 1-4 5.19l-1.42-1.43A9.86 9.86 0 0 0 20.82 12 9.82 9.82 0 0 0 12 6.5c-1.09 0-2.16.18-3.16.5L7.3 5.47c1.44-.62 3.03-.97 4.7-.97M3.18 12A9.82 9.82 0 0 0 12 17.5c.69 0 1.37-.07 2-.21L11.72 15A3.064 3.064 0 0 1 9 12.28L5.6 8.87c-.99.85-1.82 1.91-2.42 3.13&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; FISA 702 條款到期：美國無令狀蒐集境外通訊的授權，2026 年 6 月暫時失效&lt;a class=&#34;headerlink&#34; href=&#34;#FISA-702-條款到期美國無令狀蒐集境外通訊的授權2026-年-6-月暫時失效&#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/blog/2026-victory-702-has-expired.png&#34; target=&#34;_blank&#34;&gt; &lt;img src=&#34;https://assets.anoni.net/blog/2026-victory-702-has-expired.png&#34; alt=&#34;EFF 的 NSA eagle 圖，把 NSA 標誌改畫成一隻老鷹用爪子接上電信線路，象徵無令狀的大規模監控&#34; style=&#34;border-radius: 10px;&#34;&gt; &lt;/a&gt; &lt;figcaption markdown=&#34;span&#34;&gt;圖片為 EFF 設計師 Hugh D&#39;Andrade 繪製的「NSA eagle」，把 NSA 標誌改畫成老鷹用爪子接上電信線路，象徵無令狀的大規模監控。出自 &lt;a href=&#34;https://www.eff.org/nsa-spying&#34; target=&#34;_blank&#34;&gt;EFF 的 NSA 監控專題&lt;/a&gt;，授權為 &lt;a href=&#34;https://creativecommons.org/licenses/by/4.0/&#34; target=&#34;_blank&#34;&gt;CC BY 4.0&lt;/a&gt;&lt;sup id=&#34;fnref:img&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:img&#34;&gt;10&lt;/a&gt;&lt;/sup&gt;。&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;你寄一封信到 Gmail、用 iMessage 跟在美國的朋友聊天、用 WhatsApp 聯絡海外的家人，這些通訊只要有一端落在美國的服務或網路上，原本就可能被美國情報機構在不需令狀的情況下蒐集。提供授權的法律叫 FISA Section 702（《外國情報監控法》第 702 條）。2026 年 6 月 12 日午夜，該授權在美國國會的僵局中到期&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;EFF（電子前線基金會）把 702 到期稱為一場勝利。要理解為什麼，需先知道 702 是什麼、它跟 2013 年史諾登（Edward Snowden）揭露的監控計畫是什麼關係，以及為什麼台灣使用者長期就是這套監控的合法對象，「暫時失效」對他們的處境又意味著什麼。&lt;/p&gt; &lt;!-- more --&gt; &lt;h2 id=&#34;Section-702-是什麼&#34;&gt;Section 702 是什麼&lt;a class=&#34;headerlink&#34; href=&#34;#Section-702-是什麼&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Section 702 由美國 2008 年的《FISA Amendments Act》（外國情報監控法修正案）設立&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;p&gt;關鍵在「境外人士」這四個字。702 的設計對象是美國境外的所有人，所以美國境外的每一個人，包含台灣使用者，在法律上原本就是合法的蒐集目標。美國公民受美國憲法第四修正案保護，需要令狀，境外人士沒有同一層保護。&lt;/p&gt; &lt;p&gt;實務上，702 還會大量「附帶蒐集」（incidental collection）到美國人的通訊。只要美國人跟被鎖定的境外目標有來往，他的郵件、訊息、通話就會一併被收進資料庫。這是後面爭議的起點。&lt;/p&gt; &lt;p&gt;702 授權之下有兩種具體的蒐集方式，名字許多人聽過：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;下游蒐集（Downstream，舊稱 PRISM）&lt;/strong&gt;：政府要求 Google、Microsoft、Apple、Facebook、Yahoo 等科技公司，交出符合條件的使用者通訊&lt;sup id=&#34;fnref2: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;li&gt;&lt;strong&gt;上游蒐集（Upstream）&lt;/strong&gt;：NSA（國家安全局）直接從網際網路骨幹的纜線與交換器上擷取流量&lt;sup id=&#34;fnref3: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;PRISM 與 Upstream 不是傳說中的代號。它們是 702 這條法律授權底下，實際運作的兩個程式。&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;史諾登在 2013 年揭露的監控計畫，法律基礎正是 Section 702。當年 6 月，這位前 NSA 約聘人員把一批內部簡報交給記者，PRISM 與 Upstream 兩個名字就是從那批文件流入公眾視野的&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;。全世界第一次看到「原來美國可以這樣蒐集全球的網路通訊」，看到的就是 702 在運作的樣子。&lt;/p&gt; &lt;p&gt;史諾登揭露的是「如何蒐集」，Section 702 則是「憑什麼能蒐集」的法律授權。&lt;/p&gt; &lt;p&gt;從立法到暫時失效，這套授權的幾個主要時間點：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;code&gt;2008&lt;/code&gt; 年：《FISA Amendments Act》通過，設立 Section 702，讓原本游走在灰色地帶的無令狀蒐集有了明文授權。&lt;/li&gt; &lt;li&gt;&lt;code&gt;2013&lt;/code&gt; 年：史諾登揭露 PRISM 與 Upstream，702 第一次成為全球公共議題，各國才意識到自己是這套蒐集的對象。&lt;/li&gt; &lt;li&gt;之後十多年：702 經 &lt;code&gt;2012&lt;/code&gt;、&lt;code&gt;2017&lt;/code&gt;、&lt;code&gt;2024&lt;/code&gt; 多次重新授權，每一次都伴隨改革派與情報機構的拉鋸，EFF 等團體持續要求加上令狀門檻。&lt;code&gt;2024&lt;/code&gt; 年的 RISAA 把授權延到 &lt;code&gt;2026&lt;/code&gt; 年 4 月，之後再靠臨時延長撐到 6 月。&lt;/li&gt; &lt;li&gt;&lt;code&gt;2026&lt;/code&gt; 年 6 月 12 日：在一場國會僵局中暫時到期。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;史諾登當年揭露的計畫，過了十三年，它的法律授權第一次出現空窗。&lt;/p&gt; &lt;h2 id=&#34;後門搜尋backdoor-searches為什麼是爭議核心&#34;&gt;後門搜尋（backdoor searches）為什麼是爭議核心&lt;a class=&#34;headerlink&#34; href=&#34;#後門搜尋backdoor-searches為什麼是爭議核心&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;702 名義上鎖定境外人士，真正在美國國內引發憲法爭議的是後門搜尋（backdoor searches），官方稱為「美國人查詢」（US person queries）。&lt;/p&gt; &lt;p&gt;702 蒐集進來的龐大通訊資料庫裡，因為附帶蒐集而塞滿了美國人的通訊。FBI（美國聯邦調查局）、CIA（中央情報局）、NSA 之後可以用美國人的姓名、電子郵件、電話等識別碼去查詢資料庫，不需要另外申請令狀。等於繞過了第四修正案對美國人的保護，從後門取得資料。&lt;/p&gt; &lt;p&gt;規模不小，違規也不少：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;FBI 在 &lt;code&gt;2019&lt;/code&gt; 到 &lt;code&gt;2022&lt;/code&gt; 年間，對美國人做了將近 &lt;code&gt;500&lt;/code&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;/li&gt; &lt;li&gt;政府在 &lt;code&gt;2022&lt;/code&gt; 年 3 月通報，光是對 Section 702 資料庫的搜尋，就有超過 &lt;code&gt;278,000&lt;/code&gt; 次不符規定&lt;sup id=&#34;fnref2:4&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;。&lt;/li&gt; &lt;li&gt;2024 年國會通過《Reforming Intelligence and Securing America Act》（RISAA，情報改革與保障美國法），加了一些改革，但沒有解決無令狀查詢這個根本問題。到 &lt;code&gt;2024&lt;/code&gt; 年 8 月，已經有報導指出 FBI 用了一個查詢工具繞過 RISAA 的限制&lt;sup id=&#34;fnref3:4&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:4&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;EFF 長期主張，FBI 要查詢美國人在 702 之下被蒐集的通訊，應該先取得令狀。如果做不到這個門檻，那就讓整個方案到期，不要再續&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;/p&gt; &lt;h2 id=&#34;2026-年-6-月發生什麼&#34;&gt;2026 年 6 月發生什麼&lt;a class=&#34;headerlink&#34; href=&#34;#2026-年-6-月發生什麼&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;702 這次到期，導火線跟一樁人事任命有關。川普提名 Bill Pulte（時任聯邦住房金融局局長）暫代國家情報總監（DNI），接替宣布請辭的 Tulsi Gabbard&lt;sup id=&#34;fnref3: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:5&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:5&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;。DNI 監督的正是執行 702 的情報機構，把位子交給一位沒有情報資歷、又曾以房貸詐欺名義追查川普政敵的人選，讓參議院民主黨不願在此時放行。他們以 Pulte 缺乏情報、軍事與國會經歷為由，拒絕推進自家版本的重新授權法案，眾議院則否決了短期續延&lt;sup id=&#34;fnref4: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;fnref2:5&#34;&gt;&lt;a class=&#34;footnote-ref&#34; href=&#34;#fn:5&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;。國會幾次靠臨時延長把期限往後推，最後在 6 月 12 日午夜停在到期&lt;sup id=&#34;fnref5: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;到期不等於監控當天就停。依現有報導，外國情報監控法院（FISC）對既有方案的重新認證效力延續到 2027 年 3 月，為這段期間的蒐集留下法律依據。有法律專家直言「702 不會就此停擺（go dark），那是迷思」&lt;sup id=&#34;fnref3: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;h2 id=&#34;為什麼-EFF-把暫時失效也當成勝利&#34;&gt;為什麼 EFF 把暫時失效也當成勝利&lt;a class=&#34;headerlink&#34; href=&#34;#為什麼-EFF-把暫時失效也當成勝利&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;EFF 點出，這套權力的濫用風險從來不繫於某一個人或某一屆政府。如果國會擔心的是「某個人可能取得美國人的敏感資訊」，負責任的做法是去強化制度層面的透明、究責與監督機制，而不是把希望寄託在換掉某個人選&lt;sup id=&#34;fnref6: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;2026 年一整年，國會兩黨對改革的胃口都在變大，愈來愈多人反對在沒有令狀門檻的前提下重新授權 702&lt;sup id=&#34;fnref7: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;回到台灣你本來就是境外監控的合法對象&#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;702 的失效對美國的倡議者是一場勝利，對台灣讀者能保護到的範圍卻很有限。702 這幾年的爭議重點是保護美國人，後門搜尋爭的是美國人受第四修正案保護、卻被繞過去查。台灣人本來就不在第四修正案的保護範圍內，要查詢台灣人在 702 之下被蒐集的通訊，對美國政府而言連後門都算不上，是正門。&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;很多人因為台美關係友好，覺得被美國蒐集總比被別人蒐集好，因此對 702 無感。隱私防護設防的對象是能力，不是當下的善意。一個機構今天友好，不代表它握有的蒐集能力會跟著縮手，蒐集的對象與用途也會隨政治情勢改變。把任何握有大規模蒐集能力的行為者放進同一套&lt;a href=&#34;../../../../basics/threat-model/&#34;&gt;威脅模型&lt;/a&gt;，比依賴「現在是盟友」可靠。&lt;/p&gt; &lt;p&gt;就算 702 真的消失，蒐集境外人士的手段也不只這一條。NSA 海外訊號情報的主要法源是第 12333 號行政命令（Executive Order 12333，EO 12333，1981 年簽署），它沒有 FISC 的司法監督，國會監督也有限，而且完全不受 702 到期影響&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;。對台灣人這類境外人士的蒐集，702 在不在都能繼續。所以 702 到期對台灣讀者該慶祝的成分有限，隱私還是需仰賴自己用加密守住，不能寄望某一條法律。&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 Workspace、Microsoft 365、iCloud、AWS、Meta 旗下的 WhatsApp 與 Instagram 都在其中。很多人以為資料放在台灣機房就安全，但只要服務商總部在美國，美國的 CLOUD Act（2018 年通過）就能要求它交出所掌控的資料，伺服器放哪裡不影響&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;。歐盟為了同樣的問題跟美國周旋多年、打過好幾輪官司，台灣連對等的資料保護協定都沒有，處境更被動。真正有效的防線是端對端加密（E2EE），金鑰不在服務商手上，就算資料被交出、或在傳輸途中被擷取，沒有金鑰也讀不到內容，對附帶蒐集與後門搜尋都擋得住。&lt;/p&gt; &lt;p&gt;端對端加密保護的是通訊內容，Tor 進一步遮住連線本身。Upstream 從網路骨幹擷取流量，取得的是你連去哪、跟誰往來這類連線資訊。台灣是海島，對外連線高度依賴國際海纜&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;，通往美西、美東的跨太平洋纜線是重要幹道之一，連線只要目的地或路由經過美國骨幹，封包就落在 Upstream 的擷取範圍內。Tor 把流量加密後經多個中繼轉送，骨幹上只看得到一段加密的 Tor 流量，業者那邊也對不出真正的使用者，等於打斷 PRISM 與 Upstream 所仰賴的連線對應關係。Tor 擋得住這種大規模被動蒐集，但擋不了針對個人的主動入侵，例如利用瀏覽器漏洞去匿名化，史諾登文件裡 NSA 的 Tor Stinks 簡報就坦承，只能去匿名化一小部分使用者&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;a href=&#34;../../../../tools/what-is-tor/&#34;&gt;什麼是 Tor&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;需要跟海外編輯室、國際組織、消息來源往來的記者與公民團體，跨境通訊本來就多，附帶蒐集碰到他們的機率比一般人高，這些角色值得把防護等級拉高，敏感協作走 Tor、不要把消息來源名單放在美國企業的雲端，延伸的角色指南見 &lt;a href=&#34;../../../../scenarios/journalist/&#34;&gt;記者如何保護消息來源&lt;/a&gt; 與 &lt;a href=&#34;../../../../scenarios/activist/&#34;&gt;社運行動者的數位準備&lt;/a&gt;。匿名網路社群 anoni.net 把力氣放在去中心、自架與加密等靠自己的能力上，而不是等哪條法律來保障，正是因為 702 到期當天蒐集照常進行、EO 12333 也不受影響。同樣的令狀門檻問題在台灣也有自己的版本，通訊保障及監察法、科技偵查相關立法的爭議都是本地戰場，相關討論見 &lt;a href=&#34;../../../../taiwan/pdpa-2025/&#34;&gt;台灣個資法 2025 修法&lt;/a&gt; 與 &lt;a href=&#34;../../../../taiwan/whistleblower-law/&#34;&gt;揭弊者保護法的技術觀察&lt;/a&gt;。&lt;/p&gt; &lt;p&gt;702 暫時失效不會讓監控立刻消失，跨境通訊的隱私風險也不會因此歸零。對每一個身在美國境外的人，真正要盯緊的是授權監控的法律結構，先確認自己在這套結構裡的位置。今天就能做的第一步，是把日常聯絡換成預設端對端加密的工具，敏感的對外連線走 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;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../advanced/e2ee/&#34;&gt;端對端加密如何運作&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;li&gt;&lt;a href=&#34;../../../../tools/messaging-comparison/&#34;&gt;匿名通訊工具比較&lt;/a&gt;：哪些通訊工具預設端對端加密、各自的取捨&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/metadata/&#34;&gt;為什麼 Metadata 比你想的更暴露&lt;/a&gt;：就算讀不到內容，「誰跟誰、何時何地」本身就足以下決定&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/threat-model/&#34;&gt;威脅模型：先想清楚你在防誰&lt;/a&gt;：把國家級監控放進自己的威脅模型&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../taiwan/pdpa-2025/&#34;&gt;台灣個資法 2025 修法&lt;/a&gt;：在地的資料保護制度脈絡&lt;/li&gt; &lt;/ul&gt; &lt;hr /&gt; &lt;blockquote&gt; &lt;p&gt;本文編譯自 EFF Deeplinks 文章 &lt;a href=&#34;https://www.eff.org/deeplinks/2026/06/victory-702-has-expired&#34; target=&#34;_blank&#34;&gt;Victory! 702 has Expired!&lt;/a&gt;（作者 India McKinney，2026-06-12），並補上 Section 702 的背景、跟史諾登事件的關聯，以及台灣觀點。&lt;/p&gt; &lt;/blockquote&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://www.eff.org/deeplinks/2026/06/victory-702-has-expired&#34; target=&#34;_blank&#34;&gt;Victory! 702 has Expired!&lt;/a&gt; - EFF Deeplinks（作者 India McKinney，2026-06-12）&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;a class=&#34;footnote-backref&#34; href=&#34;#fnref3: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;#fnref4: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;#fnref5: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;#fnref6: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;#fnref7: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://www.eff.org/pages/upstream-prism&#34; target=&#34;_blank&#34;&gt;Upstream vs. PRISM&lt;/a&gt; - EFF（說明 702 之下 Upstream 與 PRISM 兩種蒐集方式，及其與 2013 年史諾登揭露的關係）&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;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:2&#34; title=&#34;Jump back to footnote 2 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref3: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.eff.org/deeplinks/2026/06/702-ultimatum-warrant-requirement-or-bust&#34; target=&#34;_blank&#34;&gt;The 702 Ultimatum: Warrant Requirement or Bust&lt;/a&gt; - EFF Deeplinks（EFF 對本次到期前的主張：加上令狀門檻，否則就讓它到期）&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;&lt;a href=&#34;https://www.brennancenter.org/our-work/research-reports/section-702-foreign-intelligence-surveillance-act&#34; target=&#34;_blank&#34;&gt;Section 702 of the Foreign Intelligence Surveillance Act, Explained&lt;/a&gt; - Brennan Center for Justice（backdoor searches 次數、違規通報、RISAA 2024 背景）&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;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:4&#34; title=&#34;Jump back to footnote 4 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref3: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://www.cbsnews.com/news/fisa-section-702-expiring-congress-what-that-means/&#34; target=&#34;_blank&#34;&gt;A key spy authority, Section 702, expired due to inaction in Congress. Here&#39;s what happens next.&lt;/a&gt; - CBS News（到期時間線、Pulte 任命、既有認證延續至 2027 年 3 月）&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;a class=&#34;footnote-backref&#34; href=&#34;#fnref2:5&#34; title=&#34;Jump back to footnote 5 in the text&#34;&gt;&amp;#8617;&lt;/a&gt;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref3: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://www.brennancenter.org/our-work/research-reports/foreign-intelligence-surveillance-fisa-section-702-executive-order-12333&#34; target=&#34;_blank&#34;&gt;Foreign Intelligence Surveillance (FISA Section 702, Executive Order 12333, and Section 215 of the Patriot Act)：A Resource Page&lt;/a&gt; - Brennan Center for Justice（EO 12333 為 NSA 海外監控的主要法源，無 FISC 司法監督，不受 702 到期影響）&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.congress.gov/crs-product/R45173&#34; target=&#34;_blank&#34;&gt;Cross-Border Data Sharing Under the CLOUD Act&lt;/a&gt; - Congressional Research Service（CLOUD Act 可要求美國服務商交出其掌控的資料，與伺服器所在地無關）&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.bnext.com.tw/article/60585/taiwan-submarine-cable&#34; target=&#34;_blank&#34;&gt;海底電纜：藏在台灣深海的網路護國神山&lt;/a&gt; - 數位時代（台灣國際海纜主幹道走向）&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://www.schneier.com/essays/archives/2013/10/nsa_and_gchq_target.html&#34; target=&#34;_blank&#34;&gt;NSA and GCHQ target Tor network that protects anonymity of web users&lt;/a&gt; - Bruce Schneier（原載 The Guardian，說明 Tor Stinks 與 EgotisticalGiraffe 文件內容）&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:img&#34;&gt; &lt;p&gt;題圖 &lt;a href=&#34;https://www.eff.org/files/banner_library/NSA-eagle-2_0.png&#34; target=&#34;_blank&#34;&gt;NSA-eagle-2_0.png&lt;/a&gt;，出自 &lt;a href=&#34;https://www.eff.org/nsa-spying&#34; target=&#34;_blank&#34;&gt;EFF 的 NSA 監控專題&lt;/a&gt;，作者為 EFF 設計師 Hugh D&#39;Andrade，授權 &lt;a href=&#34;https://creativecommons.org/licenses/by/4.0/&#34; target=&#34;_blank&#34;&gt;CC BY 4.0&lt;/a&gt;。&amp;#160;&lt;a class=&#34;footnote-backref&#34; href=&#34;#fnref:img&#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;/ol&gt; &lt;/div&gt;</description> <link>https://ipfs.anoni.net/blog/2026/07/2026-victory-702-has-expired/</link> <pubDate>Wed, 19 Aug 2026 17:45:46 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/07/2026-victory-702-has-expired/</guid> <enclosure url="https://assets.anoni.net/blog/2026-victory-702-has-expired.png" type="image/png" length="57767" /> </item> <item> <title>在田間學的兩場數位安全線上課，8/26 這場還能報名</title> <author>anoni.net 社群</author> <category>活動</category> <category>社群</category> <category>隱私</category> <description>&lt;h1 id=&#34;在田間學的兩場數位安全線上課826-這場還能報名&#34;&gt;在田間學的兩場數位安全線上課，8/26 這場還能報名&lt;a class=&#34;headerlink&#34; href=&#34;#在田間學的兩場數位安全線上課826-這場還能報名&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h1&gt; &lt;figure&gt; &lt;img alt=&#34;數位安全與隱私保護系列活動主視覺&#34; src=&#34;https://assets.anoni.net/blog/tianjian-digital-privacy.webp&#34; style=&#34;border-radius: 10px;box-shadow:1px 1px 0.6rem #00aeff;&#34; /&gt; &lt;br /&gt; &lt;figcaption&gt;活動主視覺由《田間》製作，來源：&lt;a href=&#34;https://tian-jian.org/tj-field-school/event/digital-privacy/&#34; target=&#34;_blank&#34;&gt;在田間學活動頁面&lt;/a&gt;&lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;《田間》在「在田間學」開了「數位安全與隱私保護系列」，兩場免費線上課程。8/12 的第一場由我們社群的 Toomore 分享，8/26 的第二場由黃豆泥（Mashbean）接續，現在還可以報名。&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;《田間》是獨立研究計畫 China Media Project 的華文刊物，關注全球華文媒體的發展與挑戰，也鼓勵媒體圈之間的交流。China Media Project 2004 年成立於香港大學新聞及傳媒研究中心，目前設於美國，在台北設有研究據點。《田間》的&lt;a href=&#34;https://tian-jian.org/information#about&#34; target=&#34;_blank&#34;&gt;關於我們&lt;/a&gt;頁面上寫著「我們堅信新聞自由，致力於推動華文圈的民主和開放社會」。核心團隊三個人，主編簡恒宇、記者蘇曉凡、調查協調專員呂伊萱。團隊之外另有一組編輯顧問群，成員包含獨立記者喬龍、香港記者協會主席鄭嘉如、香港中文大學新聞與傳播學院副教授方可成、數位素養實驗室（FactLink）創辦人陳慧敏、《北漂臺灣》作者杜晉軒，以及 READr 總編輯簡信昌。&lt;/p&gt; &lt;p&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;ul&gt; &lt;li&gt;時間：2026/08/12（三）19:30 - 21:00（+0800）&lt;/li&gt; &lt;li&gt;講者：Toomore（anoni.net 共同維護者）&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;內容從個人隱私盤點開始，包含手機定位權限的檢視、隱私防護現況的評估，以及記者工作中的安全應變。&lt;/p&gt; &lt;p&gt;《田間》記者蘇曉凡把當天的內容整理成一篇筆記，2026/08/18 發佈：&lt;/p&gt; &lt;p&gt;&lt;a class=&#34;md-button&#34; href=&#34;https://tian-jian.org/digital-security-and-privacy-class/&#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;p&gt;（作者：蘇曉凡，《田間》，2026/08/18）&lt;/p&gt; &lt;p&gt;筆記分成個人隱私檢測、通訊錄與行事曆、帳號與密碼管理、WiFi 與移動裝置、與消息來源、推薦工具六個段落，把當天的操作步驟寫得比現場更好讀。想回顧或補課的夥伴，直接讀那一篇最快。當中有一句話特別適合當成起點：「盡量不要讓你的 APP 觸碰通訊錄。」&lt;/p&gt; &lt;p&gt;當天提到的主題，文件站都有對應的頁面可以延伸閱讀。&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;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;個人隱私檢測&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;../../../../scenarios/everyday-baseline/&#34;&gt;一般人平常該做到什麼&lt;/a&gt;、&lt;a href=&#34;../../../../basics/platform-tracking/&#34;&gt;社群平台怎麼收集你的資料&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;通訊錄、行事曆&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;../../../../basics/metadata/&#34;&gt;Metadata 是什麼，為什麼重要&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;帳號與密碼管理&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;../../../../tools/password-manager/&#34;&gt;密碼管理器入門&lt;/a&gt;、&lt;a href=&#34;../../../../tools/asian-diceware/&#34;&gt;Asian Diceware&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;WiFi 與移動裝置&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;../../../../scenarios/asia-travel/&#34;&gt;出差與研討會的數位準備&lt;/a&gt;、&lt;a href=&#34;../../../../basics/browser-fingerprinting/&#34;&gt;瀏覽器指紋是什麼，為什麼很難擺脫&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;與消息來源&lt;/td&gt; &lt;td&gt;&lt;a href=&#34;../../../../scenarios/journalist/&#34;&gt;記者保護消息來源&lt;/a&gt;、&lt;a href=&#34;../../../../tools/messaging-comparison/&#34;&gt;匿名通訊工具比較&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;密碼挑三到六個英文單字隨意排列的做法，我們也做了一份帶亞洲味的字典，見 &lt;a href=&#34;../../../../tools/asian-diceware/&#34;&gt;Asian Diceware&lt;/a&gt;。&lt;/p&gt; &lt;h2 id=&#34;第二場平台中介者如何成為保護獨立記者的屏障826&#34;&gt;第二場，平台中介者如何成為保護獨立記者的屏障（8/26）&lt;a class=&#34;headerlink&#34; href=&#34;#第二場平台中介者如何成為保護獨立記者的屏障826&#34; title=&#34;Permanent link&#34;&gt;&amp;para;&lt;/a&gt;&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;時間：2026/08/26（三）19:30 - 21:00（+0800），歐洲中部時間 13:30 - 15:00，美東時間 07:30 - 09:00&lt;/li&gt; &lt;li&gt;講者：黃豆泥 / Mashbean（哈佛甘迺迪學院 Allen Lab Fellow、Matters 總經理）&lt;/li&gt; &lt;li&gt;形式：線上（Webex），免費，以中文進行&lt;/li&gt; &lt;li&gt;主題：匿名性、隱私保護、通訊安全與資源傳遞，並介紹可以立即採用的實務工具&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;報名在活動頁面按報名按鈕，需要先註冊「在田間學」的帳號。課後《田間》會提供參與者一份數位小冊。&lt;/p&gt; &lt;p&gt;&lt;a class=&#34;md-button&#34; href=&#34;https://tian-jian.org/tj-field-school/event/digital-privacy/&#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;/p&gt; &lt;h2 id=&#34;其他資源&#34;&gt;&lt;span class=&#34;twemoji&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 512 512&#34;&gt;&lt;!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--&gt;&lt;path d=&#34;M464 256a208 208 0 1 0-416 0 208 208 0 1 0 416 0M0 256a256 256 0 1 1 512 0 256 256 0 1 1-512 0m256-80c-17.7 0-32 14.3-32 32 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 47.2-36 67.2-56 74.5v3.8c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8.1c0-20.5 14.8-35.2 30.1-40.2 6.4-2.1 13.2-5.5 18.2-10.3 4.3-4.2 7.7-10 7.7-19.6 0-17.7-14.3-32-32-32zm-32 192a32 32 0 1 1 64 0 32 32 0 1 1-64 0&#34;/&gt;&lt;/svg&gt;&lt;/span&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;div class=&#34;grid cards&#34;&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&#34;../../../../scenarios/journalist/&#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;M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5zm0 4a3 3 0 0 1 3 3 3 3 0 0 1-3 3 3 3 0 0 1-3-3 3 3 0 0 1 3-3m5.13 12A9.7 9.7 0 0 1 12 20.92 9.7 9.7 0 0 1 6.87 17c-.34-.5-.63-1-.87-1.53 0-1.65 2.71-3 6-3s6 1.32 6 3c-.24.53-.53 1.03-.87 1.53&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 記者保護消息來源&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../tools/password-manager/&#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;M12.67 13.67c-.47.46-1.04.83-1.67 1.06V23H8v-2H5v-3h3v-3.28c-1.74-.62-3-2.26-3-4.22C5 8 7 6 9.5 6h.1c-.47.95-.68 2-.57 3.08-.59.2-1.03.76-1.03 1.42 0 .83.67 1.5 1.5 1.5.23 0 .45-.06.65-.15.64.84 1.52 1.47 2.52 1.82m8.06 5.77-2.76 1.16-.78-1.84-2.76 1.17-1.17-2.77L16.03 16l-1.27-3c-1.85.08-3.65-.95-4.41-2.75-.96-2.29.12-4.93 2.41-5.9.24-.1.5-.17.74-.23C12.84 2.87 11.5 2 10 2 7.79 2 6 3.79 6 6v.24c-.3.26-.6.58-.85.91C5.06 6.78 5 6.4 5 6c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.42-.6 2.67-1.55 3.57.42.43 1.05.56 1.63.31.77-.32 1.12-1.2.8-1.96a1 1 0 0 0-.14-.26C15.9 7.13 16 6.58 16 6c0-.63-.1-1.24-.28-1.81 1.28.36 2.38 1.25 2.93 2.57.76 1.8.24 3.81-1.15 5.05zM13 8.6c.37-.41.65-.89.82-1.42-.54.27-.85.82-.82 1.42&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 密碼管理器入門&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../basics/browser-fingerprinting/&#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;M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12 3c-1.97 0-3.85.47-5.56 1.41-.24.13-.54.04-.68-.2a.506.506 0 0 1 .2-.68C7.82 2.5 9.86 2 12 2s4 .47 6.04 1.5c.25.15.34.45.21.69a.48.48 0 0 1-.44.28M3.5 9.72c-.1 0-.2-.03-.29-.09a.517.517 0 0 1-.12-.7c.99-1.4 2.25-2.5 3.75-3.27C10 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.85 3.75 3.25.16.22.1.54-.12.7-.23.16-.54.11-.7-.1a9.26 9.26 0 0 0-3.39-2.96c-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.95-.08.15-.23.22-.39.22m6.25 12.07c-.13 0-.25-.05-.35-.15-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39a.5.5 0 0 1-.5.5.5.5 0 0 1-.5-.5c0-2.42-2.09-4.39-4.66-4.39s-4.66 1.97-4.66 4.39c0 1.44.32 2.77.93 3.84.64 1.16 1.08 1.65 1.85 2.43.19.2.19.51 0 .71-.12.1-.24.15-.37.15m7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39a.5.5 0 0 1 .5-.5.5.5 0 0 1 .5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.54.13.58.41.05.26-.13.53-.41.58-.57.11-1.07.12-1.21.12M14.91 22h-.13c-1.59-.46-2.63-1.05-3.72-2.12a7.28 7.28 0 0 1-2.17-5.22c0-1.62 1.38-2.94 3.08-2.94s3.08 1.32 3.08 2.94c0 1.07.95 1.94 2.08 1.94 1.15 0 2.08-.87 2.08-1.94 0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.46 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64a.504.504 0 0 1-.64-.29c-.5-1.31-.73-2.62-.73-3.96 0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.54 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.84.27.08.42.36.35.62-.05.23-.26.38-.47.38&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 瀏覽器指紋是什麼，為什麼很難擺脫&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&#34;../../../../community/&#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;M12 5.5A3.5 3.5 0 0 1 15.5 9a3.5 3.5 0 0 1-3.5 3.5A3.5 3.5 0 0 1 8.5 9 3.5 3.5 0 0 1 12 5.5M5 8c.56 0 1.08.15 1.53.42-.15 1.43.27 2.85 1.13 3.96C7.16 13.34 6.16 14 5 14a3 3 0 0 1-3-3 3 3 0 0 1 3-3m14 0a3 3 0 0 1 3 3 3 3 0 0 1-3 3c-1.16 0-2.16-.66-2.66-1.62a5.54 5.54 0 0 0 1.13-3.96c.45-.27.97-.42 1.53-.42M5.5 18.25c0-2.07 2.91-3.75 6.5-3.75s6.5 1.68 6.5 3.75V20h-13zM0 20v-1.5c0-1.39 1.89-2.56 4.45-2.9-.59.68-.95 1.62-.95 2.65V20zm24 0h-3.5v-1.75c0-1.03-.36-1.97-.95-2.65 2.56.34 4.45 1.51 4.45 2.9z&#34;/&gt;&lt;/svg&gt;&lt;/span&gt; 社群參與&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt;</description> <link>https://ipfs.anoni.net/blog/2026/08/tianjian-digital-privacy/</link> <pubDate>Wed, 19 Aug 2026 17:45:46 +0000</pubDate> <source url="https://ipfs.anoni.net/feed_rss_updated.xml">匿名網路社群 anoni.net/Docs</source><guid isPermaLink="true">https://ipfs.anoni.net/blog/2026/08/tianjian-digital-privacy/</guid> <enclosure url="https://assets.anoni.net/blog/tianjian-digital-privacy.webp" type="image/webp" length="85718" /> </item> </channel> </rss>