利用CloudFlare搭建测速网站
前言
有人可能会说CloudFlare在境内各种限速丢包,用CloudFlare测速怎么可能准确,但其实这个测速网站并不是平时测速用的,而是用于优选IP上的
之前写的一个小程序FastCDN(FastCDN说明文档)或者使用CloudflareSpeedTest进行优选IP可能会遇到下载速度都是0MB/s,这是因为默认的测速https://cf.xiu2.xyz/url
使用的人太多了,而这个测速地址也是搭建在CF Works上的,每天有一定的限额,用的人多了自然就用不了,所以这里推荐大家自建一个
测速网站原理
其实CloudflareSpeedTest对测速网站的要求很简单:
- 可以直接下载、文件大小超过 200MB
- 用的是 Cloudflare CDN
所以我们就先找一个源下载地址,这个源地址于CloudFlare之间最好是访问通畅的(这个一般境外的网站都可以做到),然后用CF Works反代这个下载地址就好
搭建教程
登入CloudFlare账号后,在侧边栏有一个选项是Workers和Pages
,点击后我们再选择创建Works
然后随便设置一个名称,我这里就写speedtest
,然后点击编辑代码
,然后将我提供的代码复制上去
1 | addEventListener("fetch", event => { |
配置好后回到speedtest
中,点击触发器
、添加自定义域
然后添加域名就好,这里我假设添加的是st.example.com
尝试使用
可以尝试访问你的域名,如果跳出一个下载的文件就说明已经部署完成了,可以在FastCDN或者CloudflareSpeedTest中使用了
(设置FastCDN的配置文件)
1 | setting: |
(在CloudflareSpeedTest中使用)
1 | CloudflareST -url https://st.example.com/ |
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自秋澪的博客
评论
匿名评论
✅ 你无需删除空行,直接评论以获取最佳展示效果