Skip to content

cmliu/ASN2CIDRs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

ASN to CIDRs

该 Worker 脚本旨在处理请求并从 GitHub 仓库 ipverse/asn-ip 返回的 JSON 数据中提取基于提供的自治系统号(ASN)的 IPv4 和 IPv6 CIDR(无类别域间路由)。

安装

创建一个新的 Cloudflare Worker。然后,你可以把 _worker.js 的代码复制到你的 Worker 的脚本编辑器里。

使用

访问你的 Worker 的 URL,并在地址后面加上你想要查询的 ASN 号。 例如,如果你的 Worker 的网址是 as.090227.xyz,你可以访问:

  • 直接访问 as.090227.xyz,你会得到当前访问的IP;

1. 返回 IPv4 的 CIDR

https://as.090227.xyz/AS45102

这将返回 AS45102 的 IPv4 CIDR 列表。

5.181.224.0/23 8.208.0.0/16 8.209.0.0/19 8.209.36.0/22 8.209.40.0/21 8.209.48.0/20 8.209.64.0/18 ... 

2. 返回 IPv6 的 CIDR

https://as.090227.xyz/AS45102?6

这将返回 AS45102 的 IPv4 CIDR 列表。

2400:3200::/48 2400:3200:baba::/48 2400:b200:4100::/46 2401:b180:4100::/48 2404:2280:1000::/36 2404:2280:2000::/35 2404:2280:4000::/36 2408:4000:1000::/48 2408:4009:500::/48 ... 

3. 返回所有格式的 CIDR

https://as.090227.xyz/AS45102?4&6 或 https://as.090227.xyz/AS45102?all

这将返回 AS45102 的 IPv4 CIDR 列表。

5.181.224.0/23 8.208.0.0/16 8.209.0.0/19 8.209.36.0/22 8.209.40.0/21 8.209.48.0/20 8.209.64.0/18 2400:3200::/48 2400:3200:baba::/48 2400:b200:4100::/46 2401:b180:4100::/48 2404:2280:1000::/36 2404:2280:2000::/35 2404:2280:4000::/36 2408:4000:1000::/48 2408:4009:500::/48 ... 

4. 返回 CIDR 的 json

https://as.090227.xyz/AS45102.json

这将返回 AS45102 的 json 内容。

{ "asn": 45102, "handle": "ALIBABA-CN-NET", "description": "Alibaba (US) Technology Co., Ltd.", "subnets": { "ipv4": [ "5.181.224.0/23", "8.208.0.0/16", "8.209.0.0/19", "8.209.36.0/22", "8.209.40.0/21", "8.209.48.0/20", "8.209.64.0/18", "..." ], "ipv6": [ "2400:3200::/48", "2400:3200:baba::/48", "2400:b200:4100::/46", "2401:b180:4100::/48", "2404:2280:1000::/36", "2404:2280:2000::/35", "2404:2280:4000::/36", "..." ] } }

实际应用方式

你可以使用 wget 命令将结果保存到文件中:

wget -O ip.txt https://as.090227.xyz/AS45102

感谢

ipverse

About

ASN号获取IP段

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors