最佳 VPN 偵測 API:偵測方法比較
最佳的 VPN 偵測 API,就是其方法符合你的風險、且你了解其限制的那一個,因為沒有任何 API 能識別所有 VPN:偵測依據的是已知出口位址的清單、擁有該位址的網路,或觀察到的行為,而這些方式各有遺漏。
三種主要的偵測方法
IP 與出口節點清單。服務商蒐集已知屬於 VPN 服務、Tor 中繼節點與開放代理的位址,並檢查請求是否來自這些位址。Tor 會公布其中繼節點清單,因此 Tor 偵測相對可靠。商業 VPN 的位址來自許多來源且經常變動,所以涵蓋範圍是個不斷移動的目標。
ASN 與網路歸屬。每個位址都屬於一個有註冊組織的自治系統。許多 VPN 出口伺服器位於主機代管或資料中心網路,而非一般消費者 ISP。如果擁有該位址的網路主要販售主機服務,那麼其中的位址比起在家上網的個人,更有可能是 VPN、代理或伺服器。這種方式能抓到尚未出現在任何清單中的新出口位址,但也會標記合法的伺服器、企業閘道與部署在雲端的應用程式。
行為分析。它不看位址,而是看工作階段:登入之間出現不可能的移動距離、時區與語言和 IP 所在國家不一致、單一位址上出現許多帳號,或延遲模式。這能找出沒有任何清單收錄的 VPN 使用者,但需要你自己的事件串流,對經常旅行的人會產生誤判,而且通常無法在無狀態的 API 呼叫中僅憑單一位址完成。
ipto 回傳什麼,以及不回傳什麼
ipto 的偵測結合了威脅情資來源資料與 ASN 歸屬。IP 查詢會回傳旗標 is_vpn、is_tor、is_abuser 與 is_datacenter,並附上 ASN 與組織,讓你能看出判斷的理由。VPN、Tor 與代理檢查器會連同證據與命中的清單一併顯示相同的結果。情資來源每 6 小時更新,IP 與 ASN 資料集則每天更新。相同的情資來源可在威脅情資來源頁面瀏覽。
以下是坦白的限制。ipto 無法偵測住宅代理,它們經由一般家用連線轉送,看起來就像正常的 ISP 流量。ipto 也不進行行為分析。而且,負面結果的意思是「未知為 VPN」,而不是「絕對不是 VPN」。任何宣稱完整涵蓋的服務商都值得懷疑,你應該用自己的流量來驗證這些說法。
該向任何 VPN 偵測 API 詢問的問題
- 資料來源與更新間隔是什麼?數小時前更新的情資與每月更新的檔案,表現截然不同。
- 是否宣稱涵蓋住宅代理,證據是什麼?這是最難處理的類別,含糊的說法是警訊。
- 回應是否自我說明?單純的布林值很難除錯。網路名稱、ASN 與命中的清單能告訴你旗標是否合理。
- 如何區分資料中心流量與 VPN 流量?獨立的
is_datacenter類旗標,讓你能把部署在雲端的機器人與一般消費者 VPN 區別對待。 - 以你的用量,速率限制與成本是多少?請索取書面條款,而不要只依賴比較頁面。
- 能不用註冊就測試嗎?用一批已知的 VPN 位址與一般家用位址測試,自行計算漏報與誤報。
合理運用這項訊號
使用 VPN 是合法且普遍的,無論是為了隱私、工作,或在公共 Wi-Fi 上。因此,VPN 旗標是補充脈絡的理由,而不是單獨封鎖的理由。請結合其他訊號:IP 濫用檢查器透過多個情資來源的相互佐證為信譽評分,而詐欺評分檢查器則將 IP、電子郵件、電話與 User-Agent 訊號合併為 0 到 100 的分數,並附上各項貢獻的明細。合理的政策可能是對高風險組合顯示驗證步驟,同時讓其他條件都乾淨的 VPN 使用者繼續使用。
誤判需要獨立的因應計畫。如果你依區域限制內容,使用企業 VPN 的合法客戶會無法通過檢查,因此請提供申訴或透過其他管道驗證的方式。關於避免過度封鎖的進一步閱讀,請參閱相關文章降低 VPN 偵測的誤判,確切的回應欄位則請見 API 文件。