自托管的全网络 DNS 服务器,无需在设备上安装软件即可拦截广告和追踪器。
jason5ng32/MyIP
一站式 IP 工具箱,可查询 IP 与地理位置、检测 WebRTC 和 DNS 泄露、测速、MTR 及 Whois 查询,支持 Docker 自部署。
可替代:ipleak.net
- Star
- 12,187
- Fork
- 1,248
- 未关闭 Issue
- 27
- 最近提交
- 12小时前
这是什么?
MyIP 是一个开源的 IP 工具箱,可以从外部视角查看你的 IP 地址、所在位置和网络信息。它会并排展示多个数据源给出的 IPv4 和 IPv6 详情,包括国家、城市、ASN 和所属机构,也可以查询任意 IP。
工具箱涵盖泄露与隐私检测,如 WebRTC 和 DNS 泄露测试,并提供浏览器指纹查看。网络测试包括站点批量连通性检查、测速、全球延迟测试、基于分布式探针的 MTR 路由追踪、网站封锁检测和代理规则测试。查询工具包括 Whois、多解析器 DNS 解析、MAC 查询、IP 计算器和 ASN 详情。
项目可通过一条 Docker 命令部署,也可用 Node.js 和 pnpm 本地构建。运行时需要配置 MaxMind GeoLite2 账号,用于提供地理位置和 ASN 数据。
核心功能
- 01多数据源展示 IPv4 和 IPv6 详情,包括地理位置与 ASN。
- 02检测 VPN 和代理环境下的 WebRTC 与 DNS 泄露。
- 03提供连通性、测速、全球延迟和 MTR 路由测试。
- 04检测网站封锁情况,并验证代理规则配置。
- 05支持 Whois、多解析器 DNS 查询、MAC 查询和 IP 计算器。
- 06提供 curl API,可在终端中获取自己的 IP。
适用场景
- 检查 VPN 或代理是否泄露真实 IP 或 DNS 查询。
- 排查到特定网站的网络连通性和路由问题。
- 为团队自部署私有的 IP 与网络诊断页面。
- 查询某个 IP、域名或 AS 号的归属和路由信息。
快速上手
- 1
运行 Docker 容器
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest - 2
为正式部署配置 MaxMind 凭据和允许的域名
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
使用前须知
- IP 地理位置和 ASN 查询需要 MaxMind GeoLite2 凭据,否则 MaxMind 数据源返回 503。
- 部署在真实域名上时必须设置 ALLOWED_DOMAINS,否则非本地请求都会返回 403。
标签
常见问题
- MyIP 是什么?
- 一站式 IP 工具箱,可查询 IP 与地理位置、检测 WebRTC 和 DNS 泄露、测速、MTR 及 Whois 查询,支持 Docker 自部署。 MyIP 是一个开源的 IP 工具箱,可以从外部视角查看你的 IP 地址、所在位置和网络信息。它会并排展示多个数据源给出的 IPv4 和 IPv6 详情,包括国家、城市、ASN 和所属机构,也可以查询任意 IP。
- MyIP 可以免费使用吗?用的什么许可证?
- MyIP 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- MyIP 还在维护吗?
- 活跃维护中。MyIP 最近一次提交是在 2026年10月21日。
- MyIP 适合用来做什么?
- 检查 VPN 或代理是否泄露真实 IP 或 DNS 查询。 排查到特定网站的网络连通性和路由问题。 为团队自部署私有的 IP 与网络诊断页面。 查询某个 IP、域名或 AS 号的归属和路由信息。
- MyIP 怎么安装和运行?
- 运行 Docker 容器: docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest 为正式部署配置 MaxMind 凭据和允许的域名: 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
- 在哪里获取 MyIP?
- 源代码和安装说明在 GitHub 上:https://github.com/jason5ng32/MyIP
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.8万2556TypeScriptGPL-3.0更新于 前天
基于 Cloudflare Workers 的 IP 查询与网络诊断工具箱,涵盖归属、信誉、DNS/CDN、浏览器检测和 AI 服务状态。
10901302TypeScriptAGPL-3.0更新于 25天前
一站式开源情报工具,对任意网站按需运行 DNS、SSL、响应头、服务器和安全配置等多项检查。
3.5万2900TypeScriptMIT更新于 昨天
精选的隐私与安全软件及在线服务清单,涵盖密码管理、通讯、网络和操作系统等类别。
9995689AstroCC0-1.0更新于 3天前
一个可自建的元搜索引擎,聚合多个搜索服务的结果,且不追踪或分析用户。
3.9万3524PythonAGPL-3.0更新于 前天
开源视频会议平台,可直接在浏览器或移动端使用,也可自行部署并嵌入到自己的 Web 应用中。
3万8091TypeScriptApache-2.0更新于 10小时前