five

geo-ip-blocks

收藏
github2026-02-11 更新2026-02-13 收录
下载链接:
https://github.com/ipverse/geo-ip-blocks
下载链接
链接失效反馈
官方服务:
资源简介:
每日更新的IPv4和IPv6前缀按国家分类,源自网络注册数据。该数据集反映了实际网络注册记录中的国家代码,捕捉了RIR委托文件遗漏的子分配和重新分配(SWIP)。前缀被聚合(尽可能合并相邻和重叠的CIDR块)并按大小过滤(IPv4 ≤ /28,IPv6 ≤ /56)。

A daily-updated dataset of country-categorized IPv4 and IPv6 prefixes, derived from network registration records. This dataset reflects the country codes from actual network registration entries, and captures the sub-allocations and re-allocations (SWIP) that are omitted from RIR delegation files. The prefixes are aggregated by merging adjacent and overlapping CIDR blocks where feasible, and filtered by size constraints: IPv4 prefixes ≤ /28 and IPv6 prefixes ≤ /56.
创建时间:
2026-01-23
原始信息汇总

geo-ip-blocks 数据集概述

数据集简介

geo-ip-blocks 是一个每日更新的数据集,提供按国家划分的IPv4和IPv6前缀。这些数据源自网络注册记录,反映了实际注册信息中的国家代码,捕获了区域互联网注册管理机构(RIR)委派文件可能遗漏的子分配和重新分配(SWIP)记录。

关键特性

  • 数据来源:基于网络注册数据,而非RIR委派文件。
  • 更新频率:每日更新。
  • 数据处理:前缀经过聚合处理(尽可能合并相邻和重叠的CIDR块)并按大小过滤(IPv4 ≤ /28,IPv6 ≤ /56)。
  • 数据局限性:数据反映的是运营商注册其地址块的国家,并不总是与流量实际发源地匹配。

可用格式

  • JSON格式:包含国家名称、国家代码、导出模式和IPv4/IPv6前缀列表的结构化数据。
  • 纯文本格式:分别为每个国家的IPv4和IPv6地址提供带注释的列表。

使用方法

可通过HTTP直接下载特定国家的前缀数据。

  • JSON格式示例curl https://raw.githubusercontent.com/ipverse/geo-ip-blocks/master/country/mh/mh.json
  • IPv4地址示例curl https://raw.githubusercontent.com/ipverse/geo-ip-blocks/master/country/mh/mh-ipv4.txt
  • IPv6地址示例curl https://raw.githubusercontent.com/ipverse/geo-ip-blocks/master/country/mh/mh-ipv6.txt

主要应用场景

  • 基于地理位置(国家)的访问控制和流量路由。
  • 在防火墙层面按国家屏蔽流量。
  • 网络研究与统计分析。
  • 威胁狩猎与安全研究。
  • 基于合规性的IP过滤。
  • 任何需要将国家代码映射到IP前缀的用途。

防火墙集成

数据集可用于防火墙目的,相关工具参考:

  • ipset-blacklist:基于ipset/iptables的Bash脚本(仅IPv4)。
  • ipverse-tools-crowdsec:使用Crowdsec的cscli命令禁止前缀。

相关项目

  • country-ip-blocks:源自RIR委派文件的国家级IP地址块(粒度较粗,但具有权威性)。
  • as-ip-blocks:源自BGP路由数据的按自治系统号(ASN)划分的IP地址块。

许可证

数据根据 CC0 1.0 Universal 许可证发布。

反馈与支持

如有问题、疑问或建议,请前往 反馈仓库

搜集汇总
数据集介绍
main_image_url
构建方式
在互联网地理定位研究领域,geo-ip-blocks数据集通过每日更新的网络注册数据构建而成。其核心方法在于从实际的网络注册记录中提取IPv4与IPv6前缀,并特别纳入了区域互联网注册机构(RIR)委派文件所遗漏的子分配和重新分配(SWIP)信息。数据构建过程中,对相邻和重叠的CIDR块进行了聚合处理,并依据预设规模(IPv4 ≤ /28,IPv6 ≤ /56)进行筛选,以确保数据的紧凑性与实用性。
特点
该数据集的一个显著特点是其数据来源直接反映了运营商注册其IP地址块时记录的国家代码,这为网络流量分析与地理定位提供了基于注册信息的视角。数据集以国家为单位组织,同时提供IPv4和IPv6两种地址族的前缀列表,并支持JSON与纯文本两种格式,便于不同应用场景下的集成与解析。其每日更新的机制保证了信息的时效性,而聚合与过滤策略则在数据完整性与处理效率之间取得了平衡。
使用方法
用户可通过简单的命令行工具(如curl)直接从项目仓库下载特定国家的IP前缀数据。例如,获取马绍尔群岛的IPv4地址列表,可执行相应的curl命令获取纯文本文件。数据集适用于地理访问控制、防火墙流量屏蔽、网络研究与安全分析等多种场景。对于防火墙集成等高级用途,项目文档还提供了与ipset-blacklist或CrowdSec等工具的对接指引,方便用户实现基于国家代码的自动化IP过滤策略。
背景与挑战
背景概述
在互联网基础设施与网络安全研究领域,准确地将IP地址前缀映射到地理国家代码是一项基础且关键的任务。geo-ip-blocks数据集由ipverse团队创建并维护,其核心研究问题在于提供一种基于网络注册数据、每日更新的IPv4与IPv6前缀国家映射方案。该数据集旨在弥补传统区域互联网注册机构(RIR)委派文件在捕捉子分配和重新分配(如SWIP)记录方面的不足,从而更精确地反映IP块在注册层面的地理归属。它为网络流量分析、地理访问控制、威胁情报和安全策略制定等应用提供了重要的数据支撑,对提升网络管理的精细化与安全研究的准确性具有显著影响力。
当前挑战
该数据集致力于解决IP地理定位领域的核心挑战,即如何克服注册信息与流量实际起源地之间的不一致性。网络运营商注册IP块的地理位置可能并非其实际使用地,这为依赖此类数据进行访问控制或威胁分析带来了固有偏差。在构建过程中,数据集面临多重技术挑战:需要从复杂的网络注册记录中准确提取并聚合前缀,同时过滤掉RIR维护的占位符条目;必须对相邻和重叠的CIDR块进行高效合并,并依据合理阈值(如IPv4 ≤ /28, IPv6 ≤ /56)进行规模过滤,以平衡数据的完整性与实用性。确保每日更新的自动化流程的稳定性和数据准确性,亦是持续维护中的关键挑战。
常用场景
经典使用场景
在网络空间治理与安全分析领域,地理定位技术对于精准识别流量来源至关重要。geo-ip-blocks数据集通过每日更新的IPv4和IPv6前缀,为研究人员和工程师提供了基于国家代码的IP地址映射能力。其经典使用场景在于支持网络流量的地理路由与访问控制,例如在内容分发网络(CDN)中优化路径选择,或在防火墙规则中实施基于地理位置的过滤策略。数据集通过聚合相邻和重叠的CIDR块,确保了数据的紧凑性与实用性,使得大规模网络操作得以高效执行。
实际应用
实际应用中,geo-ip-blocks数据集被广泛部署于企业安全架构与合规性管理中。例如,组织可利用该数据集在防火墙层面屏蔽特定国家的恶意流量,从而增强网络防御能力;在电子商务平台中,它支持基于地理位置的访问限制,以满足数据保护法规如GDPR的要求。此外,网络安全团队在威胁狩猎过程中,借助这些IP前缀快速识别异常来源,提升了事件响应效率。
衍生相关工作
围绕geo-ip-blocks数据集,衍生了一系列经典工具与研究项目。例如,ipset-blacklist项目将其与iptables集成,实现了基于IPv4的自动化黑名单管理;而crowdsec集成方案则扩展了实时禁止前缀的能力。在学术层面,该数据集常作为基准数据,用于评估新型地理定位算法的性能,同时促进了如country-ip-blocks和as-ip-blocks等相关数据集的开发,共同构建了更全面的网络资源映射生态系统。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作