快速安装

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组织
AS398722Censys
AS14061DigitalOcean
AS135377UCLOUD