type
status
date
slug
summary
tags
category
icon
password
🧰 MyIP - 更好的IP工具箱
MyIP
jason5ng32Updated Apr 6, 2024
🇺🇸 英文 | 🇨🇳 简体中文 | 🇫🇷 法语
👉 演示:https://ipcheck.ing
注意事项:您可以免费使用我的演示版本,您也可以自己部署。
notion image

👀 主要特性

  • 🖥️ 查看您的IP:检测并显示您的本地IP,来源包括多个IPv4和IPv6提供商。
  • 🕵️ IP信息:为所有IP地址提供详细信息,包括国家、地区、ASN、地理位置等。
  • 🚦 可用性检查:测试各种网站的可访问性,例如Google、GitHub、YouTube、ChatGPT等。
  • 🚥 WebRTC检测:识别在WebRTC连接期间使用的IP地址。
  • 🛑 DNS泄露测试:显示DNS端点数据,以评估使用VPN或代理时DNS泄露的风险。
  • 🚀 速度测试:使用边缘网络测试您的网络速度。
  • 🚏 代理规则测试:测试代理软件的规则设置,以确保其正确性。
  • 🌐 全球延迟测试:对位于世界各地不同区域的服务器进行延迟测试。
  • 📡 MTR测试:对位于世界各地不同区域的服务器进行MTR测试。
notion image
  • 🌗 深色模式:根据系统设置自动切换深色和浅色模式,可选择手动切换。
  • 📱 极简模式:为移动设备优化的模式,缩短页面长度,快速访问重要信息。
  • 🔍 搜索IP信息:提供查询任何IP地址信息的工具。
  • 📲 PWA支持:可以作为手机桌面应用以及电脑上的Chrome应用添加。
  • ⌨️ 键盘快捷键:支持所有功能的键盘快捷键,按?查看快捷键列表。
  • 🌍 根据可用性测试结果,指示当前是否可行的全球互联网访问。
  • 🇺🇸 🇨🇳 🇫🇷 支持英语、中文和法语。
notion image

📕 如何使用

有3种部署方式:

在Node环境中部署

确保您已安装Node.js。
克隆代码:
安装:
构建:
运行:
程序将在端口18966上运行。

使用Vercel

点击顶部的“部署到Vercel”按钮完成部署。

使用Docker

点击顶部的“部署到Docker”按钮完成部署。或者,使用以下shell命令:

📚 环境变量

您可以不添加任何环境变量就使用程序,但如果您想使用一些高级功能,可以添加以下环境变量:
变量名称
必需
默认值
描述
PORT
18966
程序运行的端口
BING_MAP_API_KEY
""
Bing地图的API密钥,用于在地图上显示IP位置
ALLOWED_DOMAINS
""
允许访问的域名,逗号分隔,用于防止后端API的滥用
IPChecking_API_KEY
""
IPCheck.ing的API密钥,用于获取准确的IP地理位置信息
IPINFO_API_TOKEN
""
IPInfo.io的API令牌,通过IPInfo.io获取IP地理位置信息
KEYCDN_USER_AGENT
""
KeyCDN的用户代理,通过KeyCDN获取IP地理位置信息
CLOUDFLARE_API
""
Cloudflare的API密钥,通过Cloudflare获取AS系统信息
VITE_RECAPTCHA_SITE_KEY
""
Google reCAPTCHA的站点密钥,用于在前端显示reCAPTCHA验证
RECAPTCHA_SECRET_KEY
""
Google reCAPTCHA的密钥,用于在后端验证reCAPTCHA验证

在Node环境中使用环境变量

创建环境变量:
修改 .env,例如,添加以下内容:
然后重启后端服务。

在Vercel中使用环境变量

请参考 .env.example 中的内容,并将其添加到Vercel中的环境变量。

在Docker中使用环境变量

您可以在运行Docker时添加环境变量,例如:
notion image

👩🏻‍💻 高级使用

如果您正在使用代理访问互联网,请考虑将此规则添加到您的代理配置中(根据您的客户端进行修改)。此设置允许您检查您的实际IP和使用代理时的IP:

😶‍🌫️ 额外注意事项

该程序的70%代码不是我编写的,而是通过ChatGPT生成的。经过大约90轮来回交流和一些轻微的手动调整,所有代码都已完成。

🌟 星标历史

notion image
OpenDevin:少编码,多创造 自主 AI 软件工程师Detect It Easy 文件识别助手 *确定你的文件类型
  • Twikoo
  • Giscus
  • Utterance