MyIP是一个完全开源的 IP地址信息查看器,可以查本机IP地址、从国内外多个层面查询使用的IP信息、查询国内外网站可用性、网速延迟测试等。功能比较丰富、据作者所写大部分代码由ChatGPT完成,同时作者提供了三种部署方式,项目非常有趣可以帮助你测试当前IP环境,有需要的可以自行部署或使用作者提供的演示站。
项目地址:https://github.com/jason5ng32/MyIP文章源自技术白-https://jishubai.com/2283.html
演示站点:https://ipcheck.ing/文章源自技术白-https://jishubai.com/2283.html
1、搭建站点,我这边采用docker部署方式,登录到服务器后执行下列命令安装docker;文章源自技术白-https://jishubai.com/2283.html
wget -qO- get.docker.com | bash systemctl start docker systemctl enable docker
2、执行下列命令部署MyIP项目,项目运行在18966端口,服务器中需放行该端口网络;文章源自技术白-https://jishubai.com/2283.html
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
3、在浏览器中输入 服务器IP地址:18966 即可访问,当然也可以通过域名反代的形式访问,或在运行docker时添加环境变量,比如:文章源自技术白-https://jishubai.com/2283.html
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
环境变量文章源自技术白-https://jishubai.com/2283.html
你可以不添加环境变量直接使用,但是如果你想使用一些高级功能,可以添加下面的环境变量:文章源自技术白-https://jishubai.com/2283.html
变量名 是否必须 默认值 说明 PORT
否 18966
程序运行的端口 BING_MAP_API_KEY
否 ""
Bing 地图的 API Key,用于展示 IP 所在地的地图 ALLOWED_DOMAINS
否 ""
允许访问的域名,用逗号分隔,用于防止后端 API 被滥用 IPChecking_API_KEY
否 ""
IPCheck.ing 的 API Key,用于获取精准的 IP 归属地信息 IPINFO_API_TOKEN
否 ""
IPInfo.io 的 API Token,用于通过 IPInfo.io 获取 IP 归属地信息 KEYCDN_USER_AGENT
否 ""
KeyCDN 的 User Agent,用于通过 KeyCDN 获取 IP 归属地信息 CLOUDFLARE_API
否 ""
Cloudflare 的 API Key,用于通过 Cloudflare 获取 AS 系统的信息 VITE_RECAPTCHA_SITE_KEY
否 ""
Google reCAPTCHA 的 Site Key,用于在前端显示 reCAPTCHA 验证 RECAPTCHA_SECRET_KEY
否 ""
Google reCAPTCHA 的 Secret Key,用于在后端验证 reCAPTCHA 验证
文章源自技术白-https://jishubai.com/2283.html 文章源自技术白-https://jishubai.com/2283.html
- 本站TG群组:skill_blog 联系博主:nbskill (微信协助) 苹果ID号:曙光商店