DarkxLucifer/country-ip-blocks
GitHub: DarkxLucifer/country-ip-blocks
提供按国家整理的IPv4/IPv6 CIDR地址段列表,便于快速实现基于地理位置的IP过滤和访问控制。
Stars: 1 | Forks: 0
# 🌍 国家 IP 区块
一个经过整理的**按国家分组的 IPv4 和 IPv6 CIDR 区块**集合。
本仓库旨在帮助开发者、网络管理员和安全工程师轻松实现**基于国家的 IP 过滤和地理限制规则**。
这些 IP 范围源自官方的**区域互联网注册管理机构 (RIR)** 分配数据,并以简单的格式组织,便于快速集成到防火墙、服务器和安全工具中。
## 📦 功能特性
* 🌎 基于国家的 IP 区块列表
* 🔢 IPv4 和 IPv6 CIDR 范围
* ⚡ 易于与防火墙和服务器集成
* 🛡 适用于地理封锁和安全过滤
* 📁 组织有序且易于使用的文件结构
* 🔄 专为定期更新而设计
## 📂 仓库结构
```
country-ip-blocks/
│
├── ipv4/
│ ├── us.txt
│ ├── in.txt
│ ├── cn.txt
│ └── ...
│
├── ipv6/
│ ├── us.txt
│ ├── in.txt
│ ├── cn.txt
│ └── ...
│
└── README.md
```
每个文件包含**属于特定国家的 CIDR IP 范围**。
示例:
```
1.0.0.0/24
1.0.4.0/22
1.0.16.0/20
```
## 🚀 使用场景
本仓库可用于:
* 🔐 防火墙国家封锁
* 🌍 地理限制服务
* 🛡 安全与滥用防护
* 📊 网络分析
* 🖥 服务器访问控制
* 🚫 阻止来自特定地区的恶意流量
## ⚙️ 使用示例
### 示例:在 Nginx 中封锁某个国家
```
deny 1.0.0.0/24;
deny 1.0.4.0/22;
```
### 示例:Linux 防火墙 (iptables)
```
iptables -A INPUT -s 1.0.0.0/24 -j DROP
```
## 📊 数据来源
IP 范围源自官方的**区域互联网注册管理机构**:
* ARIN
* RIPE NCC
* APNIC
* LACNIC
* AFRINIC
这些组织负责管理全球 IP 地址分配。
## ⚠️ 免责声明
* IP 地理定位**并非 100% 准确**。
* 某些 IP 地址可能会在其注册国家之外使用。
* 在生产环境中应用规则之前,请务必进行测试。
## ⭐ 支持
如果您觉得这个项目有用,请考虑**给仓库一个 Star** ⭐
## 📜 许可证
本项目基于 **MIT License** 发布。
标签:CIDR, DDoS防御, Geo-Blocking, iptables, IPv4, IPv6, IP地址库, Nginx, PowerShell, RIR, Streamlit, VX技术, 区域互联网注册机构, 地理位置, 威胁情报, 开发者工具, 服务器配置, 流量过滤, 白名单, 系统分析, 网络分析, 网络安全, 访问控制, 运维工具, 防火墙, 隐私保护, 黑名单