3k star!一个超简单实用的开源 IP 查询服务!

* 戳上方蓝字“开源先锋”关注我



推荐阅读:

3.9K star!一款实用的开源小工具,快速清理微信垃圾文件!


大家好,我是开源君!

大家在日常开发中,可能经常会遇到需要查询 IP 地址位置的需求,比如:

  • 网站统计:统计用户来源地

  • 安全防护:根据 IP 地址判断用户是否来自风险地区

  • 物联网应用:根据 IP 地址定位设备

网上的类似查询服务,要么需要付费,要么功能有限,要么使用起来比较复杂。

今天开源君分享一个超简单的开源 IP 地址位置查询项目MyIP

3k star!一个超简单实用的开源 IP 查询服务!

简介

MyIP 是一个简单而实用的开源 IP 信息查看器,可以查看IP、网络连通性、检查 WebRTC 连接、检查 DNS 泄露、网速测试、MTR测试等等。

通过MyIP,我们可以轻松查看自己的公网IP地址,方便进行网络诊断或监控。

整个项目有意思还在于,作者说,项目的 70% 的代码都是通过 ChatGPT 写的。

这,就有点厉害了~~

3k star!一个超简单实用的开源 IP 查询服务!

目前Github上面收获了3kstar。

3k star!一个超简单实用的开源 IP 查询服务!

功能特性

3k star!一个超简单实用的开源 IP 查询服务!

性能特色:

  • 查询速度快:平均查询速度小于 1 毫秒
  • 支持高并发:可同时处理大量查询请求
  • 内存占用低:占用内存不到 10MB
  • 支持多种部署方式:可部署在本地服务器、云服务器、Docker 等环境

安装部署

官方给了3种部署方式:

1、Node环境部署

git clone https://github.com/jason5ng32/MyIP.git
npm install
npm run build
npm start

完成后,程序会在 18966 端口运行。

2、Vercel部署,点击项目页面的 Vercel 按钮,一键即可完成。

3、Docker部署

docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest

另外,作者还给出了一个Demo站点

https://ipcheck.ing/

使用体验

项目主页面

3k star!一个超简单实用的开源 IP 查询服务!

网络连通性

3k star!一个超简单实用的开源 IP 查询服务!

DNS泄露测试

3k star!一个超简单实用的开源 IP 查询服务!

测个网速看看

3k star!一个超简单实用的开源 IP 查询服务!

MTR测试

3k star!一个超简单实用的开源 IP 查询服务!

关于项目的更多细节,可以自行去项目地址进行查看:

项目地址:
https://github.com/jason5ng32/MyIP

原文始发于微信公众号(开源先锋):3k star!一个超简单实用的开源 IP 查询服务!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/225803.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!