必须配置 MaxMind GeoLite2 的 Account ID 与 License Key,否则 MaxMind 源返回 503;部署在真实域名上必须设置 ALLOWED_DOMAINS,否则非 localhost 请求一律 403;Node 部署需先全局安装 pnpm 再 install 和 build,默认端口为 18966。
MyIP
jason5ng32AGPL-3.0活跃维护一站式 IP 工具箱,可查 IP 归属地与地理位置、检测 WebRTC 和 DNS 泄漏、做 IP 质量与浏览器指纹检测,还带网速、延迟、MTR、Whois 等网络诊断。
The best IP Toolbox. Check your IP address & geolocation, test IP for WebRTC and DNS IP leaks, run an IP quality check, browser fingerprint check, website availability check, network speed test, global latency test, MTR test, Whois search, and more.
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latestREADME 未说明硬件要求;提供 Docker 镜像与 Node.js 部署方式,未提及 GPU 或显存。
开源自托管的全能 IP 工具箱,一个 Docker 命令就能查 IP、测泄漏、测网速
一站式 IP 工具箱,可查 IP 归属地与地理位置、检测 WebRTC 和 DNS 泄漏、做 IP 质量与浏览器指纹检测,还带网速、延迟、MTR、Whois 等网络诊断。
核心能力
- 从多个独立来源并列检测 IPv4/IPv6 及归属信息
- 检测 WebRTC 暴露的 IP 与 DNS 泄漏端点
- 对最多 60 个站点做多轮最小延迟连通性测试
- 用全球探针做延迟测试、MTR 路由与审查检测
- 内置 Whois、ASN 拓扑、MAC 查询与 IP 计算器
容易踩的坑
- v8.1.0最新正式版2026-11-08 · 2026-11-08 09:45 UTC
What's Changed
- Added Bulk IP Lookup: paste IP lists or raw server logs to geolocate all IPs — then sort, filter, star, summarize by country and ASN, map and export them
- IP cards add Scenario friction: an estimate of the extra checks or restrictions this IP may meet across 10 scenarios such as sign-up, payments and streaming
- Added special decorations for some festivals
- Network Connectivity got more importable lists
- More troubleshooting logs for self-hosted deployments
- The DNS Resolution tool returns more detailed results
- Fixed some issues
New Contributors
- @MarioACo made their first contribution in https://github.com/jason5ng32/MyIP/pull/528
- @maayaankk made their first contribution in https://github.com/jason5ng32/MyIP/pull/530
- @Ayush-kukrety made their first contribution in https://github.com/jason5ng32/MyIP/pull/529
- @sangleshubham made their first contribution in https://github.com/jason5ng32/MyIP/pull/534
- @Goldloli made their first contribution in https://github.com/jason5ng32/MyIP/pull/540
- @yigitbuyukeren made their first contribution in https://github.com/jason5ng32/MyIP/pull/541
- @sogav21 made their first contribution in https://github.com/jason5ng32/MyIP/pull/543
- @XanorCODE made their first contribution in https://github.com/jason5ng32/MyIP/pull/545
Full Changelog: https://github.com/jason5ng32/MyIP/compare/v8.0.0...v8.1.0
- v8.0.02026-10-23 · 2026-10-23 13:28 UTC
查看更新说明
What's Changed
- New tool: IP Blocklist Check — see whether an IP is on about 80 real-time DNSBLs and threat intelligence lists
- New tool: Ad & Tracker Blocking Test — see which ad, analytics, social and device-maker endpoints, tracking scripts and ad-shaped elements your blocker, DNS filter or VPN lets through
- Advanced Tools open as pages of their own, sliding in like an app, data is not lost when switching
- Reorganized the project's directory structure for easier maintenance
- The navigation bar is on every page, so every tool is one click away wherever you are
- Advanced Tools grouped into Network Diagnostics, Lookup & Calculation and In-depth Checks
- Improved the PWA experience on iOS
- Service Status now covers more well-known internet products
- Fixed some issues
New Contributors
- @HonghuangKongJian made their first contribution in https://github.com/jason5ng32/MyIP/pull/504
- @ylfeid made their first contribution in https://github.com/jason5ng32/MyIP/pull/509
- @AnushreeKasturi made their first contribution in https://github.com/jason5ng32/MyIP/pull/516
- @rqms40 made their first contribution in https://github.com/jason5ng32/MyIP/pull/518
- @winxtxrgit made their first contribution in https://github.com/jason5ng32/MyIP/pull/523
Full Changelog: https://github.com/jason5ng32/MyIP/compare/v7.7.0...v8.0.0
- v7.7.02026-10-05 · 2026-10-05 06:22 UTC
查看更新说明
What's Changed
- New tool: ASN Profile — a full profile of any autonomous system, covering identity and registration, scale, traffic, where its addresses are used, announced prefixes with RPKI status, connectivity, and its peering policy, internet exchanges and data centres
- IP History can now be viewed by IP or date
- Whois Search can now look up AS numbers
- Improved the experience while the server is starting up
- MAC Lookup now reads the official IEEE offline data
- Fixed some issues
- v7.6.02026-09-21 · 2026-09-21 15:24 UTC
查看更新说明
What's Changed
- New tool: IP Calculator — paste any IP, prefix, range, list or number and get subnet math, notation conversions, address type and IPv6 interface details, all computed locally
- Improved the DNS Leak Test experience
- Improved the speed test experience on slow connections
- Fixed some issues
- v7.5.02026-09-03 · 2026-09-03 11:01 UTC
查看更新说明
What's Changed
- Connectivity: organize tests into multiple lists — create your own, import presets into any list or as a new one, retest a single site by clicking its latency, and optionally open sites from card titles
- Added a country online-activity heatmap: see when an IP's country is online by weekday and hour, with a human-only traffic switch
- For developers: refactored the multi-language architecture, making it easier to add new languages
- For developers: added section promotion slots, can add promotion content in different sections as needed
- Added new languages: Brazilian Portuguese, Traditional Chinese
- DNS Resolver now groups results by country
- Enriched the ASN info panel: prefix counts, upstream / downstream / peering AS counts, and average connection quality
- Improved the ASN connectivity graph: a more accurate topology that distinguishes peering from IP transit
- Fixed some issues
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
🧰 MyIP - A Better IP Toolbox

