13 KiB
🧰 MyIP - 更好的 IP 工具箱
Note
這是由社群維護的翻譯版本;英文版 README 為唯一權威來源,本頁內容可能落後於英文版。
English | 简体中文 | 繁體中文 | Русский | Français | Português (BR) | Shqip
一個開源的多合一 IP 工具箱:多來源 IP 查詢、連通性測試、WebRTC 與 DNS 洩漏偵測、網速測試、MTR、審查封鎖檢查、Whois 等——一條 Docker 指令即可自行架設。
👉 在這裡體驗:https://ipcheck.ing
歡迎把展示站加入書籤,也可以自行部署一套。
👀 主要功能
🪪 你的 IP 與身分
- 🛜 IP 卡片:從多個獨立來源並列偵測你的 IPv4 與 IPv6——包括國家、地區、城市、ASN、組織,以及該 IP 所在地的當地時區。
- 🔍 IP 查詢:查詢任何一個你感興趣的 IP 位址的同樣詳細資訊。
- 🧾 IP 歷史記錄:在本機記錄你曾被偵測到的 IP,可依類型與國家篩選——只儲存在你的瀏覽器裡。
- 🖥️ 瀏覽器指紋:以多種方式計算你的瀏覽器指紋,並顯示是哪些特徵讓你可被識別。
🕵️ 洩漏與隱私
- 🚥 WebRTC 洩漏測試:揭示 WebRTC 連線過程中暴露的 IP 位址——包括你的瀏覽器隱私強化設定是否已開啟。
- 🛑 DNS 洩漏測試:顯示是哪些 DNS 端點在解析你的查詢,以評估使用 VPN 或代理時 DNS 洩漏的風險。
- 🛡️ 廣告與追蹤封鎖檢測:檢查你的廣告阻擋器、瀏覽器、DNS 過濾、VPN 或路由器實際擋下了什麼——涵蓋廣告網路、統計分析、社群平台追蹤、錯誤監控、裝置廠商遙測、追蹤腳本與元素隱藏。
- 📋 安全檢查清單:一份涵蓋 12 個領域、共 258 個項目的個人網路安全檢查清單,進度儲存在你的瀏覽器裡。
📡 網路測試
- 🚦 網路連通性:測試最多 60 個你自選網站的可達性,多輪測試取最低延遲——並提供精選匯入清單,從各國組合包到 AI、社群、串流、遊戲、開發者等應有盡有。根據測試結果,提示你目前是否能順暢存取全球網路。
- 🚀 網速測試:對邊緣網路測量你的下載、上傳與延遲。
- ⏱️ 全球延遲測試:從遍布全球的探測節點 ping 你的目標——可從所有可用的 Globalping 探測節點中依洲別挑選國家。
- 🚉 MTR 測試:從分布全球的探測節點執行 MTR,查看封包實際行經的路徑。
- 🚧 封鎖測試:顯示一個網站在全球哪些地方被封鎖——以及封鎖的手段。
- 🚏 分流測試:驗證你的代理軟體規則設定是否如你預期般運作。
🔦 查詢與基礎設施
- 📟 DNS 解析:同時透過多個解析器解析網域,並依國家分組——輕鬆看出是否存在劫持或污染。
- 📓 Whois 查詢:對網域名稱、IP 位址與 AS 編號進行 Whois 查詢。
- 🗄️ MAC 位址查詢:識別實體位址背後的廠商與詳細資訊。
- 🧮 IP 計算器:對任意 IP、前綴、範圍或清單做子網路計算、進位轉換與 IPv6 介面解讀,全部本機完成。
- 🛰️ ASN 資訊與上游拓撲:直接在每張 IP 卡片中顯示 AS 詳細資訊、該 IP 前綴的歷史宣告記錄,以及其 ASN 到 Tier 1 骨幹網路的上游路徑。
- 🛂 ASN 檔案:任意 AS 的完整檔案——註冊資訊與原始 Whois 記錄、全球排名與規模、流量組成與連線品質、IPv4 位址分布在哪些國家、所有宣告前綴及其 RPKI 狀態、上游/對等/客戶網路,以及它進駐的網際網路交換中心與資料中心。
- 📶 服務可用性:知名服務(Claude、OpenAI、GitHub、Cloudflare 等)的即時可用狀態,資料來自它們的官方狀態頁,並附最近的事故。
✨ 平台功能
- 📤 診斷報告:把你的測試結果轉成可分享的診斷報告——附自動過期的唯讀連結、AI 可直接使用的 Markdown,或 JSON。
- ⌨️ 命令列 API:在終端機裡用一條
curl指令取得你的 IP。 - 🌍 地球線上:一個即時播報全球網路斷網事件的面板。
- 🌗 深色模式:自動跟隨系統設定,也可手動切換。
- 📲 PWA:可安裝為手機上的應用程式,以及電腦上的 Chrome 應用程式。
- ⚡ 鍵盤快速鍵:每個功能都有對應快速鍵——按下
?查看完整清單。 - 🔤 多語言:UI 內建 6 種語言,新增你的語言只需一個語言包。
📕 如何使用
使用 Docker
一條指令即可啟動:
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
也可以點選本頁頂部的「Deploy with Docker」按鈕。
在 Node 環境部署
確保你已安裝 Node.js,然後複製程式碼:
git clone https://github.com/jason5ng32/MyIP.git
安裝與建置。本專案使用 pnpm——如果你還沒有,請先安裝(npm 隨 Node 一起提供,這條指令一定能用):
npm install -g pnpm
pnpm install && pnpm run build
執行:
pnpm start
程式會執行在 18966 連接埠。
⚙️ 設定
Important
必須設定 MaxMind GeoLite2 憑證。 它為 IP 地理位置與 ASN 查詢提供資料——未設定時,MaxMind 來源會回傳 503。憑證是免費的:→ MaxMind 設定指南
Warning
使用真實網域時必須設定
ALLOWED_DOMAINS。 它是後端 API 的主機名稱允許清單——未設定時,來自非 localhost 網域的每個請求都會收到 403。→ 反向代理與網域
docker run -d -p 18966:18966 \
-e MAXMIND_ACCOUNT_ID="YOUR_ACCOUNT_ID" \
-e MAXMIND_LICENSE_KEY="YOUR_LICENSE_KEY" \
-e DATASET_AUTO_UPDATE="true" \
-e ALLOWED_DOMAINS="your-domain.com" \
--name myip --restart always \
jason5ng32/myip:latest
其餘一切——選用的 API Key、安全與流量限制、日誌、Sentry、curl API 網域——都記錄在環境變數參考中。
📖 官方說明文件
完整指南在 MyIP 文件中心:docs.ipcheck.ing
🤝 參與貢獻
歡迎參與貢獻!我們維護著一批對新手友善的任務,每條都寫明了具體檔案路徑與驗收標準,並有測試引導你完成:
- 🏷️ Good first issues —— 新增你所在國家的 DNS 解析服務、新增精選網站清單、把 README 翻譯成你的語言、潤飾翻譯等
- 🌐 TRANSLATING.md —— 把 UI 帶到你的語言:一個語言包加上一行註冊表,而且 部分翻譯也是歡迎的首次 PR
- 📄 CONTRIBUTING.md —— 環境架設、開發約定與 PR 流程(請將 PR 提交到
dev分支)
👩🏻💻 進階用法
同時查詢真實 IP 與代理 IP 的代理規則
如果你在透過代理上網,可以考慮在你的代理設定裡加入下面的規則(請根據你使用的用戶端進行修改)。這樣設定後,就可以同時查詢真實 IP 和使用代理時的 IP:
# IP Testing
IP-CIDR,1.0.0.2/32,Proxy,no-resolve
IP-CIDR6,2606:4700:4700::1111/128,Proxy,no-resolve
DOMAIN,4.ipcheck.ing,DIRECT
DOMAIN,6.ipcheck.ing,DIRECT
# Rule Testing
DOMAIN,ptest-1.ipcheck.ing,Proxy1
DOMAIN,ptest-2.ipcheck.ing,Proxy2
DOMAIN,ptest-3.ipcheck.ing,Proxy3
DOMAIN,ptest-4.ipcheck.ing,Proxy4
DOMAIN,ptest-5.ipcheck.ing,Proxy5
DOMAIN,ptest-6.ipcheck.ing,Proxy6
DOMAIN,ptest-7.ipcheck.ing,Proxy7
DOMAIN,ptest-8.ipcheck.ing,Proxy8
DOMAIN,ptest-9.ipcheck.ing,Proxy9
DOMAIN,ptest-10.ipcheck.ing,Proxy10
DOMAIN,ptest-11.ipcheck.ing,Proxy11
DOMAIN,ptest-12.ipcheck.ing,Proxy12
💖 贊助商與支持者
作為一個開源專案,我非常感謝以下贊助者對我的支持:
贊助商
![]()
↳ RapidProxy — Residential proxies with 90M+ IPs, smart rotation and precise geo-targeting. From $0.55/GB, 10% off with code RAPID10
![]()
↳ SwiftProxy — High-quality rotating and static residential proxies, with 90M+ residential IPs across 220+ locations worldwide. It supports HTTP(S), SOCKS5, rotating and sticky sessions, with residential proxy plans starting at just $0.7/GB. Use code PROXY90 for an additional 10% off.
![]()
↳ Proxy-Seller — 提供私有住宅、行動(4G/5G/LTE)、靜態 ISP 以及資料中心 IPv4/IPv6 代理,支援 HTTP(S) 與 SOCKS5 協定,擁有 4700 萬+ 住宅 IP,涵蓋全球 220+ 地區,可精準定位國家、城市及電信業者,具備 99.7% 可用性與 24/7 技術支援。MyIP 使用者使用優惠碼 CHECKINGIP15 即可享 15% 折扣。
![]()
↳ V.PS — High-performance KVM VPS with global locations, fast connectivity, and IPv4 & IPv6 included.
支持者
有意贊助 MyIP?成為贊助者
📄 授權條款
MIT © Jason Ng
