OONI 測項速查表¶
ooni/spec 的 nettests 目錄收錄 41 份測項規格,其中有相當比例已經停止使用。要挑測項或解讀手上的資料時,先知道哪些還在產出資料,比逐份讀規格有效率。
本頁把 41 份規格整理成一張對照表,標註上游規格的狀態、實際是否還有公開資料,以及台灣觀測到哪幾個。
狀態欄位怎麼讀
spec 狀態取自各份規格開頭的 _status_ 標記,分為 current、experimental、obsolete 三種,反映上游對該測項的定位。
資料流通是實測結果,以撰稿當日(2026-08-04)為快照,透過 OONI API 盤點各測項最近的公開測量。
台灣欄位來自 S3 公開資料集,抽查 2026-08-03 五個時段台灣底下出現過的測項目錄。
先看一件事:狀態標記不等於實際有資料¶
規格標記與實際資料不一致的情況存在,看下面的表格前先知道兩個方向的落差:
- 標為
current卻查不到資料:tlsmiddlebox、portfiltering、captiveportal三個。 - 標為
experimental卻每日都有資料:dnscheck、echcheck、openvpn、stunreachability、vanilla_tor等,資料量與部分current測項相當。
experimental 只反映規格本身的成熟度,與資料量多寡沒有必然關係。要判斷某個測項是否適合用於分析,直接查 API 是否有資料,比看狀態標記可靠。
依用途分群¶
帶著「我想觀測什麼」進來的話,先從下面挑方向,再到表格查細節:
- 網站封鎖偵測:
web_connectivity - 中間設備與干擾手法:
http_header_field_manipulation、http_invalid_request_line、sni_blocking、echcheck - 通訊軟體可達性:
telegram、whatsapp、signal、facebook_messenger - 規避工具可用性:
tor、vanilla_tor、torsf、psiphon、riseupvpn、openvpn - DNS 行為:
dnscheck、dnsping - 連線效能:
ndt、dash、stunreachability、quicping
仍在產出資料的測項¶
以下測項在撰稿當日都查得到公開測量,是解讀 OONI 資料時最常遇到的一批。
| 測項 | 測什麼 | spec 狀態 | 台灣 |
|---|---|---|---|
web_connectivity |
網站可達性與封鎖判定,資料量最大的測項 | current | 有 |
tor |
Tor 目錄權威節點與橋接的可達性 | current | 有 |
vanilla_tor |
未經偽裝的 Tor 能否順利啟動連線 | experimental | 有 |
torsf |
透過 Snowflake 傳輸層的 Tor 連線 | experimental | 無 |
telegram |
Telegram 網頁版與資料中心端點可達性 | current | 有 |
whatsapp |
WhatsApp 端點與註冊服務可達性 | current | 有 |
signal |
Signal 服務端點可達性 | current | 有 |
facebook_messenger |
Facebook Messenger 端點可達性 | current | 有 |
dnscheck |
指定 DNS 解析器的行為,涵蓋加密查詢(DoH、DoT) | experimental | 有 |
dnsping |
DNS 查詢的延遲與回應行為 | experimental | 無 |
echcheck |
加密用戶端問候(ECH)的支援與干擾狀況 | experimental | 有 |
http_header_field_manipulation |
中間設備是否竄改 HTTP 標頭 | current | 有 |
http_invalid_request_line |
中間設備對異常請求行的反應,用於偵測透明代理 | current | 有 |
openvpn |
OpenVPN 握手能否完成 | experimental | 有 |
psiphon |
Psiphon 規避工具能否建立連線 | current | 有 |
riseupvpn |
RiseupVPN 服務可達性 | current | 有 |
stunreachability |
STUN 伺服器可達性,牽動 WebRTC 通話 | experimental | 有 |
ndt |
連線速度與效能診斷 | current | 有 |
dash |
影音串流播放品質 | current | 有 |
browser_web |
以真實瀏覽器引擎載入網頁 | experimental | 無 |
表中出現的縮寫
- DoH、DoT:把 DNS 查詢包在 HTTPS 或 TLS 裡傳送,避免查詢內容以明文經過網路。詳見 加密 DNS。
- ECH(Encrypted Client Hello):TLS 握手的第一個訊息原本會以明文帶出要連的網域名稱,ECH 把該欄位加密。
- SNI(Server Name Indication):TLS 握手時以明文送出的目標網域名稱,常被當成封鎖判斷的依據。
- STUN:協助裝置找出自己對外 IP 與埠號的協定,WebRTC 通話建立連線時會用到。
- QUIC:以 UDP 為基礎的傳輸協定,HTTP/3 建立在其上。
偶爾才有資料的測項¶
| 測項 | 測什麼 | spec 狀態 | 最近一筆 |
|---|---|---|---|
quicping |
QUIC 協定的可達性 | experimental | 2026-07-30 |
sni_blocking |
針對 TLS SNI 欄位的封鎖偵測 | experimental | 2026-07-20 |
查不到公開資料的測項¶
以下七個測項在 API 查不到公開測量。規格仍在上游倉庫裡,設計新測項或研究方法時可以參考。
| 測項 | 測什麼 | spec 狀態 |
|---|---|---|
tlsmiddlebox |
TLS 連線路徑上的中間設備行為 | current |
portfiltering |
特定連接埠是否被過濾 | current |
captiveportal |
是否處於需要登入的受控網路 | current |
urlgetter |
供其他測項複用的通用抓取元件 | experimental |
tcpping |
TCP 層的往返延遲 | experimental |
tlsping |
TLS 握手的往返延遲 | experimental |
simplequicping |
QUIC 的簡化延遲量測 | experimental |
標記為 obsolete 的歷史測項¶
上游標為 obsolete 的有 12 份,多數功能已被 web_connectivity 吸收,或隨著測量方法演進而退場。處理歷史資料時可能會遇到它們的紀錄,規劃新的觀測時沒有理由採用它們。
| 測項 | 規格 |
|---|---|
| bridgeT | ts-001 |
| DNS Consistency | ts-002 |
| HTTP Requests | ts-003 |
| HTTP Host | ts-004 |
| DNS Spoof | ts-005 |
| TCP Connect | ts-008 |
| Multi Protocol Traceroute | ts-009 |
| Bridge Reachability | ts-011 |
| DNS Injection | ts-012 |
| Lantern | ts-013 |
| Meek Fronted Requests | ts-014 |
| OpenVPN Client Test(舊版) | ts-016 |
編號重複的兩份 OpenVPN 規格
上游有兩份規格都編為 ts-016,分別是上表標為 obsolete 的 ts-016-openvpn.md 與標為 experimental 的 ts-016-vanilla-tor.md。現行的 OpenVPN 測項規格是 ts-040-openvpn.md,引用時留意不要取到舊的那份。
台灣觀測到哪些測項¶
抽查 2026-08-03 五個時段,台灣底下出現過 17 個測項(以下用 API 的底線寫法):web_connectivity、tor、vanilla_tor、telegram、whatsapp、signal、facebook_messenger、dnscheck、echcheck、http_header_field_manipulation、http_invalid_request_line、openvpn、psiphon、riseupvpn、stunreachability、ndt、dash。
S3 上的目錄名與 test_name 寫法不同,目錄名沒有底線(webconnectivity、vanillator、facebookmessenger),API 查詢要用底線形式(web_connectivity、vanilla_tor、facebook_messenger)。取用路徑的細節見 ASN 觀測資料擷取與分析。
台灣目前的觀測集中在 web_connectivity,其他測項的樣本量偏小。想擴充在地觀測的涵蓋面,tor 與 dnscheck 是與社群既有主題最接近的兩個方向。
實際執行特定測項有兩條路徑。用 OONI Probe 桌面或行動版,在設定裡挑選要啟用的測項。想邀請其他人一起測固定的網址清單,改用 OONI Run v2 建立連結分享,社群目前維運的連結 ID 是 10328。
延伸閱讀¶
各測項的完整演算法定義在上游 nettests 目錄。測項輸出的共通欄位定義在 data-formats。