跳轉到

OONI 測項速查表

ooni/specnettests 目錄收錄 41 份測項規格,其中有相當比例已經停止使用。要挑測項或解讀手上的資料時,先知道哪些還在產出資料,比逐份讀規格有效率。

本頁把 41 份規格整理成一張對照表,標註上游規格的狀態、實際是否還有公開資料,以及台灣觀測到哪幾個。

狀態欄位怎麼讀

spec 狀態取自各份規格開頭的 _status_ 標記,分為 currentexperimentalobsolete 三種,反映上游對該測項的定位。

資料流通是實測結果,以撰稿當日(2026-08-04)為快照,透過 OONI API 盤點各測項最近的公開測量。

台灣欄位來自 S3 公開資料集,抽查 2026-08-03 五個時段台灣底下出現過的測項目錄。

先看一件事:狀態標記不等於實際有資料

規格標記與實際資料不一致的情況存在,看下面的表格前先知道兩個方向的落差:

  • 標為 current 卻查不到資料tlsmiddleboxportfilteringcaptiveportal 三個。
  • 標為 experimental 卻每日都有資料dnscheckechcheckopenvpnstunreachabilityvanilla_tor 等,資料量與部分 current 測項相當。

experimental 只反映規格本身的成熟度,與資料量多寡沒有必然關係。要判斷某個測項是否適合用於分析,直接查 API 是否有資料,比看狀態標記可靠。

依用途分群

帶著「我想觀測什麼」進來的話,先從下面挑方向,再到表格查細節:

  • 網站封鎖偵測web_connectivity
  • 中間設備與干擾手法http_header_field_manipulationhttp_invalid_request_linesni_blockingechcheck
  • 通訊軟體可達性telegramwhatsappsignalfacebook_messenger
  • 規避工具可用性torvanilla_tortorsfpsiphonriseupvpnopenvpn
  • DNS 行為dnscheckdnsping
  • 連線效能ndtdashstunreachabilityquicping

仍在產出資料的測項

以下測項在撰稿當日都查得到公開測量,是解讀 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,分別是上表標為 obsoletets-016-openvpn.md 與標為 experimentalts-016-vanilla-tor.md。現行的 OpenVPN 測項規格是 ts-040-openvpn.md,引用時留意不要取到舊的那份。

台灣觀測到哪些測項

抽查 2026-08-03 五個時段,台灣底下出現過 17 個測項(以下用 API 的底線寫法):web_connectivitytorvanilla_tortelegramwhatsappsignalfacebook_messengerdnscheckechcheckhttp_header_field_manipulationhttp_invalid_request_lineopenvpnpsiphonriseupvpnstunreachabilityndtdash

S3 上的目錄名與 test_name 寫法不同,目錄名沒有底線(webconnectivityvanillatorfacebookmessenger),API 查詢要用底線形式(web_connectivityvanilla_torfacebook_messenger)。取用路徑的細節見 ASN 觀測資料擷取與分析

台灣目前的觀測集中在 web_connectivity,其他測項的樣本量偏小。想擴充在地觀測的涵蓋面,tordnscheck 是與社群既有主題最接近的兩個方向。

實際執行特定測項有兩條路徑。用 OONI Probe 桌面或行動版,在設定裡挑選要啟用的測項。想邀請其他人一起測固定的網址清單,改用 OONI Run v2 建立連結分享,社群目前維運的連結 ID 是 10328

延伸閱讀

各測項的完整演算法定義在上游 nettests 目錄。測項輸出的共通欄位定義在 data-formats