快速安装
curl -O https://raw.githubusercontent.com/woniu336/open_shell/main/block_asn.py && chmod +x block_asn.py && ./block_asn.py
功能说明
这个脚本可以帮你:
- 通过ASN号码批量封禁IP段
- 自动查询ASN下的所有IP地址
- 将规则添加到防火墙并永久保存
主要特性
高性能封禁 使用 ipset + iptables 组合,支持同时封禁数千个IP段
简单易用 提供交互式菜单:封禁ASN、查询ASN信息、移除封禁、查看封禁列表、测试IP
智能检测 自动检测并提示安装所需的系统依赖
双栈支持 同时支持IPv4和IPv6
持久化配置 服务器重启后规则自动生效
使用场景
- 封禁爬虫:屏蔽某些云厂商的过度抓取
- 地域封锁:限制特定地区的访问
- 防御攻击:快速封禁攻击来源
- 节省带宽:减少无效流量消耗
常见ASN参考
| ASN | 组织 |
|---|---|
| AS398722 | Censys |
| AS14061 | DigitalOcean |
| AS135377 | UCLOUD |