选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    您的位置:0XUCN > 资讯 > 技术
    新闻分类

    MyIP一个超简单实用的开源 IP 查询服务

    技术 PRO 作者:娇七吃不饱 2024-03-09 09:03

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

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

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

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

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

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

    简介

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

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

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

    这,就有点厉害了~~

    目前Github上面收获了3kstar。

    功能特性

    性能特色:

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

    安装部署

    官方给了3种部署方式:

    1、Node环境部署

    git clone https://github.com/jason5ng32/MyIP.gitnpm installnpm run buildnpm start

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

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

    3、Docker部署

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

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

    https://ipcheck.ing/

    使用体验

    项目主页面

    网络连通性

    DNS泄露测试

    测个网速看看

    MTR测试

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

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

    0XU.CN

    [超站]友情链接:

    四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
    关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/

    图库
    公众号 关注网络尖刀微信公众号
    随时掌握互联网精彩
    赞助链接