-
Notifications
You must be signed in to change notification settings - Fork 4k
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
关于下载测速不可用/不稳定 (0.00 MB/s
) 的 情况说明 及 解决方法...
#168
Comments
限速
了默认下载测速地址,为避免影响使用,建议大家改用其他下载测速地址...限速
了默认下载测速地址,为避免影响使用,建议大家改用其他下载测速地址...
# 自建下载测速地址(二选一):1. Cloudflare Workers 文件反代(无需服务器,需要域名)
可以利用 Cloudflare Workers 服务,这个只限制访问次数不限制流量,免费版每日 10 万次数限制(每天 8 点重置)。 「 点击展开 查看快速搭建步骤 」简单来说就是:创建服务、粘贴代码、保存部署,完事~
addEventListener("fetch", event => {
let url = new URL(event.request.url);
url.protocol = 'https:'
url.hostname = "cachefly.cachefly.net";
let request = new Request(url, event.request);
event.respondWith(fetch(request));
})
具体可以看看 #189 这里提到了 Workers 自定义域名。 后续使用 CloudflareST 时,记得加上 # Windows
CloudflareST.exe -url https://XXX.YYY.workers.dev/200mb.test
# Linux/Mac
./CloudflareST -url https://XXX.YYY.workers.dev/200mb.test
1.1【可选】自定义 Workers 地址的 URL 路径(简短好记)「 点击展开 查看简单说明 」把上面原先的 Workers 代码改成下面这样,即可把原先很长/不好记的 URL 路径改为简短好记: addEventListener("fetch", event => {
let url = new URL(event.request.url);
if (url.pathname == "/test" && url.search == "") {
url.href="https://cachefly.cachefly.net/200mb.test"
let request = new Request(url, event.request);
event.respondWith(fetch(request));
}
}) 其中第 3 行的
2. 服务器套 Cloudflare CDN(需要服务器+域名)「 点击展开 查看简单说明 」首先你需要有个域名,然后在你的服务器上面创建一个虚拟主机(如 Nginx/Caddy),并在其目录下生成一个空文件即可: # 以下命令会在 /XXX 目录下,生成一个文件名为 cfst.bin 大小为 300MB 的文件
# (超过 512M 的文件不会被 CDN 缓存,会导致次次回源,即大量消耗服务器流量不说,还会影响下载测速准确度,因为多了个回源环节)
# 记得修改命令中的 /XXX/ 示例路径,否则直接运行会提示找不到文件夹!
dd if=/dev/zero of=/XXX/cfst.bin bs=1M count=0 seek=300
# 因为是空文件,所以 Cloudflare 在缓存时 300MB 就会被压缩为 300KB 了,不占用 Cloudflare 的节点缓存空间,因此 Cloudflare 并没有追究文件正不正常的问题,顶多像我这样因流量太大(每天 10TB)而被域名限速了。。。
# 另外,不建议搞太多不同大小的文件,这样不利于缓存,因此 Cloudflare 的缓存机制还会看文件热度,如果流量分散到几个文件上,可能会导致文件热度不足早早就被清理,从而增加回源次数,消耗服务器流量。
最后给你的网站套上 Cloudflare CDN 即可。
另外,建议去缓存 - Tiered Cache 中开启 # 一些可用于
|
我觉得用自己的cf workers反代大文件就很好,用这个优选ip的人肯定都会用cf,自己搭建也不麻烦,在使用教程里写上如何自己用cf搭反代就好了 |
我觉着这个方案可行 |
@tramsky996 我以前折腾过一个 Workers Github 文件加速的,但毕竟只适用于 Github 的 URL,我记得有那种适用于任何网站的文件加速的(如 |
用过这个jsproxy 还可以这样,用的v2rayn的测速文件,修改的话把hostname改了就行
访问:https://xxx.子域名.workers.dev/200mb.test |
@tramsky996 大文件的话,可以直接去找一些 VPS 的官方测速文件,往往都不小。 |
@tramsky996 @mingxiaoyu 刚刚在 1L 补充了创建 Workers 的图文教程。 |
怪不得。下个版本可以增加一个预置动态的测速源的功能,这样当限速了也能获取到最新的不限速源 |
@WangWenBin2017 我还没想好到底怎么处理好,我个人比较咸鱼,不想牵涉过多精力来折腾下载测速地址,我更倾向于让大家自己去寻找或自建,但是这样又多少会影响轻度使用者/初次使用者。。。 另外,目前就能实现类似你说的效果,那就是将当前默认的下载测速地址直接 302 重定向至可用的地址即可,昨天我就尝试指向 Cloudflare 官方下载测速地址发现可以正常测速了,不过考虑到无论指向谁,都无法承受住这么大的下载测速流量(平均每秒 1Gb 速度全天 24 小时不停歇)。。。
目前默认的下载测速地址被 Cloudflare 限速至龟速,几乎不可用,所以我就暂时先将其重定向到该 Issues 问题下,就当成是一种变相通知吧,长时间无法下载测速,大家都会跑过来看看发生了什么。
虽然我写了这个软件,但实际上我自己只是一个轻度使用者,平均也只是几天用一次,只测延迟不测下载,可能是我是联通的原因,平时除了半夜 12 点高峰期顶峰期间外,其他时间随便找个延迟最低的 IP 速度都慢不到哪里去(白天 150ms,晚上 200ms),所以慢慢的我也就 |
我就说呢,咋测试半天一点速度都没有,还以为跟better-cloudflare-ip作者一样删库了。。 |
高宽带或者5g测试出来的ip用的更久,我家之前百兆宽带,基本一天得选两三次,用5g选的ip,选到的基本都是三百兆以上的速度,能用好几天 |
"众筹"行不行?(笑)大家都去worker弄一个地址,, 然后提个issue收集一下 |
This comment was marked as off-topic.
This comment was marked as off-topic.
大大,按照你的做法自己折腾了半天,还有2个问题不是很懂需要请教。 |
@boboqiu82 没明白你的意思,什么参数?你不是已经加上 url 参数了么? |
明白了。 |
自建下载测速地址
已经按照这个步骤设置好反代,下一步怎么做? 在代码里修改哪段? |
@peter2022 做完我写的步骤后(即 Workers 部署完成,手动访问 Workers URL 能正常下载文件),以后运行 CloudflareST 时只需要加上
|
参数怎么加 小白 看不明 |
或许可以收集一个可用的下载测速地址列表放在程序本体里, 包括网站的或者workers的. 也可以弄一个服务器配置下发, 找个网站存一个收集到的下载测速地址列表的json, 每次测速下载这个json缓存到本地, 设置一个有效期去更新, 允许在参数指定获取测速链接的json的地址方便大家自建分享. 然后程序加权随机选择一个(毕竟workers有日访问量限制), 不加参数默认文件大小到100MB. 毕竟大多数就直接双击启动懒得加参数, 网速快的选到不是最快不碍事. 所以默认的配置可以保守一点. 测算从开始接收到数据到下载完毕的耗时. workers就统一用上面提供的代码, 网站就创建一个100MB的png后缀文件并设置cf页面规则确保缓存 . mark一个我的地址, 如果作者大大需要: CF测速地址(Workers). |
@cxw620 理想很丰满,现实很骨感。。。 我暂时的想法是,将当前默认下载测速地址,临时 302 重定向到可用的下载测速地址(依靠 Cloudflare 页面规则),然后我可以维护一个列表,定期通过 Cloudflare API 去修改该页面规则中的重定向目标,实现多个地址负载均衡。 不过不着急,我想先观察一下,Cloudflare 的限速具体什么时候才会解除,模棱两可的也没说个准信。。。 你这个下载测速地址我先给放到 2L 里了,后续可能会加入我前面提到的列表中,如果撑不住了记得联系我移除~ |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
同志们 可以正常测速了吗 我怎么还是速度0 |
我也是速度0 |
速度为0,就是你测速的文件有问题,无法下载,需要换一个测速地址。 |
@xiaoeyv 你分享的公益链接好像陆陆续续都挂了。。。 |
最近是不是有问题?测速能测 但是每次到第三次或者第四次就卡死在测速中 只能退出 没有一次能成功 |
@amylei13 有几个可能 |
提前说明:域名已经到期,但目前还能访问,要是后续发现失效就请移除吧 @XIU2 |
香港aliyun的机器是不是都G了 |
@mclk623 |
|
可以自己搭建优选IP测速 自己测速 太多人用固定的 肯定会爆掉 自己搭建好了 不是很难 自己只要搞定域名就行了 |
用移动宽带去优选测速换了几个测速地址全都没有下载速度,用联通测速就没有问题,这是被运营商给嘎了吗?有啥方法解决 |
移动宽带的问题 没救,玩cf 别用移动宽带 |
移动到cf是最快的,随便拉满千兆,测试方式改一下,用机场代码来测速,建议选择美国地区,例如西雅图 |
移动真的是垃圾,我现在就是 也是没速度 |
我也是移动,最近搞了个hkv6机玩玩,套cdn优选明明延迟测速下载都很nice但实际跑起来就很垃圾,不知道是不是因为地区原因。 |
用以上测速网址替换还是不行(报错403 forbidden),v2rayn版本是6.27是否需要升级版本? |
CloudflareSpeedTest 推送「每10分钟自选优选 IP」https://ip.164746.xyz |
gssmc.cf(改为私用), gssmc.gq(改为私用), gssmc.tk (被freenom收回) 暂停使用。 |
你好这位同志,请问项目是不是停了? |
抱歉,git冲突后没及时发现,停了几天。已恢复。 |
感觉 Issues 这种单线同层的讨论不太适合该帖子,干脆给转成 discussion 吧。。。 |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
CloudflareST 下载测速地址将不再由我个人自建承担了,改为重定向至大家分享的公益地址,因此不再保证可用性,想要稳定建议自建~
刚刚 Cloudflare 发邮件跟我巴拉巴拉说了一大段,翻译为人话大概意思就是:
我试了下发现还能勉强访问,但已经被限制成龟速了。。。可以说是慢至不可用了,干脆就先暂停了。
以前还有隔壁 better-cloudflare-ip 项目和我互相均摊流量,但是自从关闭后,大量用户涌入本项目,使用人数及下载测速流量直线上升(我算了下大概相当于以平均每秒 1Gb 的速度全天 24 小时的跑),被限制并不出乎我的意料,毕竟只是免费套餐。。。目前只能建议大家改用其他下载测速地址,当然如果经常使用的话还是建议自建下载测速地址(很简单)更稳定可靠。
# 什么样的 URL 可用作 下载测速地址 ?
# 有什么现成可用的 下载测速地址 ?
# 如何使用其他 下载测速地址 ?
要使用其他下载测速地址,只需要在运行 CloudflareST 时加上
-url
参数即可,例如:Windows 用户不知道怎么加参数运行的话,可以看看这个:
适用于经常修改运行参数的人。
适用于不经常修改运行参数的人(比如平时都是直接双击运行),这样的话使用习惯和以前一样。
The text was updated successfully, but these errors were encountered: