Skip to content

获取aws的免费CDN(CLoudFront)的ip-v4列表,并配合CloudflareSpeedTest进行测速

License

Notifications You must be signed in to change notification settings

rdndsy/aws_cft_ip_list

 
 

Repository files navigation

文件说明

get_gcore_ip.py 获取gcore(Global Next-Gen CDN. Get Started For Free - Gcore) 的CDN的ip列表.(对于Gcore如果没有测速地址,直接加-dd参数禁用册数即可)。

get_awscft_ip.py 获取CloudFront的CND的ip列表。 aws_cft_ip.txt 是运行该Python程序得到的不包含中国的IP列表。

get_awscft_ip_byapi.py 功能和上边的一样,但是判断使用了ipinfo的api来判断ip区域,每天有请求限制,单个IP达到限制额度。

建立CFT的测速地址

进入CFT首页,点击右上角创建分配。接下来在"源域"输入"cachefly.cachefly.net",”协议“选择匹配查看器”,

“自动压缩对象”选择“No”,缓存键和源清求选择为第二项,在最底下点击创建分配即可。

1676356971818

1676357005399

我们这时就可以看到CFT给我们分配cloudfront.net的二级域名,我们复制该域名,在其后添加 /100mb.test ,该地址即为我们的测试地址。其格式为

https://*.cloudfront.net/100mb.test

测速

运行get_awscft_ip.py程序,运行完毕之后会生成两个文件,一个是 aws_ip.txt ,包含了CFT的所有CDN服务器的IP,但其中有一部分是中国境内的IP,需要我们的域名备案后才能使用,需要剔除,而另一个文件 aws_not_cn_ip.txt 就是剔除了 country_id 为CN的IP段。

我们下载测速工具,根据自己的系统下载合适的版本,下载后解压,将我们生成的 aws_not_cn_ip.txt复制到该文件夹内,然后我们在该目录下打开终端,输入

.\CloudflareST.exe -f .\aws_cft_ip_not_cn.txt -url https://*.cloudfront.net/100mb.test 

其中-url后的测速地址根据CFT分配的二级域名进行替换。各个参数含义参考原项目README文件.

About

获取aws的免费CDN(CLoudFront)的ip-v4列表,并配合CloudflareSpeedTest进行测速

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%