English | 简体中文 | 繁體中文 | Русский | Français | Português (BR) | Shqip | ไทย | हिन्दी | Türkçe
An open-source, all-in-one IP toolbox: IP lookup from multiple sources, connectivity tests, WebRTC & DNS-leak detection, speed test, MTR, censorship checks, Whois, and more — self-hostable with one Docker command.
👉 Demo: https://ipcheck.ing
Feel free to bookmark the demo or deploy your own.
👀 Features
🪪 Your IP & Identity
- 🛜 IP Cards: Detects your IPv4 and IPv6 from multiple independent sources side by side — country, region, city, ASN, organization, and the IP's local time zone.
- 🔍 Query IP: Looks up the same detailed information for any IP address you're curious about.
- 🧾 IP History: Keeps a local record of the IPs you've been seen with, filterable by type and country — stored in your browser only.
- 🖥️ Browser Fingerprint: Calculates your browser fingerprint in multiple ways and shows what makes you identifiable.
🕵️ Leaks & Privacy
- 🚥 WebRTC Detection: Reveals the IP address exposed during WebRTC connections — including whether your browser's privacy hardening is on.
- 🛑 DNS Leak Test: Shows which DNS endpoints resolve your queries, to evaluate the risk of DNS leaks when using VPNs or proxies.
- 🛡️ Ad & Tracker Blocking Test: Checks what your ad blocker, browser, DNS filter, VPN or router actually blocks — ad networks, analytics, social trackers, error monitoring, device-maker telemetry, tracking scripts and element hiding.
- 📋 Security Checklist: A 258-item personal cybersecurity checklist across 12 areas, with progress saved in your browser.
📡 Network Tests
- 🚦 Connectivity Check: Tests the reachability of up to 60 sites of your choice, with multi-round minimum-latency results — plus curated import lists, from country packs to AI, social, streaming, gaming, developer, and more. Based on the results, it signals whether global internet access is currently feasible for you.
- 🚀 Speed Test: Measures your download, upload, and latency against edge networks.
- ⏱️ Global Latency Test: Pings your target from probes all over the world — pick countries from all available Globalping probes, grouped by continent.
- 🚉 MTR Test: Runs MTR from globally distributed probes to see the route packets actually take.
- 🚧 Censorship Check: Shows where a website is blocked worldwide — and by what means.
- 🚏 Proxy Rule Test: Verifies that your proxy software's rule configuration works the way you intended.
🔦 Lookup & Infrastructure
- 📟 DNS Resolver: Resolves a domain through multiple resolvers at once, grouped by country — an easy way to spot hijacking or contamination.
- 📓 Whois Search: Performs Whois lookups for domain names, IP addresses, and AS numbers.
- 🗄️ MAC Lookup: Identifies the vendor and details behind a physical address.
- 🧮 IP Calculator: Subnet math, notation conversions and IPv6 interface details for any IP, prefix, range or list, computed locally.
- 🧾 Bulk IP Lookup: Paste IP lists or raw server logs (Nginx, Apache, firewall, CDN…) to geolocate all their IPs at once.
- 🛰️ ASN Info & Upstream Topology: Right on each IP card — AS details, historical announcements for the IP's prefix, and the upstream paths from its ASN to the Tier 1 backbone.
- 🛂 ASN Profile: The full picture of any AS — registration with the raw Whois record, global rank and size, traffic and connection quality, where its IPv4 space is used, every announced prefix with its RPKI status, its upstreams, peers and customers, and the internet exchanges and data centers where it is present.
- 📶 Service Status: Live availability of well-known services — Claude, OpenAI, GitHub, Cloudflare, and more — from their official status pages, with recent incidents.
✨ Platform
- 📤 Shareable Reports: Turn your test results into a diagnostic report — a read-only link with auto-expiry, AI-ready Markdown, or JSON.
- ⌨️ Curl API: Get your IP from the terminal with a single
curlcommand. - 🌍 Earth Online: A panel broadcasting global internet outage events as they happen.
- 🌗 Dark Mode: Follows your system automatically, with a manual toggle.
- 📲 PWA: Installable as an app on your phone and as a Chrome app on your desktop.
- ⚡ Keyboard Shortcuts: Every function has one — press
?to see the list. - 🔤 Multiple Languages: The UI ships in 6 languages, and adding yours takes one locale pack.
📕 How to Use
Using Docker
One command and you're up:
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
Or click the "Deploy with Docker" button at the top of this page.
Deploying in a Node Environment
Make sure you have Node.js installed, then clone the code:
git clone https://github.com/jason5ng32/MyIP.git
Install and build. This project uses pnpm — if you don't have it, install it first (npm ships with Node, so this command always works):
npm install -g pnpm
pnpm install && pnpm run build
Run:
pnpm start
The program will run on port 18966.
⚙️ Configuration
[!IMPORTANT] MaxMind GeoLite2 credentials are required. They power IP geolocation and ASN lookups — without them, the MaxMind source returns 503. They're free: → MaxMind Setup
[!WARNING]
ALLOWED_DOMAINSis required on a real domain. It's the hostname allowlist for the backend API — without it, every request from a non-localhost domain gets 403. → Reverse Proxy & Domains
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
Everything else — optional API keys, security & rate limiting, logging, Sentry, the curl API domains — is documented in the Environment Variables reference.
📖 Documentation
Full guides live in the MyIP Docs Center: docs.ipcheck.ing
- Developer Guide — deployment, configuration, architecture, and contributing
- Knowledge Base — how to use every tool, step-by-step network diagnosis, and networking concepts
🤝 Contributing
Contributions are welcome! We keep a curated set of beginner-friendly tasks — each with exact file paths, acceptance criteria, and tests that guide you to a green build:
- 🏷️ Good first issues — add a DNS resolver from your country, add curated site lists, translate the README into your language, polish translations, and more
- 🌐 TRANSLATING.md — bring the UI to your language: a locale pack plus one registry line, and a partial translation is a welcome first PR
- 📄 CONTRIBUTING.md — setup, conventions, and how PRs flow (target the
devbranch)
👩🏻💻 Advanced Usage
If you're using a proxy for internet access, consider adding this rule to your proxy configuration (modify it according to your client). This setup lets you check both your real IP and the IP when using the proxy:
# 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
💖 Sponsors & Supporters
As an open source project, I'm very grateful to the following sponsors for their support:
Sponsors
↳ 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 — offers private residential, mobile (4G/5G/LTE), ISP, and datacenter IPv4/IPv6 proxies with HTTP(S) and SOCKS5 support, 47M+ residential IPs in 220+ locations, precise country/city/ISP targeting, 99.7% uptime, and 24/7 support. MyIP users can use promo code CHECKINGIP15 to get 15% off.
↳ V.PS — High-performance KVM VPS with global locations, fast connectivity, and IPv4 & IPv6 included.
Supporters
Interested in sponsoring MyIP? Become a sponsor
📄 License
AGPL-3.0 © Jason Ng