Merged IP Database

5个月前发布 246 00

Merged IP Database 是一个基于 Go 语言开发的开源工具,它创新性地将 10+ 个主流 IP 数据源 合并为一个统一的 MMDB (MaxMind Database) 文件,通过基于优先级的字段级合并策略,为用户提供最全面、最精准的 IP 情报。

所在地:
中国
收录时间:
2026-05-30
其他站点:
Merged IP DatabaseMerged IP Database

在构建全球化的网络服务时,单一的 IP 地理位置数据库往往难以满足对精度、覆盖范围及特殊属性(如代理、CDN)的综合需求。Merged IP Database 是一个基于 Go 语言开发的开源工具,它创新性地将 10+ 个主流 IP 数据源 合并为一个统一的 MMDB (MaxMind Database) 文件,通过基于优先级的字段级合并策略,为用户提供最全面、最精准的 IP 情报。

核心亮点:多源融合,取长补短

1. 全球覆盖与中国增强

  • 基础地理信息:整合 GeoLite2-City 的国家、城市、坐标、时区及多语言名称,确保全球通用性。
  • 中国本地化优化:引入 QQWry(纯真 IP 库),提供增强的中国大陆 IP 地理定位及本地化中文名称,解决国际库在国内精度不足的问题。
  • 辅助校验:结合 DB-IP City 与 GeoLite2-Geo-Whois-ASN-Country,进一步校准国家与行政区划数据。

2. 高级网络属性检测

  • ASN 权威整合:以 IPinfo Lite 为主要 ASN 来源(包含 AS 组织、域名),辅以 GeoLite2-ASN 和 RouteViews,确保自治系统信息的准确性。
  • 威胁与代理识别:集成 OpenProxyDB,精准识别代理、VPN、Tor 节点、托管服务及 CDN;特别支持 iCloud Private Relay 出口网段检测,助力风控与访问控制。
  • CDN 任播识别:通过 bgp.tools Anycast 数据,标记任播前缀,完善 is_cdn 字段。

3. 智能优先级合并算法

  • 字段级优选:并非简单叠加,而是为每个字段(如城市、ASN、代理类型)设定数据源优先级。例如,在中国地区优先使用纯真库的城市信息,在全球范围优先使用 GeoLite2 或 IPinfo 的 ASN 数据。
  • 单一文件输出:最终生成一个标准的 .mmdb 文件,兼容 MaxMind 官方库及各类主流编程语言驱动(Go, Python, Java, Node.js 等),无需修改现有代码即可无缝替换。

支持的数据源全景

数据源主要贡献领域覆盖范围
GeoLite2-City国家、城市、坐标、时区、多语言名IPv4/6
IPinfo Lite主 ASN、AS 组织、AS 域名IPv4/6
QQWry (纯真)中国增强定位、中文名称IPv4
OpenProxyDB代理/VPN/Tor/CDN/托管检测IPv4/6
GeoLite2-ASN备用 ASN 信息IPv4/6
iCloud Private RelayApple 隐私中继出口识别IPv4/6
bgp.tools AnycastCDN 任播前缀标记IPv4/6
DB-IP / RouteViews 等辅助地理与 ASN 校验IPv4/6

适用场景

  • 🔒 网络安全与风控:精准识别代理、VPN 及 Tor 节点,拦截恶意流量;识别 iCloud Private Relay 以调整验证策略。
  • 📺 内容分发与本地化:根据精准的城市与时区信息,提供本地化内容推荐;利用 CDN 标记优化路由策略。
  • 📊 广告定向与分析:基于高精度的地理位置与 ASN 信息,进行更精准的广告投放与用户行为分析。
  • 🌐 访问控制与合规:根据国家/地区限制访问内容,满足数据主权与合规要求。

相关导航