话说,自从Hikarinagi把下载服务*从onedrive移到b2+cf后,下载体验就很感人。
但是,cf下载慢≠cf网络不好。事实上cf的网络是比较优质的,只是大陆用户容易被分到拥堵的节点。
那么,不妨主动优化我们连接到的cf边缘节点,来让下载快一些!
以下!将演示通过 curl 的 --resolve 参数指定连接到的下载服务节点,通过选取更优的节点,优化下载速度——
颜色说明:灰色为次要内容,绿色为需要根据实际情况对应替换的变量,斜体 为命令行内容
1.选择一个合适的CF边缘节点
cf提供了其所有边缘节点的ip地址,可以通过对节点逐个测速,可以找到速度相对快的节点,连接到它提高访问速度。但cf上万的节点,自行测试工作量未免过于恐怖。所幸,有人愿意维护并分享测试出的优秀节点列表,通过维护一个域名下的A记录提供(以下称之为优选域,本文用example.com代替具体域名*)。
首先,打开cmd,win + R,输入cmd,回车
在cmd窗口中执行 nslookup example.com ,查看优选域的解析记录,记下一个<ip地址>(形如 104.18.117.23),这就是我们将要连接的cf节点啦!

2.获取下载链接
在网站直接下载,下载开始后,复制<下载链接> (形如 https://f.hikarifallback.uk/games%2F1800%2F2437%2F_Key_Summer_Pockets_REFLECTION_BLUE.7z?Authorization=…………)

然后随便粘贴到什么地方,在双杠和单杠之间的就是主机名啦,记下下载链接的主机名<host>。一般同一个网站的主机名不会变,之后就可以省去这一步。

3.开始下载吧
决定好文件的<储存位置> (形如 F:\summerpocket.7z)
然后,在cmd输入 curl --resolve <host>:443:<ip地址> -L -o <储存位置> "<下载链接>",按下enter执行

享受高达几十MiB/s的下载速度吧!(嗯,在正常时间段里,晚高峰当然略慢啦)

Other……
多线程下载
curl并不支持多线程,而多线程下载器aria2也并不支持指定ip……
aria2想这样要动hosts文件或者dns,麻烦的说
其他资源站
下载服务在cf的资源站站一般都能这么做来加速
(怎么知道是不是cf服务呢?使用拨测站的Ping,把获得的下载链接输进去,看到IP属地是cloudflare就行(以17ce为例))

——————————————————
*本帖提到的下载内容位于shionlib.com,Hikarinagi已不再提供资源下载
*本文演示使用的加速域为 cloudflare-dl.cnae.top ,由 CNAE 发布。在此仅作演示,不为使用后果负责













