Merged IP Database
收藏github2026-02-21 更新2026-02-22 收录
下载链接:
https://github.com/NetworkCats/Merged-IP-Data
下载链接
链接失效反馈官方服务:
资源简介:
一个Go程序,将多个IP地理位置数据库合并成一个全面的MMDB文件。合并后的数据库使用基于优先级的字段级合并,结合了每个来源的最佳数据。
This Go program merges multiple IP geolocation databases into a comprehensive MMDB file. The merged database employs priority-based field-level merging to combine the best available data from each source.
创建时间:
2026-02-08
原始信息汇总
Merged IP Database 数据集概述
数据集简介
这是一个通过Go程序合并多个IP地理位置数据库而成的综合MMDB文件。该合并数据库采用基于优先级的字段级合并策略,整合了各数据源的最佳数据。
数据来源
该数据集合并了以下八个数据源:
- GeoLite2-City:主要提供国家、城市、坐标、时区、细分区域及多语言名称信息,覆盖IPv4与IPv6。
- GeoLite2-ASN:作为自治系统编号的备用数据源,覆盖IPv4与IPv6。
- IPinfo Lite:作为自治系统编号、自治系统组织和自治系统域名的首要数据源,覆盖IPv4与IPv6。
- DB-IP City:提供补充的地理数据,覆盖IPv4与IPv6。
- RouteViews ASN:作为自治系统编号的第三级备用数据源,覆盖IPv4与IPv6。
- GeoLite2-Geo-Whois-ASN-Country:作为国家信息的备用数据源,覆盖IPv4与IPv6。
- QQWry (Chunzhen):提供增强的中国IP地理位置信息,包含原生中文名称,仅覆盖IPv4。
- OpenProxyDB:提供代理、VPN、Tor、托管服务和CDN检测信息,覆盖IPv4与IPv6。
输出数据格式
合并后的数据库包含以下字段结构:
- city:包含geoname_id和多语言名称。
- continent:包含代码、geoname_id和多语言名称。
- country:包含geoname_id、ISO代码和多语言名称。
- location:包含精度半径、纬度、经度、城市代码和时区。
- postal:包含邮政编码。
- registered_country:包含geoname_id、ISO代码和多语言名称。
- subdivisions:包含geoname_id、ISO代码和多语言名称的列表。
- asn:包含自治系统编号、自治系统组织和自治系统域名。
- proxy:包含代理、VPN、Tor、托管、CDN、学校和匿名状态等布尔值检测字段。
数据获取与更新
- 下载地址:可从项目的Releases页面获取最新的合并数据库文件,直接下载链接为:
https://github.com/NetworkCats/Merged-IP-Data/releases/latest/download/Merged-IP.mmdb。 - 更新频率:数据库通过GitHub Actions每日于UTC时间1:00自动更新。每个发布版本均包含合并的MMDB文件及数据源信息的发布说明。
构建与使用
- 环境要求:需要Go 1.25或更高版本。
- 构建命令:克隆仓库后,使用
go build -o merge-tool ./cmd/merge命令进行构建。 - 运行方式:工具支持下载并合并数据库、使用已下载数据库合并以及指定自定义输出路径等多种运行模式。
许可证声明
本项目合并了来自多个数据源的数据,请分别遵守各数据源的许可证:
- GeoLite2 与 IPinfo Lite 采用 Creative Commons Attribution-ShareAlike 4.0 International License。
- DB-IP 采用 CC BY 4.0 许可证。
- RouteViews ASN 与 OpenProxyDB 采用 CC0 1.0 许可证。 合并工具的源代码按原样提供,供教育和个人使用。
搜集汇总
数据集介绍
构建方式
在IP地理定位领域,数据集的构建方式体现了多源异构数据的融合智慧。该数据集通过Go语言编写的程序,将GeoLite2-City、IPinfo Lite、DB-IP City等八个权威数据源进行优先级驱动的字段级合并,生成统一的MMDB格式文件。构建过程采用自动化脚本,每日通过GitHub Actions定时更新,确保数据时效性,同时支持本地编译与自定义输出路径,实现了从数据获取到最终合成的全流程可控。
使用方法
使用该数据集时,用户可直接下载预构建的MMDB文件,通过标准库进行IP地址的快速查询。数据集支持命令行工具自定义构建,允许跳过下载步骤或指定输出路径,适应离线或定制化环境。其输出格式为JSON-like结构,涵盖城市、国家、位置、ASN及代理检测等字段,便于集成到网络分析、安全监控或地理服务应用中,实现一站式IP信息解析。
背景与挑战
背景概述
在互联网基础设施与网络安全研究领域,精确的IP地理位置与网络属性映射是支撑内容分发、访问控制、威胁分析等应用的关键基础。Merged IP Database项目由NetworkCats等开源贡献者发起,旨在通过集成多个权威数据源,构建一个统一且全面的IP地理定位与自治系统(ASN)信息数据库。该项目采用Go语言编写的工具,对GeoLite2、IPinfo、DB-IP等主流数据库进行优先级融合,不仅覆盖了IPv4与IPv6地址,还特别增强了中文语境下的定位精度与代理类型识别能力。其核心研究问题在于解决单一数据源在覆盖范围、更新频率或字段完整性上的局限,从而为全球网络测量、地理信息服务及安全态势感知提供更可靠的数据支撑。
当前挑战
该数据集致力于应对IP地理定位领域长期存在的挑战,即如何在不同数据源存在冲突或缺失时,实现高精度、高一致性的信息融合。具体而言,挑战首先体现在数据异构性上,各源数据库在字段定义、更新策略与许可协议上差异显著,需设计精巧的优先级合并算法以确保输出数据的权威性与完整性。其次,构建过程中的技术挑战包括大规模IP数据的高效处理与存储,以及自动化流水线中跨源数据同步与质量验证的复杂性。此外,保持对动态网络环境(如代理、VPN及云基础设施)的实时识别能力,亦是提升数据集实用价值的关键难点。
常用场景
经典使用场景
在网络安全与网络管理领域,IP地理位置数据库是识别流量来源、实施访问控制的基础工具。Merged IP Database通过融合多个权威数据源,构建了一个包含地理信息、自治系统编号及代理检测的综合性数据库。其经典使用场景在于为防火墙、入侵检测系统提供精准的IP属性查询,支持基于地理位置的路由策略优化,以及协助网络管理员进行异常流量分析和溯源。
解决学术问题
该数据集有效解决了网络测量与安全研究中数据碎片化与覆盖不全的学术难题。传统单一数据库往往在特定区域或属性上存在盲点,而Merged IP Database通过优先级字段级合并,整合了GeoLite2、IPinfo等多源数据,提供了更完整、一致的IP元数据。这为研究网络拓扑演化、自治系统间关系、代理基础设施分布等课题提供了可靠的数据基础,提升了实证研究的准确性与可重复性。
实际应用
在实际应用层面,该数据集被广泛部署于内容分发网络(CDN)的智能路由、在线广告的地理定向投放、以及电子商务平台的欺诈检测系统。例如,企业可利用其精准的城市级地理位置与代理检测字段,区分真实用户与通过VPN或托管服务发起的恶意访问,从而实施差异化的风控策略。此外,它也为合规性要求严格的服务提供了基于国家或地区的访问限制能力。
数据集最近研究
最新研究方向
在IP地理定位与网络分析领域,数据集融合技术正成为提升数据质量与覆盖度的关键路径。Merged IP Database通过优先级字段级合并策略,整合了GeoLite2、IPinfo、DB-IP等多源数据,不仅强化了全球IPv4与IPv6的定位精度,还引入了QQWry等针对中文环境的本地化增强,以及OpenProxyDB的代理与匿名网络检测功能。这一集成化方案响应了当前网络空间治理中对高精度、实时性IP属性解析的迫切需求,尤其在网络安全态势感知、跨境数据流分析和数字广告精准投放等热点应用中展现出重要价值。其每日自动更新的机制,进一步支撑了动态网络环境下的研究与实践,为相关领域的算法优化与模型训练提供了可靠的数据基础。
以上内容由遇见数据集搜集并总结生成



