V2EX 07月23日 16:28
[分享创造] 又一个 IP 信息查询的开源项目
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

该工具是一款功能强大的IP地址查询与网络分析平台,提供城市级别的IP地理位置精确定位,并支持IPv4/IPv6及私有IP地址的识别。它整合了MaxMind GeoIP2数据库,并融合多数据源以提高准确性。用户可以通过交互式地图直观查看IP位置,支持多种地图图层和响应式设计。此外,该工具还提供BGP网络分析功能,包括ASN信息查询、BGP对等体分析和网络拓扑可视化,以及ISP信息展示。其现代化界面支持深浅色主题切换,并运用Framer Motion实现流畅动画和响应式布局,带来直观便捷的使用体验。在性能方面,通过智能缓存、数据预加载和CDN优化,确保了查询速度的提升。

🌍 **精准IP地理位置查询与多源融合**:该工具利用MaxMind GeoIP2数据库,提供城市级别的IP地址精确定位,并整合多个地理位置数据源以提高查询的准确性。它能够完整支持IPv4和IPv6地址的查询,并且能够自动识别和处理私有IP地址,为用户提供全面的IP信息。

🗺️ **交互式地图可视化与多图层支持**:基于Leaflet技术,该工具提供实时交互式地图,能够直观展示IP的地理位置。用户可以轻松切换多种地图图层,并且地图设计具有响应式特点,适配不同屏幕尺寸,同时提供精确的位置标记和信息展示,让地理位置信息一目了然。

🌐 **深度BGP网络分析与拓扑可视化**:该平台深入提供BGP网络分析功能,用户可以查询详细的自治系统号码(ASN)信息,查看BGP邻居和路由信息,并能通过网络拓扑图直观地了解IP所属网络的连接关系。同时,它还提供互联网服务提供商(ISP)的详细信息。

🎨 **现代化界面设计与流畅交互体验**:工具拥有现代化的用户界面,支持深色和浅色主题的切换,以适应不同用户的使用偏好和环境。通过Framer Motion实现的精美动画效果,以及简洁明了的用户界面设计,为用户提供了流畅、直观的操作体验,并完美适配桌面端和移动端设备。

⚡ **多层级缓存与性能优化**:为了提供高效的查询体验,该工具采用了多层智能缓存机制,包括常用IP数据预加载和热点数据缓存,以及组件和地图的按需懒加载。结合CDN加速,极大地提升了IP信息查询和地图加载的速度。

简介

示例站点

如果觉得项目对您有帮助,可以为我点点 star

https://github.com/dnslin/ipinfo

✨ 功能特性

🌍 IP 地理位置查询

🗺️ 交互式地图

🌐 BGP 网络分析

🎨 现代化界面

⚡ 性能优化

🔍 使用说明

基本查询

    打开应用首页在搜索框中输入 IP 地址(留空则查询当前 IP )点击查询按钮或按回车键查看详细的 IP 信息和地图位置

高级功能

主题切换

点击右上角的主题切换按钮,在深色和浅色主题间切换。

项目使用 MaxMind GeoIP2 数据库文件:

* `GeoLite2-City.mmdb`: 城市级地理位置数据* `GeoLite2-ASN.mmdb`: ASN 和 ISP 信息数据* `GeoCN.mmdb`: 中国地区增强数据

数据库文件存放在 lib/data/ 目录中,支持自动下载和更新。

虽然说程序启动的时候会自动下载这三个数据库文件不过我建议还是手动下载放入 data 目录比较好

docker run -d -p 3000:3000 -v $(pwd)/data:/app/lib/data ghcr.io/dnslin/ipinfo:latest

GeoLite2-City.mmdbGeoLite2-ASN.mmdbGeoCN.mmdb

同时感谢 这两个项目提供的数据库支持https://github.com/ljxi/GeoCNhttps://github.com/P3TERX/GeoLite.mmdb

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

IP地址查询 网络分析 地理位置 BGP 可视化
相关文章