台灣的 Tor 使用者數
Tor 中繼節點觀測記錄的是節點端,台灣架了多少中繼、分散在哪些自治系統(ASN)、貢獻多少頻寬。本頁看同一個網路的使用者端,包括從台灣連上 Tor 的客戶端數量、四年來的變化,以及使用型態與其他地區的差異。
資料來自 Tor Metrics 的公開 CSV,授權是 CC0,取得方式列在頁尾,任何人都可以自行重現。
台灣平均同時上線的 Tor 客戶端約 9,500 個,四年來從約 7,400 緩步上升,沒有哪一年出現跳躍。2025 年 9 月到 2026 年上半年,同一個數字一度衝上九萬,原因是 Tor 本身的計數程式出錯,不能當成使用者成長。
使用者數的推算方式
Tor 沒有帳號,也不統計裝置,「有多少使用者」只能推算。中繼會記錄收到多少次目錄請求,Tor Metrics 再從請求數反推人數,公式寫在官方的 Reproducible Metrics 文件裡1:
r(N) = floor(r(R) / frac / 10)
r(R) 是某國某日回報成功的目錄請求總數,frac 是當天有回報統計的中繼占比。除以 10 來自一項假設,文件裡的原文是「A client that is connected 24/7 makes about 15 requests per day, but not all clients are connected 24/7, so we picked the number 10 for the average client」。
估計值的限制寫在同一份文件裡:
The result is an average number of concurrent users, estimated from data collected over a day. We can't say how many distinct users there are.
「台灣有 9,500 個 Tor 使用者」的準確說法因此是平均同時上線約 9,500 個 Tor 客戶端。一年之內在台灣開過 Tor Browser 的人數遠高於此,官方的方法無法算出那個數字。
Tor Metrics 另外提供信心區間2:
| 項目 | 2026 年 8 月之後的平均 |
|---|---|
| 估計值 | 9,541 |
| 區間下界 | 6,641 |
| 區間上界 | 13,823 |
單日的區間更寬,2026-09-15 的估計值是 8,312,區間從 3,119 到 16,881。本頁的數字適合看方向與相對變化,當成精確人數就超出資料能支撐的範圍。
四年來的緩慢成長
排除 2025 年 9 月起受計數錯誤影響的期間,每年取同一段時間比較3:
| 期間 | 平均同時上線 | 每十萬人 |
|---|---|---|
| 2023 年 6 到 8 月 | 7,420 | 31.9 |
| 2024 年 6 到 8 月 | 8,638 | 37.2 |
| 2025 年 6 到 8 月 | 8,794 | 37.8 |
| 2026 年 8 到 9 月 | 9,541 | 41.1 |
四年上升約 29%,換算三段年度區間的年複合成長率約 8.7%,每一段都是上升。
成長的幅度要分成兩個問題看,絕對人數的精確度與水準的變化,兩者的答案不同。
絕對人數的部分,官方信心區間在 2023 年夏天是 4,782 到 10,233,2026 年夏天是 6,641 到 13,823。兩段區間重疊,「台灣到底有幾千人在用」這個問題,資料無法給出夠窄的答案。
水準的部分,同一套方法算出的日均值,2023 年落在 7,173 到 7,667,2026 年落在 8,286 到 10,795。兩段不重疊10,水準確實上升。
兩個答案並不衝突,官方區間裡有很大一塊來自估計方法本身。frac 外推與每個客戶端每天 10 次請求的假設都屬於這一塊,誤差每年都往同一個方向偏。比較「今年比前幾年多多少」時,這部分會大致抵銷,問「今年到底有多少人」時則不會。資料可以支撐「台灣的水準四年上升約 29%」,無法支撐「台灣現在有 9,541 個人在用 Tor」。
用同一組時間窗計算鄰近地區與幾個參照國,台灣 28.6% 的幅度落在中段12:
八個地區的中位數是 26.3%,台灣幾乎就在中位數上。多數開放網路環境的 Tor 使用者這幾年都在緩步增加,台灣的速度沒有特別快,也沒有落後。
2025 年十倍跳升的計數錯誤
Tor Metrics 的台灣曲線從 2025 年 9 月起陡升,逐日資料如下:
| 日期 | 台灣 | 全球 |
|---|---|---|
| 2025-08-30 | 8,429 | 1,932,889 |
| 2025-08-31 | 14,531 | 2,951,998 |
| 2025-09-01 | 82,626 | 14,824,760 |
| 2025-09-02 | 109,607 | 19,374,696 |
一天之內全球從 195 萬跳到 1,482 萬,台灣從 8,429 跳到 82,626。真實的採用曲線不會呈現這種形狀,全球同時跳升也代表問題出在 Tor 網路整體,與台灣本地無關。
原因記載在 Tor 0.4.8.22 的發行說明,是兩個問題疊加的結果,各有一條修正4。第一條修正舊版客戶端無法連上目錄伺服器的問題:
Allow old clients to fetch the consensus even if they use version 0 of the SENDME protocol. In mid 2025 we changed the required minimum version of the "FlowCtrl" protocol to 1, meaning directory caches hang up on clients that send a version 0 SENDME cell. Since old clients were no longer able to retrieve the consensus, they couldn't learn about this required minimum version -- meaning we've had many many old clients loading down directory servers for the past months.
第二條修正的是沒有完成的傳輸被計為成功:
Don't count networkstatus serves until they finish. When we started serving a consensus document but the client didn't receive all of it, we were still counting that as a success in our stats. This mistake, which can be triggered for example by obsolete clients or by DPI-based censorship, led to wildly inflated user counts because we estimate total users in the world based on successful consensus fetches.
協定的最低版本調高之後,目錄伺服器會在傳輸途中掛斷舊客戶端。升級的要求寫在這些客戶端取不到的網路共識(consensus)裡,舊客戶端因此持續重試。每一次沒下載完的請求都被記成一次成功,使用者估計值跟著等比例膨脹。
修正在 2026-01-28 釋出,效果隨中繼升級逐步顯現,全網升級比例與台灣的數字對照如下:
| 時點 | 已升級到含修正的版本 | 台灣月均 |
|---|---|---|
| 2026-01-15 | 2.6% | 91,258 |
| 2026-03-15 | 65.8% | 25,906 |
| 2026-05-15 | 80.7% | 23,647 |
| 2026-07-15 | 89.0% | 11,075 |
| 2026-09-15 | 99.5% | 8,803 |
兩條曲線逐段吻合,回落的終點(約 8,800)也與事件發生前的水準(2025 年 6 到 8 月平均 8,794)幾乎重合。
各地膨脹的幅度不同,以 2025 年 8 月為基準看 2026 年 1 月,印尼 12.4 倍、泰國 10.8 倍、台灣 10.2 倍、越南 9.1 倍,美國 1.6 倍、英國 1.5 倍、德國 1.4 倍。舊版客戶端集中的地區受影響最深。
遇到類似的跳動時,先比對同期的全球值與鄰近地區,全球一起變動就不是在地事件。接著查 Tor 的發行說明,確認計數方式是否改過。任何跨越 2025 年 9 月到 2026 年 6 月的比較都要標註不可比。
台灣使用者的四個特徵
偏低的橋接比例
無法連上公開中繼的使用者會改用橋接(bridge),也就是沒有列在公開目錄裡的入口。橋接使用者占總數的比例高,通常代表當地在封鎖 Tor5:
| 地區 | 直連 | 橋接 | 橋接占比 |
|---|---|---|---|
| 俄羅斯 | 22,224 | 90,192 | 80.2% |
| 中國 | 2,301 | 2,513 | 52.2% |
| 伊朗 | 64,619 | 21,943 | 25.4% |
| 香港 | 6,332 | 521 | 7.6% |
| 台灣 | 9,541 | 503 | 5.0% |
| 德國 | 307,354 | 6,063 | 1.9% |
| 越南 | 23,298 | 278 | 1.2% |
台灣的 5.0% 落在通暢環境的區間,與受封鎖地區差了一個數量級。
橋接占比無法單獨判斷封鎖程度,越南的 1.18% 比德國的 1.93% 還低,越南的網路管制卻普遍被認為比德國嚴格。使用橋接的動機也不只有繞過國家層級的封鎖,公司或校園網路封鎖 Tor 的出口位址、使用者不想讓區網管理者看到自己在用 Tor,都會把占比推高。占比高幾乎一定有阻礙,占比低卻不保證沒有。
OONI 的實測結果也一致,2023 年以來台灣累積 168,197 筆 tor 測試,確認封鎖為 0 筆6:
| 年 | 測量筆數 | 異常比例 | 確認封鎖 |
|---|---|---|---|
| 2023 | 28,124 | 12.3% | 0 |
| 2024 | 60,930 | 13.3% | 0 |
| 2025 | 40,546 | 16.7% | 0 |
| 2026 | 38,597 | 8.2% | 0 |
各年的異常比例都在該測試的一般波動範圍內,沒有系統性封鎖的跡象。
工作日型的使用曲線
以週六日的平均除以週一到五的平均,數值小於 1 代表週末使用較少7:
| 地區 | 比值 | 地區 | 比值 |
|---|---|---|---|
| 印尼 | 0.705 | 俄羅斯 | 0.995 |
| 泰國 | 0.735 | 美國 | 0.996 |
| 菲律賓 | 0.822 | 英國 | 1.000 |
| 印度 | 0.838 | 澳洲 | 1.005 |
| 越南 | 0.845 | 德國 | 1.016 |
| 韓國 | 0.854 | 新加坡 | 1.016 |
| 馬來西亞 | 0.905 | 伊朗 | 1.019 |
| 台灣 | 0.947 | 日本 | 1.028 |
歐美與日本落在 1.0 附近或以上,Tor 在當地比較接近個人日常上網的一部分。台灣的 0.947 偏向工作日,可能代表工作與研究場景的比重較高。
亞太區的中段位置
換算成每十萬人的使用者密度8:
台灣高於日本、東南亞各國與印度,低於韓國、香港與歐美。新加坡與德國的數值特別高,需要考慮機房因素。兩地都有大量雲端主機,在 VPS 上執行的客戶端會算進主機所在地。
2026 年的橋接使用成長
台灣的橋接使用者季平均從 2025 年第二季的 137 上升到 2026 年第三季的 501。成長發生在計數錯誤修正之後,橋接的統計管道也與直連不同,比較可能是真實變化,原因目前還不清楚。
依傳輸方式拆開來看9:
| 季 | obfs4 | snowflake | webtunnel | 未混淆 | 合計 |
|---|---|---|---|---|---|
| 2025Q2 | 94 | 8 | 3 | 30 | 137 |
| 2026Q1 | 100 | 25 | 12 | 43 | 184 |
| 2026Q2 | 151 | 47 | 13 | 62 | 276 |
| 2026Q3 | 321 | 27 | 17 | 135 | 502 |
成長集中在 obfs4 與未混淆的橋接,WebTunnel 從 3 增加到 17(各種傳輸方式的差別見 Tor Browser 進階設定)。2026 年第三季只有不到三個月的資料,Tor Metrics 的 News 頁面也記載了 2026 年 2 月與 3 月幾次 Snowflake 統計問題的修復,snowflake 一欄的短期變動要保守看待。
在國家層級沒有封鎖的環境裡,橋接的需求仍然存在,也會變動。機構層級的封鎖是合理的候選解釋,但國家層級的測量無法區分這一層。OONI Probe 主要在住宅網路上執行,公司與校園內網不在涵蓋範圍內。
使用與中繼貢獻的落差
台灣使用者約占全球的 0.33%,台灣的中繼數只占全網的 0.12%,消費與貢獻之間有大約三倍的落差11。每個在地中繼對應的本地使用者數,台灣是 795,美國 168、德國 188。比值反映的是責任的分配,與實際的流量負擔無關,因為 Tor 選路不會優先挑選同一個國家的中繼。美國與德國的中繼多,部分原因是當地主機便宜、法律環境明確,各國志工都把節點放在那裡,所以這兩個數字同時反映託管市場與在地參與。節點端的即時數字與 ASN 分布在 Tor 中繼節點觀測,增加節點的方式見 Tor Relay 架設指南。
資料的重現方式
台灣的直連與橋接使用者數來自兩份公開 CSV,不需要金鑰:
curl -o tw-relay.csv "https://metrics.torproject.org/userstats-relay-country.csv?start=2023-01-01&end=2026-09-19&country=tw&events=off"
curl -o tw-bridge.csv "https://metrics.torproject.org/userstats-bridge-combined.csv?start=2023-01-01&end=2026-09-19&country=tw"
省略 start 與 end 會回傳 2011 年至今的完整歷史,各約 37 MB。檔頭有幾行 # 開頭的註解,用 csv 模組讀取前要先濾掉。把國碼換成其他地區的兩個字母,可以重現上面任何一組跨地區對照。
相關閱讀
- Tor 中繼節點觀測:台灣與鄰近地區的中繼數量、頻寬與 ASN 分布,每小時更新
- ASN 多樣性與台灣的觀測缺口:台灣 OONI 測量來源集中在少數 ASN 的現況
- Tor Relay 架設指南:中繼、橋接與出口節點的安裝、設定與監控
- Tor Relay 校園建立研究專題:在校園網路架設中繼的過程與經驗
-
公式與假設出自 Tor Metrics 的 Reproducible Metrics。
frac量的是當天全網有多少比例的中繼回報了統計。同一天所有國家的值相同,因此不是逐國的可信度,2023-06-15 全部是64,2026-09-15 全部是56。 ↩ -
信心區間取自
userstats-relay-country.csv的lower與upper欄位,全期 97% 的日子有值。表中為 2026-08-01 到 2026-09-17 的平均。 ↩ -
每年取同一段月份以避開季節差異。2026 年改取 8 月到 9 月,理由是該年 6 到 8 月全網只有 80% 到 89% 的中繼升級到含修正的版本,那三個月會混進計數錯誤的殘留,要到 9 月中升級率達 99.5% 之後數字才乾淨。代價是 2026 年的時間窗只有兩個月且月份與其他三年不同,季節效應沒有完全避開。人口以內政部統計的 23,235,002 人(2026 年 7 月)計算。 ↩
-
兩段引文出自 Tor
0.4.8.22的發行說明,2026-01-28 釋出,對應41191與41192兩則 issue。升級比例由versions.csv計算,以0.4.9系列與0.4.8.22為含修正的版本。Tor Metrics 的 News 頁面沒有替這段期間加註記。 ↩ -
直連與橋接皆取 2026-08-01 到 2026-09-17 的平均,資料來自
userstats-relay-country.csv與userstats-bridge-country.csv。 ↩ -
取自 OONI API 的
aggregation端點,probe_cc=TW且test_name=tor。2026 年統計到 9 月 20 日。「確認封鎖」對應 OONI 的confirmed,需要測到明確的封鎖頁面才會計入。 ↩ -
取 2023-01-01 到 2025-08-30 的日資料,避開計數錯誤的污染期。以週為區塊的重抽樣把台灣的比值放在 0.947,95% 區間是 0.935 到 0.959,與日本、韓國、馬來西亞、泰國、印尼、德國分得開,與美國重疊。 ↩
-
使用者數取 2026-08-01 到 2026-09-17 的直連與橋接合計。台灣以外的人口採各地 2025 年的概略推估值,這一欄用於量級對照,不適合拿來做精確排名。分母用的是總人口而非上網人口,會系統性壓低印尼、越南、印度的密度。 ↩
-
資料來自
userstats-bridge-combined.csv,該檔給的是low與high區間,表中取中點。「未混淆」對應檔案裡的<OR>,指沒有掛可插拔傳輸的一般橋接。橋接不按傳輸方式回報目錄請求,官方的做法是用各傳輸方式的唯一 IP 位址占比去近似,再套用與直連相同的公式,所以這張表是兩層近似疊在一起。 ↩ -
日資料高度自相關,直接用標準差除以天數的平方根會低估標準誤。這組區間以一階自相關係數校正有效樣本數,2023 年夏天
ρ為 0.604,92 天的有效樣本降為 22.7,2026 年ρ為 0.782,48 天降為 5.9。校正後兩段仍不重疊。 ↩ -
兩個比例的時間窗不同。使用者占比取 2026 年第三季的季平均,中繼占比取 2026-09-19 的當下快照,前者來自
userstats-relay-country.csv,後者來自 Onionoo。跨時間窗比較只看量級,不看小數點。 ↩ -
各地區皆取 2023 年 6 到 8 月與 2026 年 8 月至 9 月 17 日的平均,時間窗與台灣相同。德國與全球合計沒有列入,兩者在 2023 年夏天都受到當時德國異常高的使用者數影響,跨這段期間不可比。 ↩