Docker自建一款开源,实用,多功能的网络工具箱

项目地址

https://github.com/jason5ng32/MyIP

项目介绍

查询IP,出口IP,IP信息

测试地址:https://ipcheck.ing/

功能特点

🖥️ 看自己的 IP:从多个 IPv4 和 IPv6 来源检测显示本机的 IP

🕵️ 看 IP 信息:显示所有 IP 的相关信息,包括国家、地区、ASN、地理位置等

🚦 可用性检测:检测一些网站的可用性:Google, Github, Youtube, 网易, 百度等

🚥 WebRTC 检测:查看使用 WebRTC 连接时使用的 IP

🛑 DNS 泄露检测:查看 DNS 出口信息,以便查看在 VPN/代理的情况下,是否存在 DNS 泄露隐私的风险

🚀 网速测试:利用边缘网络进行网速测试

🚏 代理规则测试:配合代理软件的规则设置,测试规则设置是否正常

🌐 全球延迟测试:从分布在全球的多个服务器进行延迟测试,了解你与全球网络的连接速度

📡 MTR 测试:从分布在全球的多个服务器进行 MTR 测试,了解你与全球的连接路径

🌗 暗黑模式:根据系统设置自动切换暗黑/白天模式,也可以手动切换

📱 简约模式:为移动版提供的专门模式,缩短页面长度,快速查看最重要的信息

🔍 查任意 IP 信息:可以通过小工具查询任意 IP 的信息

📲 支持 PWA:可以添加为手机桌面应用以及电脑里的 Chrome 应用

⌨️ 支持快捷键:可以随时输入 ? 查看快捷键菜单

🌍 根据可用性检测结果,返回目前是否可以访问全世界网络的提示

🇺🇸 🇨🇳 🇫🇷 支持中文、英文、法文

安装部署

Node 环境部署

bash 复制代码
确保你系统里已经有 Node.js 环境。

克隆代码:
git clone https://github.com/jason5ng32/MyIP.git

安装:
npm install

编译:
npm run build

运行:
npm start

程序会运行在 18966 端口。

Docker部署

bash 复制代码
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest

环境变量

你可以不添加环境变量直接使用,但是如果你想使用一些高级功能,可以添加下面的环境变量:

在 Docker 里使用环境变量

你可以在运行 Docker 的时候,添加环境变量,比如:

bash 复制代码
docker run -d -p 18966:18966 \
  -e BING_MAP_API_KEY="YOUR_KEY_HERE" \
  -e ALLOWED_DOMAINS="example.com" \
  -e IPChecking_API="YOUR_TOKEN_HERE" \
  --name myip \
  jason5ng32/myip:latest

Web访问






相关推荐
驭渊的小故事11 分钟前
linux 基础命令 + git 仓库创建和配置命令
linux·git
马六六i19 分钟前
市面上正规的IP驱动产业新场景新工具有哪些
大数据·网络·python·tcp/ip
ShineWinsu34 分钟前
对于Redis:主从复制的解析
linux·数据库·c++·redis·缓存·面试·主从复制
Lsetea35 分钟前
OpenSSL verify报unable to get issuer certificate:error 2与partial_chain排查
linux·https·ssl证书·openssl·证书链
许彰午43 分钟前
03-Linux环境准备依赖包内核参数与用户组
linux·运维·服务器·数据库
阳光九叶草LXGZXJ1 小时前
达梦数据库-报错-16-MERGE INTO提示:无效的列名[XX]
linux·运维·数据库·sql·学习
CarIise1 小时前
Java实训阶段查漏补缺复习笔记2
java·linux·算法
可乐ea2 小时前
多模型编排的三层:框架、模型路由与提供商路由
前端·网络·人工智能·ai智能体·多智能体协作·多模型编排·大模型路由
万联WANFLOW2 小时前
全球广告网络直通美国,TikTok抢占旺季全域流量新高地
网络·业界资讯
sbjdhjd2 小时前
云安全 | Docker 容器逃逸复盘(二):2375 未授权接口如何突破容器管理边界
网络安全·docker·云原生·数据挖掘·开源·云计算·云安全