🔍 在線體驗:https://ip.ouneed.tech —— 本文中介紹的 IP 質量檢測站,打开即用,支持 API 調用。
0. TL;DR:先給結論
| 問題 | 結論 |
|---|---|
| 這是什麼? | 一個跑在 Cloudflare Workers 上的 IP 質量檢測聚合站 |
| 跟 ippure 之類的有什麼區別? | 多家數據源並行查詢、結果對比展示;開源自託管;提供 API |
| 查什麼? | 地理位置(4 家對比)、ASN、IP 類型、代理/VPN 標記、Spam 黑名單、WebRTC 洩露、瀏覽器指紋 |
| 要錢嗎? | 不用,純 Cloudflare 免費額度 |
1. 為什麼做這個?
之前在 NodeSeek 看到有人分享自建的 IP 檢測站(ip.nodecloak.com),底下評論都在討論哪家最準:有人推 ippure.com,有人說 ipsuper.com,還有人提 scamalytics.com 識別機房最強。
共識是:各家分數差異巨大,別迷信總分,要看具體風險項。
問題是,要看全就得一家家手動打開測,麻煩。不如做個聚合站,一次查詢,多家數據源並行返回,對比著看。
2. 數據源
2.1 地理位置(4 家對比)
同時查詢,逐行列出各家給的位置:
| 數據源 | 方式 | 備註 |
|---|---|---|
| Cloudflare | request.cf 原生 | 邊緣節點看到的,最準的其一 |
| ip-api.com | 免費 API | 45 次/分鐘,含代理/機房標記 |
| ipwho.is | 免費免 key | 備用 |
| ipapi.co | 免費 1000/天 | 備用 |
為什麼要對比?實測 8.8.8.8:Cloudflare 說 Texas,ip-api 說 Virginia。這種差異直接就能看出來,不用你一家家手動測。
2.2 風險標記
- 代理/VPN:ip-api.com 的
proxy字段 - 機房 IP:
hosting字段 + ASN 判斷 - 移動網絡:
mobile字段 - Spam 黑名單:通過 DoH 並行查詢 Spamhaus ZEN、Spamhaus XBL、Barracuda、SORBS
2.3 純淨度評分
0–100 分,扣分規則公開透明:
| 風險項 | 扣分 |
|---|---|
| 代理/VPN | −35 |
| 機房 IP | −15 |
| 黑名單命中 | 每項 −20(最多 −40) |
等級:90+ 優秀 / 70+ 良好 / 50+ 一般 / 30+ 較差 / 30 以下高風險。
分數只是參考,重點看具體的風險項說明——每個風險項都用人話解釋是什麼意思、會有什麼影響。
3. 瀏覽器端檢測(查本機時自動跑)
3.1 WebRTC 洩露檢測
用 RTCPeerConnection + STUN 服務器,看瀏覽器有沒有洩露真實 IP。如果你掛著代理但 WebRTC 洩露了真實 IP,這裡會標紅警告。
3.2 瀏覽器指紋
收集(僅本地顯示,不上傳):
- User-Agent、語言、時區
- 屏幕分辨率、設備像素比
- 操作系統平台、CPU 核數
- Canvas 指紋(繪製測試圖形算哈希)
- GPU 型號(WebGL)
- DNT 狀態
這些是網站用來識別你的常用手段,看看自己有多”獨特”。
4. API
GET /api/<ip> 返回 JSON:
{ "ip": "8.8.8.8", "score": 75, "grade": "良好", "country": "United States", "city": "Ashburn", "asn": "AS15169", "isp": "Google LLC", "type": "datacenter", "isProxy": false, "blacklists": [], "geoSources": [ {"name": "Cloudflare", "location": "US, Texas"}, {"name": "ip-api.com", "location": "United States, Virginia, Ashburn"} ]}GET /api/__self__ 查請求方的 IP。限流:單 IP 每分鐘 60 次。
5. 技術實現
單個 Worker,無數據庫:
用戶請求 ↓Worker 並行查詢: ├─ request.cf (原生) ├─ ip-api.com ├─ ipwho.is ├─ ipapi.co └─ DNSBL via DoH (4 家並行) ↓聚合評分 → 返回 JSON / 渲染頁面前端是單 HTML(含在 Worker 裏),仿 ippure 風格:淺色主題、漸變評分條、通俗徽章(🏠家庭寬帶/🖥️機房IP/📱移動網絡)、技術參數折疊。
6. 侷限性
- 免費 API 有額度限制,ipwho.is 和 ipapi.co 有時會被限流(核心的 CF + ip-api.com 一直穩定)
- DNSBL 查詢偶爾誤報(比如把 Google DNS 標為代理),僅供參考
- 評分是自創規則,不是行業標準,別拿去跟 ippure 的分數直接比
查一下你的 IP 乾不乾淨:https://ip.ouneed.tech