-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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
征集可用的 Cloudflare [下载测速地址] ! #6
Comments
另外, 如果大家自己的网站用的就是 Cloudflare CDN 且启用了 CDN 代理( DNS 解析处的橙色云朵),那么在你网站里放个文件也可以拿来下载测速,但是不知道像这种文件 Cloudflare 是否会完全缓存,否则如果老是前往网站服务器获取该文件,可能会比较消耗服务器流量。 |
我是想给HEROKU的小鸡自选CF IP,那测速目标直接是小鸡上的一个文件,这样的结果最准确呢?还是会有什么其他方面的影响? |
你这种情况,不管是直接用别人网站的文件下载测速,还是用你自己网站的文件下载测速,测速效果都是一样的。 不过问题是,你只能测试对于你本地运营商来说最好的 IP,而这个 IP 不代表其他运营商也最好。 最起码你要在电信、联通、移动环境下各测试一遍(不论是一个地区的还是不同地区的),才足够准确。 |
因为我用过了很多CF自选的脚本测的速选出来的IP,我放到V2rayN里测速效果表现就不一致,然后实际上代理上网起来的感觉也不一样(比如油管),有什么办法能够一条龙就能选出实际上我家里这个电信宽带看油管最快的IP呢 |
除非 YouTube 抛弃谷歌云,并改为使用 Cloudflare CDN 服务(这样下载测速地址直接指向 YouTube 即可),否则没办法直接测试出你通过 Cloudflare CDN 访问 YouTube 的速度。 目前只能测试出你链接 Cloudflare CDN 最快的 IP,无法同时测试出哪个 Cloudflare CDN IP 连接 YouTube 的速度最快。 |
我是想,heroku美区app反正它访问油管应该是不太会波动的,我就想测试出访问heroku app的最快的IP用来worker反代,这样应该的IP实际效果应该会和测试结果比较相符,所以想说是不是能够直接把测速文件放在heroku app上最好了(但是这一步我也不知道怎么做),或者说,我现在已经测出来我的heroku app的ip实际上属于AWS的弗吉尼亚机房,那我如果能够找到相同区域的测速文件,是否也有同样的效果呢。 |
AWS CDN 和 Cloudflare CDN 不一样,指向任意 Cloudflare IP 都能访问你的网站,但是 AWS CDN 却不一定可以这样做。 所以你的需求,就需要你找到 heroku 使用了哪些 IP 段,然后把 IP 段放到 xxx.txt 内,用我的软件指定该文件去测速,但是这样只能测试延迟,无法测试下载速度(要先确定 IP 指向你的网站后是否可用)。 |
cloudflare worker可以套AWS的IP吗?有点没明白…… |
Cloudflare 是 Cloudflare,AWS 是亚马逊云,这是两个完全不同的网络 CDN 公司,肯定不能通用啊。 |
可不可以这样: 提供一个公开的网页显示大家的测速结果,包括速度、城市、ISP和Cloudflare IP,这样当积累到一定程度后,就不需要每个人都再次测试,既能节省服务器流量,又方便大家。 在收集测速结果时,为了保护隐私,可以让用户选择是否上报,或者默认上报但提前告知用户。 如果需要API和网页,我可以帮忙提供。 |
但是这玩意儿变化很快啊,感觉这样并没有什么参考作用。有时候我宽带重拨号了一下公网IP一换,选好的IP全废又要重新找。 |
谁能教教我怎么在已有的heroku的app里放一个文件,并且可以直接访问用来测速的,然后生成一个cloudflare反代链接来测速,有这样的教程大家就可以自行测速而且我觉得效果应该也比较好 |
因为 Cloudflare 使用了任播技术,导致 CDN IP 实际位置并不是固定的,而是会根据需要而变动(官方控制),所以你会发现用软件扫出来的最快 IP 并不能用一辈子,往往需要定期更换。 |
没用过 heroku ,所以我也不清楚怎么把文件放到 heroku 里面。 至于用 Cloudflare 反代 heroku 的网站,
当然这种套娃行为我没实际测试过是否可行,应该是可以的。 至于不用自己的服务器,而是用 Cloudflare Workers 来反向代理 heroku 的话,这个我就不了解了,可能根据这个项目 gh-proxy 改一改或许可以。
|
有一个疑问,我看result里的IP尾数虽然每次都不同,但是每一批测速的时候都是一样的,意思是其实同一个IP段,比如104.20.14.1-104.20.14.254其实速度都是差不多的吗? |
@eightsheep67 |
http:https://speedtest-sgp1.digitalocean.com/10mb.test |
这个不行,因为这个测速地址是 DigitalOcean IDC 的,所以也只能指向 DigitalOcean 服务器的 IP。 只有下载测速地址使用的是 Cloudflare CDN IP 才能放到我软件里测速。
|
我把 1楼示例中的 Cloudflare 官方下载测速地址改为了我自建的: 另外,软件内默认下载测速地址也改成了这个。
|
从 https://github.com/badafans/better-cloudflare-ip 这个项目的README.md里面发现一个 Cloudflare Worker 代理: https://proxy.freecdn.workers.dev/?url=https://github.com/zhangsean/OpenWrt-Actions/releases/download/2020.11.20-1200/openwrt-x86-64-generic-squashfs-combined.vmdk 当然,只要找到任意一个 Cloudflare 速度较快的IP,代理访问其他网站的速度也都不慢。 |
有YOUTUBE的地址给一个吗,还是说任意视频地址都可以?试了下视频地址不能测速。但是不知道怎么获取视频文件的源地址。 |
@eightsheep67 |
https://speedtest.galg |
@OPPO9008 虽然你应该发到隔壁那个 Issues 中,不过这不重要,总之,感谢分享~ |
cloudflare官方的speedtest上的下载地址: |
wget https://speed.cloudflare.com/__down?bytes=200000000 直接没法用了 |
我这边测试下来发现是被掐断TLS握手了 ❯ curl -vvvv 'https://speed.cloudflare.com/__down\?bytes\=200000000'
* Trying 104.16.60.8:443...
* Connected to speed.cloudflare.com (104.16.60.8) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* OpenSSL SSL_connect: Connection reset by peer in connection to speed.cloudflare.com:443
* Closing connection 0
curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to speed.cloudflare.com:443 可以尝试下指定IP地址来进行访问来绕过这个问题 curl --resolve speed.cloudflare.com:443:<替换成IP地址> 'https://speed.cloudflare.com/__down?bytes=200000000' |
该问题下只能交流 [下载测速地址] 相关内容,其他内容请新开问题,否则会被隐藏。
因为 Cloudflare 官方的下载测速地址存在上限,用的人多了就容易出现超出资源上限而导致下载测速失败的问题。
我一再调低测速文件大小也无法彻底解决该问题(因为不止我一个项目在使用该测速地址,似乎是共用一个上限),
所以特开此问题来征集可用于 [下载测速] 的地址!大家可以各取所需!最低要求:
提交示例:
The text was updated successfully, but these errors were encountered: