Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何使用本项目测速 Amazon CDN(亚马逊) #9

Closed
swhoro opened this issue Nov 15, 2020 · 17 comments
Closed

如何使用本项目测速 Amazon CDN(亚马逊) #9

swhoro opened this issue Nov 15, 2020 · 17 comments

Comments

@swhoro
Copy link

swhoro commented Nov 15, 2020

移动宽带,用脚本选取ip之后很多网站速度有明显提升
但是amazon cdn速度也很慢,请问大佬能不能写一个类似的

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

虽然我的项目叫做 Cloudflare,但并不局限于 Cloudflare,其他 CDN 你也可以收集 IP 段,放到一个文本文件里(如 ip2.txt),然后用我的软件去测速。
但是这样只能测速延迟,要测试下载速度,你需要找个合适的下载测速地址。

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

下载测速地址需要满足以下条件:

  1. 可以直接下载
  2. 文件最少 200MB
  3. 使用的是亚马逊 CDN

@swhoro
Copy link
Author

swhoro commented Nov 15, 2020

谢谢,我去试试

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

我记得我以前也试过,提醒你一下亚马逊业务范围很广,并不限于 CDN,所以 IP 数量远高于 Cloudflare CDN。

且亚马逊的 CDN 业务与 Cloudflare CDN 不一样。

  • 后者是域名指向任意 CDN IP 都能访问
  • 前者则需要看网站买了哪些地区的 CDN 服务。
    例如:Github 的 Release 文件下载域名用的就是亚马逊 CDN,但是 Github 只买了美国区域的 CDN 服务,所以你指向其他地区的 CDN IP 就会无法访问。

@swhoro
Copy link
Author

swhoro commented Nov 15, 2020

http:https://d7uri8nf7uskq.cloudfront.net/tools/list-cloudfront-ips
这是官网给出的ip段,有global和reginal两个,global的能否被任意网站访问呢?
还有就是测速URL找不到...

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

@swhoro

你延迟测速后,找个用 亚马逊 CDN 的网站试试就知道了。

@swhoro
Copy link
Author

swhoro commented Nov 15, 2020

又遇到问题了,将ip写入之后*.themoviedb.org *.githubusercontent.com这几个域名没问题
但是*.github.com *.amazonaws.com这几个域名会显示证书错误
ip是54.230.85.149,来源于官方的global段

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

证书错误 指的就是该网站域名没有用到这些 CDN IP。

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

另外,你上面提供的那个 IP 段列表,并不是亚马逊所有 CDN 的 IP 段。
因为我发现 Github 的 Release 文件下载域名用到 CDN IP 就没在那里面。

这个是完整 IP 段的 json 文件:
ip-ranges.zip

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

我刚才测试了下 Github 的 Release 文件下载域名:

IP 段:

52.216.0.0/15
54.231.0.0/17

命令:

CloudflareST.exe -f ip_github.txt -url "https://github-production-release-asset-2e65be.s3.amazonaws.com/235070415/09119680-9a20-11ea-81ee-a017e1b48207?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20201115%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20201115T104645Z&X-Amz-Expires=300&X-Amz-Signature=7a8f7e66f7aed35483b6c8ca84d9af15b9116802c50aa59173ed481eefc572b4&X-Amz-SignedHeaders=host&actor_id=54703944&key_id=0&repo_id=235070415&response-content-disposition=attachment%3B%20filename%3DWaifu2x-Extension-GUI-v2.21.12-Portable.7z&response-content-type=application%2Foctet-stream"

这个 URL 是我随便找了个大文件下载地址(这个地址是动态生成的,有存活时间)。

结果:

亚马逊的美国地区 CDN 有些惨不忍睹。

开始延迟测速(模式:TCP,端口:443):
2560 / 2560 [-------------------------------------------------------------------------------------------------] 100.00%
开始下载测速:
20 / 20 [-----------------------------------------------------------------------------------------------------] 100.00%
IP 地址           已发送  已接收  丢包率  平均延迟  下载速度 (MB/s)
54.231.82.28      4       4       0.00    328.05    0.08
54.231.88.44      4       4       0.00    328.30    0.04
52.216.16.20      4       4       0.00    329.26    0.08
52.216.20.94      4       4       0.00    332.01    0.00
52.216.28.214     4       4       0.00    334.02    0.04
52.216.18.96      4       4       0.00    334.27    0.08
52.216.107.137    4       4       0.00    335.04    0.16
52.216.145.56     4       4       0.00    335.29    0.00
52.217.40.12      4       4       0.00    336.04    0.37
52.216.21.126     4       4       0.00    337.04    0.07
52.216.94.211     4       4       0.00    337.29    0.02
52.216.142.166    4       4       0.00    338.29    0.23
52.216.9.232      4       4       0.00    339.55    0.00
52.217.84.233     4       4       0.00    339.80    0.00
52.216.237.4      4       4       0.00    340.05    0.22
52.216.143.20     4       4       0.00    341.30    0.10
52.216.99.32      4       4       0.00    341.30    0.00
52.216.95.68      4       4       0.00    341.30    0.04
54.231.11.156     4       4       0.00    341.32    0.05
52.216.140.146    4       4       0.00    341.55    0.19

@swhoro
Copy link
Author

swhoro commented Nov 15, 2020

https://docs.aws.amazon.com/zh_cn/AmazonCloudFront/latest/DeveloperGuide/LocationsOfEdgeServers.html
我是参考这个网页的“仅查看 CloudFront IP 范围”,好像下载的压缩包是包含了其他的ip?

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

我知道这个地址,我给你的文件就是这个页面里的 ip-ranges.json 文件,只不过你如果没有代理的话可能没法下载(突然发现这个文件的下载地址被墙了。。。前几个月还正常呢),所以我帮你下载并上传到这里了。

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

另外,Github 用到的很多亚马逊 CDN 就不是 CloudFront。
或者说其实是 Github 买的服务器。

@swhoro
Copy link
Author

swhoro commented Nov 15, 2020

谢谢,其实最开始只是想把api.themoviedb.org这个域名的下载速度弄快一点
现在应该可以了,就只差测试一下速度了

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

既然你是用来提高这个网站的下载速度,那说明这网站可以下载文件,那你为什么不直接用这个网站来做下载测速地址呢?

@swhoro
Copy link
Author

swhoro commented Nov 15, 2020

我不知道具体的下载地址,以及文件也比较小
主要是jellyfin要通过这个网站获取影片资讯信息

@XIU2
Copy link
Owner

XIU2 commented Nov 15, 2020

好吧,如果本项目帮到你的话,点个 ⭐ 再走吧~

@XIU2 XIU2 closed this as completed Nov 25, 2020
@XIU2 XIU2 changed the title 请问能不能写一个amazon cdn的类似程序 如何使用本项目测速 Amazon CDN(亚马逊) Dec 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants